#include <finitediff_chain_hessian.h>
|
| enum | { InputsAtCompileTime = InputType::RowsAtCompileTime,
ValuesAtCompileTime = ValueType::RowsAtCompileTime,
JacobianInputsAtCompileTime = Functor::JacobianColsAtCompileTime
} |
| |
| typedef Functor::InputType | InputType |
| |
| typedef Functor::ValueType | ValueType |
| |
| typedef ValueType::Scalar | Scalar |
| |
| typedef Matrix< Scalar, ValuesAtCompileTime, JacobianInputsAtCompileTime > | JacobianType |
| |
| typedef Matrix< Scalar, JacobianInputsAtCompileTime, 1 > | InputJacobianRowType |
| |
| typedef Array< Matrix< Scalar, JacobianInputsAtCompileTime, JacobianInputsAtCompileTime >, ValuesAtCompileTime, 1 > | HessianType |
| |
| typedef JacobianType::Index | Index |
| |
| typedef std::function< void(const InputJacobianRowType &, InputType &)> | UpdateFunctionCallbackType |
| |
|
| | FiniteDiffChainHessian (Scalar epsfcn=0.) |
| |
| | FiniteDiffChainHessian (const Functor &f, Scalar epsfcn=0.) |
| |
| | FiniteDiffChainHessian (const Functor &f, UpdateFunctionCallbackType update, Scalar epsfcn=0.) |
| |
| template<typename T0 > |
| | FiniteDiffChainHessian (const T0 &a0, Scalar epsfcn=0.) |
| |
| template<typename T0 , typename T1 > |
| | FiniteDiffChainHessian (const T0 &a0, const T1 &a1, Scalar epsfcn=0.) |
| |
| template<typename T0 , typename T1 , typename T2 > |
| | FiniteDiffChainHessian (const T0 &a0, const T1 &a1, const T2 &a2, Scalar epsfcn=0.) |
| |
| template<typename T0 > |
| | FiniteDiffChainHessian (UpdateFunctionCallbackType update, Scalar epsfcn=0., const T0 &a0) |
| |
| template<typename T0 , typename T1 > |
| | FiniteDiffChainHessian (UpdateFunctionCallbackType update, Scalar epsfcn=0., const T0 &a0, const T1 &a1) |
| |
| template<typename T0 , typename T1 , typename T2 > |
| | FiniteDiffChainHessian (UpdateFunctionCallbackType update, Scalar epsfcn=0., const T0 &a0, const T1 &a1, const T2 &a2) |
| |
| EIGEN_STRONG_INLINE int | operator() (const InputJacobianRowType &_jx, ValueType &v) const |
| |
| int | operator() (const InputJacobianRowType &_jx, ValueType &v, JacobianType &jac) const |
| |
| int | operator() (const InputJacobianRowType &_jx, ValueType &v, JacobianType &jac, HessianType &hess) const |
| |
◆ HessianType
template<typename Functor , NumericalDiffMode mode = Forward>
◆ Index
template<typename Functor , NumericalDiffMode mode = Forward>
◆ InputJacobianRowType
template<typename Functor , NumericalDiffMode mode = Forward>
◆ InputType
template<typename Functor , NumericalDiffMode mode = Forward>
◆ JacobianType
template<typename Functor , NumericalDiffMode mode = Forward>
◆ Scalar
template<typename Functor , NumericalDiffMode mode = Forward>
◆ UpdateFunctionCallbackType
template<typename Functor , NumericalDiffMode mode = Forward>
◆ ValueType
template<typename Functor , NumericalDiffMode mode = Forward>
◆ anonymous enum
template<typename Functor , NumericalDiffMode mode = Forward>
| Enumerator |
|---|
| InputsAtCompileTime | |
| ValuesAtCompileTime | |
| JacobianInputsAtCompileTime | |
◆ FiniteDiffChainHessian() [1/9]
template<typename Functor , NumericalDiffMode mode = Forward>
◆ FiniteDiffChainHessian() [2/9]
template<typename Functor , NumericalDiffMode mode = Forward>
◆ FiniteDiffChainHessian() [3/9]
template<typename Functor , NumericalDiffMode mode = Forward>
◆ FiniteDiffChainHessian() [4/9]
template<typename Functor , NumericalDiffMode mode = Forward>
template<typename T0 >
◆ FiniteDiffChainHessian() [5/9]
template<typename Functor , NumericalDiffMode mode = Forward>
template<typename T0 , typename T1 >
◆ FiniteDiffChainHessian() [6/9]
template<typename Functor , NumericalDiffMode mode = Forward>
template<typename T0 , typename T1 , typename T2 >
◆ FiniteDiffChainHessian() [7/9]
template<typename Functor , NumericalDiffMode mode = Forward>
template<typename T0 >
◆ FiniteDiffChainHessian() [8/9]
template<typename Functor , NumericalDiffMode mode = Forward>
template<typename T0 , typename T1 >
◆ FiniteDiffChainHessian() [9/9]
template<typename Functor , NumericalDiffMode mode = Forward>
template<typename T0 , typename T1 , typename T2 >
◆ operator()() [1/3]
template<typename Functor , NumericalDiffMode mode = Forward>
◆ operator()() [2/3]
template<typename Functor , NumericalDiffMode mode = Forward>
◆ operator()() [3/3]
template<typename Functor , NumericalDiffMode mode = Forward>
◆ epsfcn_
template<typename Functor , NumericalDiffMode mode = Forward>
◆ update_
template<typename Functor , NumericalDiffMode mode = Forward>
The documentation for this class was generated from the following file: