#include <autodiff_chain_hessian_sparse.h>
|
enum | { InputsAtCompileTime = InputType::RowsAtCompileTime,
ValuesAtCompileTime = ValueType::RowsAtCompileTime,
JacobianInputsAtCompileTime = Functor::JacobianColsAtCompileTime
} |
|
typedef Functor::InputType | InputType |
|
typedef Functor::ValueType | ValueType |
|
typedef ValueType::Scalar | Scalar |
|
typedef SparseMatrix< Scalar > | JacobianType |
|
typedef SparseMatrix< Scalar > | InputJacobianType |
|
typedef Array< SparseMatrix< Scalar >, ValuesAtCompileTime, 1 > | HessianType |
|
typedef Array< SparseMatrix< Scalar >, InputsAtCompileTime, 1 > | InputHessianType |
|
typedef JacobianType::Index | Index |
|
typedef SparseVector< Scalar > | InnerDerivativeType |
|
typedef AutoDiffScalar< InnerDerivativeType > | InnerActiveScalar |
|
typedef SparseVector< InnerActiveScalar > | OuterDerivativeType |
|
typedef AutoDiffScalar< OuterDerivativeType > | OuterActiveScalar |
|
typedef OuterDerivativeType::InnerIterator | JacobianInnerIteratorType |
|
typedef InnerDerivativeType::InnerIterator | HessianInnerIteratorType |
|
typedef Matrix< OuterActiveScalar, InputsAtCompileTime, 1 > | ActiveInput |
|
typedef Matrix< OuterActiveScalar, ValuesAtCompileTime, 1 > | ActiveValue |
|
|
| AutoDiffChainHessianSparse () |
|
| AutoDiffChainHessianSparse (const Functor &f) |
|
template<typename T0 > |
| AutoDiffChainHessianSparse (const T0 &a0) |
|
template<typename T0 , typename T1 > |
| AutoDiffChainHessianSparse (const T0 &a0, const T1 &a1) |
|
template<typename T0 , typename T1 , typename T2 > |
| AutoDiffChainHessianSparse (const T0 &a0, const T1 &a1, const T2 &a2) |
|
EIGEN_STRONG_INLINE void | operator() (const InputType &x, ValueType &v) const |
|
void | operator() (const InputType &x, ValueType &v, JacobianType &jac) const |
|
void | operator() (const InputType &x, ValueType &v, JacobianType &jac, const InputJacobianType &ijac) const |
|
void | operator() (const InputType &x, ValueType &v, JacobianType &jac, HessianType &hess) const |
|
void | operator() (const InputType &x, ValueType &v, JacobianType &jac, HessianType &hess, const InputJacobianType &ijac, const InputHessianType &ihess) const |
|
void | operator() (const InputType &x, ValueType &v, JacobianType &jac=0, HessianType &hess, const InputJacobianType *_ijac=0, const InputHessianType *_ihess=0) const |
|
◆ ActiveInput
template<typename Functor >
◆ ActiveValue
template<typename Functor >
◆ HessianInnerIteratorType
template<typename Functor >
◆ HessianType
template<typename Functor >
◆ Index
template<typename Functor >
◆ InnerActiveScalar
template<typename Functor >
◆ InnerDerivativeType
template<typename Functor >
◆ InputHessianType
template<typename Functor >
◆ InputJacobianType
template<typename Functor >
◆ InputType
template<typename Functor >
◆ JacobianInnerIteratorType
template<typename Functor >
◆ JacobianType
template<typename Functor >
◆ OuterActiveScalar
template<typename Functor >
◆ OuterDerivativeType
template<typename Functor >
◆ Scalar
template<typename Functor >
◆ ValueType
template<typename Functor >
◆ anonymous enum
template<typename Functor >
Enumerator |
---|
InputsAtCompileTime | |
ValuesAtCompileTime | |
JacobianInputsAtCompileTime | |
◆ AutoDiffChainHessianSparse() [1/5]
template<typename Functor >
◆ AutoDiffChainHessianSparse() [2/5]
template<typename Functor >
◆ AutoDiffChainHessianSparse() [3/5]
template<typename Functor >
template<typename T0 >
◆ AutoDiffChainHessianSparse() [4/5]
template<typename Functor >
template<typename T0 , typename T1 >
◆ AutoDiffChainHessianSparse() [5/5]
template<typename Functor >
template<typename T0 , typename T1 , typename T2 >
◆ operator()() [1/6]
template<typename Functor >
◆ operator()() [2/6]
template<typename Functor >
◆ operator()() [3/6]
template<typename Functor >
◆ operator()() [4/6]
template<typename Functor >
◆ operator()() [5/6]
template<typename Functor >
◆ operator()() [6/6]
template<typename Functor >
The documentation for this class was generated from the following file: