Private Member Functions | List of all members
gtsam::internal::CallRecordImplementor< Derived, Cols > Struct Template Reference

#include <CallRecord.h>

Inheritance diagram for gtsam::internal::CallRecordImplementor< Derived, Cols >:
Inheritance graph
[legend]

Private Member Functions

void _print (const std::string &indent) const override
 
void _reverseAD3 (const Matrix &dFdT, JacobianMap &jacobians) const override
 
void _reverseAD3 (const Eigen::Matrix< double, Eigen::Dynamic, Cols > &dFdT, JacobianMap &jacobians) const override
 
void _reverseAD3 (const Eigen::Matrix< double, 1, Cols > &dFdT, JacobianMap &jacobians) const override
 
void _reverseAD3 (const Eigen::Matrix< double, 2, Cols > &dFdT, JacobianMap &jacobians) const override
 
void _reverseAD3 (const Eigen::Matrix< double, 3, Cols > &dFdT, JacobianMap &jacobians) const override
 
void _reverseAD3 (const Eigen::Matrix< double, 4, Cols > &dFdT, JacobianMap &jacobians) const override
 
void _reverseAD3 (const Eigen::Matrix< double, 5, Cols > &dFdT, JacobianMap &jacobians) const override
 
void _startReverseAD3 (JacobianMap &jacobians) const override
 
const Derived & derived () const
 

Additional Inherited Members

- Public Member Functions inherited from gtsam::internal::CallRecord< Cols >
void print (const std::string &indent) const
 
template<typename Derived >
void reverseAD2 (const Eigen::MatrixBase< Derived > &dFdT, JacobianMap &jacobians) const
 
void reverseAD2 (const Matrix &dFdT, JacobianMap &jacobians) const
 
void startReverseAD2 (JacobianMap &jacobians) const
 
virtual ~CallRecord ()
 

Detailed Description

template<typename Derived, int Cols>
struct gtsam::internal::CallRecordImplementor< Derived, Cols >

The CallRecordImplementor implements the CallRecord interface for a Derived class by delegating to its corresponding (templated) non-virtual methods.

Definition at line 140 of file CallRecord.h.

Member Function Documentation

◆ _print()

template<typename Derived, int Cols>
void gtsam::internal::CallRecordImplementor< Derived, Cols >::_print ( const std::string &  indent) const
inlineoverrideprivatevirtual

Implements gtsam::internal::CallRecord< Cols >.

Definition at line 147 of file CallRecord.h.

◆ _reverseAD3() [1/7]

template<typename Derived, int Cols>
void gtsam::internal::CallRecordImplementor< Derived, Cols >::_reverseAD3 ( const Matrix dFdT,
JacobianMap jacobians 
) const
inlineoverrideprivatevirtual

Implements gtsam::internal::CallRecord< Cols >.

Definition at line 157 of file CallRecord.h.

◆ _reverseAD3() [2/7]

template<typename Derived, int Cols>
void gtsam::internal::CallRecordImplementor< Derived, Cols >::_reverseAD3 ( const Eigen::Matrix< double, Eigen::Dynamic, Cols > &  dFdT,
JacobianMap jacobians 
) const
inlineoverrideprivatevirtual

Implements gtsam::internal::CallRecord< Cols >.

Definition at line 161 of file CallRecord.h.

◆ _reverseAD3() [3/7]

template<typename Derived, int Cols>
void gtsam::internal::CallRecordImplementor< Derived, Cols >::_reverseAD3 ( const Eigen::Matrix< double, 1, Cols > &  dFdT,
JacobianMap jacobians 
) const
inlineoverrideprivatevirtual

Implements gtsam::internal::CallRecord< Cols >.

Definition at line 166 of file CallRecord.h.

◆ _reverseAD3() [4/7]

template<typename Derived, int Cols>
void gtsam::internal::CallRecordImplementor< Derived, Cols >::_reverseAD3 ( const Eigen::Matrix< double, 2, Cols > &  dFdT,
JacobianMap jacobians 
) const
inlineoverrideprivatevirtual

Implements gtsam::internal::CallRecord< Cols >.

Definition at line 170 of file CallRecord.h.

◆ _reverseAD3() [5/7]

template<typename Derived, int Cols>
void gtsam::internal::CallRecordImplementor< Derived, Cols >::_reverseAD3 ( const Eigen::Matrix< double, 3, Cols > &  dFdT,
JacobianMap jacobians 
) const
inlineoverrideprivatevirtual

Implements gtsam::internal::CallRecord< Cols >.

Definition at line 174 of file CallRecord.h.

◆ _reverseAD3() [6/7]

template<typename Derived, int Cols>
void gtsam::internal::CallRecordImplementor< Derived, Cols >::_reverseAD3 ( const Eigen::Matrix< double, 4, Cols > &  dFdT,
JacobianMap jacobians 
) const
inlineoverrideprivatevirtual

Implements gtsam::internal::CallRecord< Cols >.

Definition at line 178 of file CallRecord.h.

◆ _reverseAD3() [7/7]

template<typename Derived, int Cols>
void gtsam::internal::CallRecordImplementor< Derived, Cols >::_reverseAD3 ( const Eigen::Matrix< double, 5, Cols > &  dFdT,
JacobianMap jacobians 
) const
inlineoverrideprivatevirtual

Implements gtsam::internal::CallRecord< Cols >.

Definition at line 182 of file CallRecord.h.

◆ _startReverseAD3()

template<typename Derived, int Cols>
void gtsam::internal::CallRecordImplementor< Derived, Cols >::_startReverseAD3 ( JacobianMap jacobians) const
inlineoverrideprivatevirtual

Implements gtsam::internal::CallRecord< Cols >.

Definition at line 153 of file CallRecord.h.

◆ derived()

template<typename Derived, int Cols>
const Derived& gtsam::internal::CallRecordImplementor< Derived, Cols >::derived ( ) const
inlineprivate

Definition at line 143 of file CallRecord.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:47:15