Public Types | Public Member Functions | List of all members
Eigen::AutoDiffJacobian< Functor > Class Template Reference

#include <AutoDiffJacobian.h>

Inheritance diagram for Eigen::AutoDiffJacobian< Functor >:
Inheritance graph
[legend]

Public Types

enum  { InputsAtCompileTime = InputType::RowsAtCompileTime, ValuesAtCompileTime = ValueType::RowsAtCompileTime }
 
typedef Matrix< ActiveScalar, InputsAtCompileTime, 1 > ActiveInput
 
typedef AutoDiffScalar< DerivativeTypeActiveScalar
 
typedef Matrix< ActiveScalar, ValuesAtCompileTime, 1 > ActiveValue
 
typedef Matrix< Scalar, InputsAtCompileTime, 1 > DerivativeType
 
typedef JacobianType::Index Index
 
typedef Functor::InputType InputType
 
typedef Matrix< Scalar, ValuesAtCompileTime, InputsAtCompileTimeJacobianType
 
typedef ValueType::Scalar Scalar
 
typedef Functor::ValueType ValueType
 
- Public Types inherited from Functor< _Scalar, NX, NY >
enum  { InputsAtCompileTime = NX, ValuesAtCompileTime = NY }
 
enum  { InputsAtCompileTime = NX, ValuesAtCompileTime = NY }
 
typedef Matrix< Scalar, InputsAtCompileTime, 1 > InputType
 
typedef Matrix< Scalar, InputsAtCompileTime, 1 > InputType
 
typedef Matrix< Scalar, ValuesAtCompileTime, InputsAtCompileTimeJacobianType
 
typedef Matrix< Scalar, ValuesAtCompileTime, InputsAtCompileTimeJacobianType
 
typedef _Scalar Scalar
 
typedef _Scalar Scalar
 
typedef Matrix< Scalar, ValuesAtCompileTime, 1 > ValueType
 
typedef Matrix< Scalar, ValuesAtCompileTime, 1 > ValueType
 

Public Member Functions

 AutoDiffJacobian ()
 
 AutoDiffJacobian (const Functor &f)
 
template<typename T0 >
 AutoDiffJacobian (const T0 &a0)
 
template<typename T0 , typename T1 >
 AutoDiffJacobian (const T0 &a0, const T1 &a1)
 
template<typename T0 , typename T1 , typename T2 >
 AutoDiffJacobian (const T0 &a0, const T1 &a1, const T2 &a2)
 
void operator() (const InputType &x, ValueType *v, JacobianType *_jac=0) const
 
- Public Member Functions inherited from Functor< _Scalar, NX, NY >
 Functor ()
 
 Functor (int inputs, int values)
 
 Functor ()
 
 Functor (int inputs, int values)
 
int inputs () const
 
int inputs () const
 
int values () const
 
int values () const
 

Additional Inherited Members

- Public Attributes inherited from Functor< _Scalar, NX, NY >
int m_inputs
 
const int m_inputs
 
int m_values
 
const int m_values
 

Detailed Description

template<typename Functor>
class Eigen::AutoDiffJacobian< Functor >

Definition at line 16 of file AutoDiffJacobian.h.

Member Typedef Documentation

template<typename Functor >
typedef Matrix<ActiveScalar, InputsAtCompileTime, 1> Eigen::AutoDiffJacobian< Functor >::ActiveInput

Definition at line 50 of file AutoDiffJacobian.h.

template<typename Functor >
typedef AutoDiffScalar<DerivativeType> Eigen::AutoDiffJacobian< Functor >::ActiveScalar

Definition at line 48 of file AutoDiffJacobian.h.

template<typename Functor >
typedef Matrix<ActiveScalar, ValuesAtCompileTime, 1> Eigen::AutoDiffJacobian< Functor >::ActiveValue

Definition at line 51 of file AutoDiffJacobian.h.

template<typename Functor >
typedef Matrix<Scalar, InputsAtCompileTime, 1> Eigen::AutoDiffJacobian< Functor >::DerivativeType

Definition at line 47 of file AutoDiffJacobian.h.

template<typename Functor >
typedef JacobianType::Index Eigen::AutoDiffJacobian< Functor >::Index

Definition at line 45 of file AutoDiffJacobian.h.

template<typename Functor >
typedef Functor::InputType Eigen::AutoDiffJacobian< Functor >::InputType

Definition at line 35 of file AutoDiffJacobian.h.

Definition at line 44 of file AutoDiffJacobian.h.

template<typename Functor >
typedef ValueType::Scalar Eigen::AutoDiffJacobian< Functor >::Scalar

Definition at line 37 of file AutoDiffJacobian.h.

template<typename Functor >
typedef Functor::ValueType Eigen::AutoDiffJacobian< Functor >::ValueType

Definition at line 36 of file AutoDiffJacobian.h.

Member Enumeration Documentation

template<typename Functor >
anonymous enum
Enumerator
InputsAtCompileTime 
ValuesAtCompileTime 

Definition at line 39 of file AutoDiffJacobian.h.

Constructor & Destructor Documentation

template<typename Functor >
Eigen::AutoDiffJacobian< Functor >::AutoDiffJacobian ( )
inline

Definition at line 19 of file AutoDiffJacobian.h.

template<typename Functor >
Eigen::AutoDiffJacobian< Functor >::AutoDiffJacobian ( const Functor f)
inline

Definition at line 20 of file AutoDiffJacobian.h.

template<typename Functor >
template<typename T0 >
Eigen::AutoDiffJacobian< Functor >::AutoDiffJacobian ( const T0 &  a0)
inline

Definition at line 28 of file AutoDiffJacobian.h.

template<typename Functor >
template<typename T0 , typename T1 >
Eigen::AutoDiffJacobian< Functor >::AutoDiffJacobian ( const T0 &  a0,
const T1 &  a1 
)
inline

Definition at line 30 of file AutoDiffJacobian.h.

template<typename Functor >
template<typename T0 , typename T1 , typename T2 >
Eigen::AutoDiffJacobian< Functor >::AutoDiffJacobian ( const T0 &  a0,
const T1 &  a1,
const T2 &  a2 
)
inline

Definition at line 32 of file AutoDiffJacobian.h.

Member Function Documentation

template<typename Functor >
void Eigen::AutoDiffJacobian< Functor >::operator() ( const InputType x,
ValueType v,
JacobianType _jac = 0 
) const
inline

Definition at line 65 of file AutoDiffJacobian.h.


The documentation for this class was generated from the following file:


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:09:53