Binary Sum Expression. More...
#include <ExpressionNode.h>
Classes | |
struct | Record |
Public Member Functions | |
BinarySumNode () | |
BinarySumNode (const Expression< T > &e1, const Expression< T > &e2) | |
Constructor with a binary function f, and two input arguments. More... | |
void | dims (std::map< Key, int > &map) const override |
Return dimensions for each argument. More... | |
std::set< Key > | keys () const override |
Return keys that play in this expression. More... | |
void | print (const std::string &indent="") const override |
Print. More... | |
T | traceExecution (const Values &values, ExecutionTrace< T > &trace, char *ptr) const override |
Construct an execution trace for reverse AD. More... | |
T | value (const Values &values) const override |
Return value. More... | |
~BinarySumNode () override | |
Destructor. More... | |
Public Member Functions inherited from gtsam::internal::ExpressionNode< T > | |
size_t | traceSize () const |
virtual | ~ExpressionNode () |
Destructor. More... | |
Private Types | |
typedef ExpressionNode< T > | NodeT |
Private Attributes | |
std::shared_ptr< ExpressionNode< T > > | expression1_ |
std::shared_ptr< ExpressionNode< T > > | expression2_ |
Additional Inherited Members | |
Protected Member Functions inherited from gtsam::internal::ExpressionNode< T > | |
ExpressionNode (size_t traceSize=0) | |
Constructor, traceSize is size of the execution trace of expression rooted here. More... | |
Protected Attributes inherited from gtsam::internal::ExpressionNode< T > | |
size_t | traceSize_ |
Binary Sum Expression.
Definition at line 647 of file ExpressionNode.h.
|
private |
Definition at line 648 of file ExpressionNode.h.
|
inlineexplicit |
Definition at line 653 of file ExpressionNode.h.
|
inline |
Constructor with a binary function f, and two input arguments.
Definition at line 658 of file ExpressionNode.h.
|
inlineoverride |
Destructor.
Definition at line 665 of file ExpressionNode.h.
|
inlineoverridevirtual |
Return dimensions for each argument.
Reimplemented from gtsam::internal::ExpressionNode< T >.
Definition at line 688 of file ExpressionNode.h.
|
inlineoverridevirtual |
Return keys that play in this expression.
Reimplemented from gtsam::internal::ExpressionNode< T >.
Definition at line 680 of file ExpressionNode.h.
|
inlineoverridevirtual |
Print.
Implements gtsam::internal::ExpressionNode< T >.
Definition at line 668 of file ExpressionNode.h.
|
inlineoverridevirtual |
Construct an execution trace for reverse AD.
Implements gtsam::internal::ExpressionNode< T >.
Definition at line 723 of file ExpressionNode.h.
|
inlineoverridevirtual |
Return value.
Implements gtsam::internal::ExpressionNode< T >.
Definition at line 675 of file ExpressionNode.h.
|
private |
Definition at line 649 of file ExpressionNode.h.
|
private |
Definition at line 650 of file ExpressionNode.h.