#include <autodiff_chain_hessian_sparse.h>

Public Types | |
| enum | { InputsAtCompileTime = InputType::RowsAtCompileTime, ValuesAtCompileTime = ValueType::RowsAtCompileTime, JacobianInputsAtCompileTime = Functor::JacobianColsAtCompileTime } |
| typedef Matrix< OuterActiveScalar, InputsAtCompileTime, 1 > | ActiveInput |
| typedef Matrix< OuterActiveScalar, ValuesAtCompileTime, 1 > | ActiveValue |
| typedef InnerDerivativeType::InnerIterator | HessianInnerIteratorType |
| typedef Array< SparseMatrix< Scalar >, ValuesAtCompileTime, 1 > | HessianType |
| typedef JacobianType::Index | Index |
| typedef AutoDiffScalar< InnerDerivativeType > | InnerActiveScalar |
| typedef SparseVector< Scalar > | InnerDerivativeType |
| typedef Array< SparseMatrix< Scalar >, InputsAtCompileTime, 1 > | InputHessianType |
| typedef SparseMatrix< Scalar > | InputJacobianType |
| typedef Functor::InputType | InputType |
| typedef OuterDerivativeType::InnerIterator | JacobianInnerIteratorType |
| typedef SparseMatrix< Scalar > | JacobianType |
| typedef AutoDiffScalar< OuterDerivativeType > | OuterActiveScalar |
| typedef SparseVector< InnerActiveScalar > | OuterDerivativeType |
| typedef ValueType::Scalar | Scalar |
| typedef Functor::ValueType | ValueType |
Public Member Functions | |
| 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 |
Definition at line 19 of file autodiff_chain_hessian_sparse.h.
| typedef Matrix<OuterActiveScalar, InputsAtCompileTime, 1> Eigen::AutoDiffChainHessianSparse< Functor >::ActiveInput |
Definition at line 71 of file autodiff_chain_hessian_sparse.h.
| typedef Matrix<OuterActiveScalar, ValuesAtCompileTime, 1> Eigen::AutoDiffChainHessianSparse< Functor >::ActiveValue |
Definition at line 72 of file autodiff_chain_hessian_sparse.h.
| typedef InnerDerivativeType::InnerIterator Eigen::AutoDiffChainHessianSparse< Functor >::HessianInnerIteratorType |
Definition at line 69 of file autodiff_chain_hessian_sparse.h.
| typedef Array<SparseMatrix<Scalar>, ValuesAtCompileTime, 1> Eigen::AutoDiffChainHessianSparse< Functor >::HessianType |
Definition at line 59 of file autodiff_chain_hessian_sparse.h.
| typedef JacobianType::Index Eigen::AutoDiffChainHessianSparse< Functor >::Index |
Definition at line 61 of file autodiff_chain_hessian_sparse.h.
| typedef AutoDiffScalar<InnerDerivativeType> Eigen::AutoDiffChainHessianSparse< Functor >::InnerActiveScalar |
Definition at line 64 of file autodiff_chain_hessian_sparse.h.
| typedef SparseVector<Scalar> Eigen::AutoDiffChainHessianSparse< Functor >::InnerDerivativeType |
Definition at line 63 of file autodiff_chain_hessian_sparse.h.
| typedef Array<SparseMatrix<Scalar>, InputsAtCompileTime, 1> Eigen::AutoDiffChainHessianSparse< Functor >::InputHessianType |
Definition at line 60 of file autodiff_chain_hessian_sparse.h.
| typedef SparseMatrix<Scalar> Eigen::AutoDiffChainHessianSparse< Functor >::InputJacobianType |
Definition at line 58 of file autodiff_chain_hessian_sparse.h.
| typedef Functor::InputType Eigen::AutoDiffChainHessianSparse< Functor >::InputType |
Definition at line 45 of file autodiff_chain_hessian_sparse.h.
| typedef OuterDerivativeType::InnerIterator Eigen::AutoDiffChainHessianSparse< Functor >::JacobianInnerIteratorType |
Definition at line 68 of file autodiff_chain_hessian_sparse.h.
| typedef SparseMatrix<Scalar> Eigen::AutoDiffChainHessianSparse< Functor >::JacobianType |
Definition at line 56 of file autodiff_chain_hessian_sparse.h.
| typedef AutoDiffScalar<OuterDerivativeType> Eigen::AutoDiffChainHessianSparse< Functor >::OuterActiveScalar |
Definition at line 66 of file autodiff_chain_hessian_sparse.h.
| typedef SparseVector<InnerActiveScalar> Eigen::AutoDiffChainHessianSparse< Functor >::OuterDerivativeType |
Definition at line 65 of file autodiff_chain_hessian_sparse.h.
| typedef ValueType::Scalar Eigen::AutoDiffChainHessianSparse< Functor >::Scalar |
Definition at line 47 of file autodiff_chain_hessian_sparse.h.
| typedef Functor::ValueType Eigen::AutoDiffChainHessianSparse< Functor >::ValueType |
Definition at line 46 of file autodiff_chain_hessian_sparse.h.
| anonymous enum |
| Enumerator | |
|---|---|
| InputsAtCompileTime | |
| ValuesAtCompileTime | |
| JacobianInputsAtCompileTime | |
Definition at line 49 of file autodiff_chain_hessian_sparse.h.
|
inline |
Definition at line 22 of file autodiff_chain_hessian_sparse.h.
|
inline |
Definition at line 23 of file autodiff_chain_hessian_sparse.h.
|
inline |
Definition at line 32 of file autodiff_chain_hessian_sparse.h.
|
inline |
Definition at line 36 of file autodiff_chain_hessian_sparse.h.
|
inline |
Definition at line 40 of file autodiff_chain_hessian_sparse.h.
|
inline |
Definition at line 123 of file autodiff_chain_hessian_sparse.h.
|
inline |
Definition at line 128 of file autodiff_chain_hessian_sparse.h.
|
inline |
Definition at line 134 of file autodiff_chain_hessian_sparse.h.
|
inline |
Definition at line 140 of file autodiff_chain_hessian_sparse.h.
|
inline |
Definition at line 145 of file autodiff_chain_hessian_sparse.h.
|
inline |
Definition at line 150 of file autodiff_chain_hessian_sparse.h.