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

#include <ExpressionNode.h>

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

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
 If we are not the root, we simply pass on the adjoint matrix dFdT to all terms. More...
 
void startReverseAD4 (JacobianMap &jacobians) const
 If the BinarySumExpression is the root, we just start as many pipelines as there are terms. 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

ExecutionTrace< Ttrace1
 
ExecutionTrace< Ttrace2
 

Detailed Description

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

Definition at line 693 of file ExpressionNode.h.

Member Function Documentation

◆ print()

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

Print to std::cout.

Definition at line 698 of file ExpressionNode.h.

◆ reverseAD4()

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

If we are not the root, we simply pass on the adjoint matrix dFdT to all terms.

Definition at line 714 of file ExpressionNode.h.

◆ startReverseAD4()

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

If the BinarySumExpression is the root, we just start as many pipelines as there are terms.

Definition at line 706 of file ExpressionNode.h.

Member Data Documentation

◆ trace1

template<class T >
ExecutionTrace<T> gtsam::internal::BinarySumNode< T >::Record::trace1

Definition at line 694 of file ExpressionNode.h.

◆ trace2

template<class T >
ExecutionTrace<T> gtsam::internal::BinarySumNode< T >::Record::trace2

Definition at line 695 of file ExpressionNode.h.


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


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