#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: