Mi piacerebbe eseguire funzioni a livello di elemento su tipi matrice e vettoriale, ad es. prendi il logaritmo di ogni elemento, esponenzia ogni elemento, applica funzioni speciali, come gamma e digamma, ecc. (simile al trattamento matlab di queste funzioni applicate a matrici e vettori)operazioni a livello di elemento con boost C++ tipi di matrice e vettore ublas
suppongo di scrivere una funzione di supporto che bruta -applicato questo per ogni funzione desiderata sarebbe sufficiente, ma questo sembra uno spreco.
allo stesso modo, il wiki di boost offre un codice a vectorize standard functions, ma questo sembra abbastanza complesso.
valarray è stato suggerito, ma vorrei evitare la conversione tra tipi di dati, come i need tipi uBLAS dati per altre operazioni (prodotti matrici, matrici sparse, etc.)
ogni aiuto è molto apprezzato .