Я шукаю тензорну бібліотеку C ++, яка підтримує розмірно-агностичний код. Зокрема, мені потрібно виконувати операції вздовж кожного виміру (до 3), наприклад обчислення зваженої суми. Розміри є параметром шаблону (і, таким чином, константа часу компіляції). Ще одне обмеження полягає в тому, що бібліотека повинна бути відносно легкою, тому скоріше стиль Eigen / Boost, ніж Trilinos / PETSc.
Будь-які пропозиції?
Примітка. Я переглянув Eigen і думаю, що він майже точно відповідає профілю, якщо він не обмежувався двовимірними тензорами. Якщо я помиляюся цим, будь ласка, виправте мене.