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 691 of file ExpressionNode.h.

Member Function Documentation

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

Print to std::cout.

Definition at line 696 of file ExpressionNode.h.

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 712 of file ExpressionNode.h.

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 704 of file ExpressionNode.h.

Member Data Documentation

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

Definition at line 692 of file ExpressionNode.h.

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

Definition at line 693 of file ExpressionNode.h.


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


gtsam
Author(s):
autogenerated on Sat May 8 2021 02:58:37