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 ()
 
 Functor (int inputs, int values)
 
 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

◆ ActiveInput

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

Definition at line 50 of file AutoDiffJacobian.h.

◆ ActiveScalar

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

Definition at line 48 of file AutoDiffJacobian.h.

◆ ActiveValue

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

Definition at line 51 of file AutoDiffJacobian.h.

◆ DerivativeType

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

Definition at line 47 of file AutoDiffJacobian.h.

◆ Index

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

Definition at line 45 of file AutoDiffJacobian.h.

◆ InputType

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

Definition at line 35 of file AutoDiffJacobian.h.

◆ JacobianType

Definition at line 44 of file AutoDiffJacobian.h.

◆ Scalar

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

Definition at line 37 of file AutoDiffJacobian.h.

◆ ValueType

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

Definition at line 36 of file AutoDiffJacobian.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename Functor >
anonymous enum
Enumerator
InputsAtCompileTime 
ValuesAtCompileTime 

Definition at line 39 of file AutoDiffJacobian.h.

Constructor & Destructor Documentation

◆ AutoDiffJacobian() [1/5]

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

Definition at line 19 of file AutoDiffJacobian.h.

◆ AutoDiffJacobian() [2/5]

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

Definition at line 20 of file AutoDiffJacobian.h.

◆ AutoDiffJacobian() [3/5]

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

Definition at line 28 of file AutoDiffJacobian.h.

◆ AutoDiffJacobian() [4/5]

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.

◆ AutoDiffJacobian() [5/5]

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

◆ operator()()

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:


gtsam
Author(s):
autogenerated on Sat Jun 1 2024 03:09:21