#include <ExpressionNode.h>
Public Member Functions | |
void | print (const std::string &indent) const |
Print to std::cout. More... | |
Record (const Values &values, const ExpressionNode< A1 > &expression1, const ExpressionNode< A2 > &expression2, const ExpressionNode< A3 > &expression3, char *ptr) | |
Construct record by calling 3 argument expressions. 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, see comments in Base. 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 | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW Jacobian< T, A1 >::type | dTdA1 |
Jacobian< T, A2 >::type | dTdA2 |
Jacobian< T, A3 >::type | dTdA3 |
ExecutionTrace< A1 > | trace1 |
ExecutionTrace< A2 > | trace2 |
ExecutionTrace< A3 > | trace3 |
A1 | value1 |
A2 | value2 |
A3 | value3 |
Definition at line 500 of file ExpressionNode.h.
|
inline |
Construct record by calling 3 argument expressions.
Definition at line 517 of file ExpressionNode.h.
|
inline |
Print to std::cout.
Definition at line 525 of file ExpressionNode.h.
|
inline |
Given df/dT, multiply in dT/dA and continue reverse AD process.
Definition at line 542 of file ExpressionNode.h.
|
inline |
Start the reverse AD process, see comments in Base.
Definition at line 534 of file ExpressionNode.h.
EIGEN_MAKE_ALIGNED_OPERATOR_NEW Jacobian<T, A1>::type gtsam::internal::TernaryExpression< T, A1, A2, A3 >::Record::dTdA1 |
Definition at line 504 of file ExpressionNode.h.
Jacobian<T, A2>::type gtsam::internal::TernaryExpression< T, A1, A2, A3 >::Record::dTdA2 |
Definition at line 505 of file ExpressionNode.h.
Jacobian<T, A3>::type gtsam::internal::TernaryExpression< T, A1, A2, A3 >::Record::dTdA3 |
Definition at line 506 of file ExpressionNode.h.
ExecutionTrace<A1> gtsam::internal::TernaryExpression< T, A1, A2, A3 >::Record::trace1 |
Definition at line 508 of file ExpressionNode.h.
ExecutionTrace<A2> gtsam::internal::TernaryExpression< T, A1, A2, A3 >::Record::trace2 |
Definition at line 509 of file ExpressionNode.h.
ExecutionTrace<A3> gtsam::internal::TernaryExpression< T, A1, A2, A3 >::Record::trace3 |
Definition at line 510 of file ExpressionNode.h.
A1 gtsam::internal::TernaryExpression< T, A1, A2, A3 >::Record::value1 |
Definition at line 512 of file ExpressionNode.h.
A2 gtsam::internal::TernaryExpression< T, A1, A2, A3 >::Record::value2 |
Definition at line 513 of file ExpressionNode.h.
A3 gtsam::internal::TernaryExpression< T, A1, A2, A3 >::Record::value3 |
Definition at line 514 of file ExpressionNode.h.