6#include <Eigen/SparseCore>
36 m_profiler.StartSetup();
41 m_profiler.StopSetup();
55 const Eigen::SparseMatrix<double>&
Value() {
56 m_profiler.StartSolve();
57 const auto& H = m_jacobian.Value();
58 m_profiler.StopSolve();
#define SLEIPNIR_DLLEXPORT
Definition SymbolExports.hpp:34
Definition Hessian.hpp:24
Profiler & GetProfiler()
Definition Hessian.hpp:65
Hessian(Variable variable, const VariableMatrix &wrt) noexcept
Definition Hessian.hpp:33
VariableMatrix Get() const
Definition Hessian.hpp:50
const Eigen::SparseMatrix< double > & Value()
Definition Hessian.hpp:55
Definition Jacobian.hpp:25
Definition Profiler.hpp:13
Definition VariableMatrix.hpp:28
Definition Variable.hpp:33
Definition ExpressionGraph.hpp:19
VariableMatrix GenerateGradientTree(const VariableMatrix &wrt) const
Definition ExpressionGraph.hpp:121
Definition Expression.hpp:18