Precomputed per-site rotation derivatives for Hessian computation.
More...
#include <cartesian_hessian.h>
Precomputed per-site rotation derivatives for Hessian computation.
Build once per molecule, reuse across all pairs involving that molecule.
◆ d2lever
| std::array<std::array<Vec3, 3>, 3> occ::mults::SiteHessianDerivatives::d2lever {} |
◆ d2w
| std::array<std::array<std::array<double, kMaxComp>, 3>, 3> occ::mults::SiteHessianDerivatives::d2w {} |
◆ dlever
| std::array<Vec3, 3> occ::mults::SiteHessianDerivatives::dlever {} |
◆ dw
| std::array<std::array<double, kMaxComp>, 3> occ::mults::SiteHessianDerivatives::dw {} |
◆ kMaxComp
| constexpr int occ::mults::SiteHessianDerivatives::kMaxComp = 35 |
|
staticconstexpr |
◆ lever
| Vec3 occ::mults::SiteHessianDerivatives::lever = Vec3::Zero() |
◆ rank
| int occ::mults::SiteHessianDerivatives::rank = -1 |
| std::array<double, kMaxComp> occ::mults::SiteHessianDerivatives::w {} |
The documentation for this struct was generated from the following file: