我正在寻找可以与 Eigen 元素一起使用的 cpp auto/symb diff 库。我需要的一个重要特性是导函数(或表达式树)计算一次,然后可以在多个点上进行评估(我用它来优化)。
到目前为止我考虑过的选项:
Eigen 的 autodiff 模块。它不受支持,我不确定它的功能。
autodiff.github.io。没有我需要的功能:需要为每个点重新计算导数。
卡萨迪。不支持本征。此外,它关于 cpp 的文档很少而且过时(至少对于向量代数而言),而且感觉不鼓励直接从 cpp 使用它。