Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
gtsam::internal::ScalarMultiplyNode< T >::Record Struct Reference

#include <ExpressionNode.h>

Inheritance diagram for gtsam::internal::ScalarMultiplyNode< T >::Record:
Inheritance graph
[legend]

Public Types

typedef Eigen::Matrix< double, Dim, DimJacobianTT
 

Public Member Functions

void print (const std::string &indent) const
 Print to std::cout. More...
 
template<typename MatrixType >
void reverseAD4 (const MatrixType &dFdT, JacobianMap &jacobians) const
 Given df/dT, multiply in dT/dA and continue reverse AD process. More...
 
void startReverseAD4 (JacobianMap &jacobians) const
 Start the reverse AD process. More...
 
- 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 ()
 

Public Attributes

double scalar_dTdA
 
ExecutionTrace< Ttrace
 

Static Public Attributes

static const int Dim = traits<T>::dimension
 

Detailed Description

template<class T>
struct gtsam::internal::ScalarMultiplyNode< T >::Record

Definition at line 600 of file ExpressionNode.h.

Member Typedef Documentation

◆ JacobianTT

Definition at line 602 of file ExpressionNode.h.

Member Function Documentation

◆ print()

template<class T >
void gtsam::internal::ScalarMultiplyNode< T >::Record::print ( const std::string &  indent) const
inline

Print to std::cout.

Definition at line 608 of file ExpressionNode.h.

◆ reverseAD4()

template<class T >
template<typename MatrixType >
void gtsam::internal::ScalarMultiplyNode< T >::Record::reverseAD4 ( const MatrixType dFdT,
JacobianMap jacobians 
) const
inline

Given df/dT, multiply in dT/dA and continue reverse AD process.

Definition at line 623 of file ExpressionNode.h.

◆ startReverseAD4()

template<class T >
void gtsam::internal::ScalarMultiplyNode< T >::Record::startReverseAD4 ( JacobianMap jacobians) const
inline

Start the reverse AD process.

Definition at line 617 of file ExpressionNode.h.

Member Data Documentation

◆ Dim

template<class T >
const int gtsam::internal::ScalarMultiplyNode< T >::Record::Dim = traits<T>::dimension
static

Definition at line 601 of file ExpressionNode.h.

◆ scalar_dTdA

template<class T >
double gtsam::internal::ScalarMultiplyNode< T >::Record::scalar_dTdA

Definition at line 604 of file ExpressionNode.h.

◆ trace

template<class T >
ExecutionTrace<T> gtsam::internal::ScalarMultiplyNode< T >::Record::trace

Definition at line 605 of file ExpressionNode.h.


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


gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:16:35