Saya mencari perpustakaan tensor C ++ yang mendukung kode dimensi-agnostik. Khususnya, saya perlu melakukan operasi di sepanjang setiap dimensi (hingga 3), misalnya menghitung jumlah tertimbang. Dimensi adalah parameter templat (dan karenanya konstanta waktu kompilasi). Kendala lain adalah bahwa perpustakaan harus relatif ringan, jadi agak Eigen / Boost-style daripada Trilinos / PETSc.
Ada saran?
Catatan: Saya sudah melihat Eigen dan berpikir itu hampir cocok dengan profilnya, jika tidak terbatas pada tensor 2D. Jika saya salah dengan ini, tolong perbaiki saya.