Sto cercando una libreria tensoriale C ++ che supporti il codice indipendente dalla dimensione. In particolare, devo eseguire operazioni lungo ciascuna dimensione (fino a 3), ad esempio calcolando una somma ponderata. Le dimensioni sono un parametro modello (e quindi una costante di compilazione). Un altro vincolo è che la libreria dovrebbe essere relativamente leggera, quindi piuttosto Eigen / Boost-style rispetto a Trilinos / PETSc.
Eventuali suggerimenti?
Nota: ho dato un'occhiata a Eigen e penso che si adatti quasi esattamente al profilo, se non fosse limitato ai tensori 2D. Se mi sbaglio, per favore correggimi.