Ich suche eine C ++ - Tensorbibliothek, die dimensionsunabhängigen Code unterstützt. Insbesondere muss ich Operationen entlang jeder Dimension ausführen (bis zu 3), z. B. eine gewichtete Summe berechnen. Die Dimension ist ein Vorlagenparameter (und damit eine Konstante für die Kompilierungszeit). Eine weitere Einschränkung ist, dass die Bibliothek relativ leicht sein sollte, also eher Eigen / Boost-Stil als Trilinos / PETSc.
Irgendwelche Vorschläge?
Hinweis: Ich habe mir Eigen angesehen und denke, es passt fast genau zum Profil, wenn es nicht auf 2D-Tensoren beschränkt wäre. Wenn ich mich irre, korrigieren Sie mich bitte.