GTSAM  4.0.2
C++ library for smoothing and mapping (SAM)
Classes | Public Member Functions | Protected Attributes | Friends | List of all members
gtsam::internal::TernaryExpression< T, A1, A2, A3 > Class Template Reference

Ternary Expression. More...

#include <ExpressionNode.h>

Inheritance diagram for gtsam::internal::TernaryExpression< T, A1, A2, A3 >:
Inheritance graph
[legend]
Collaboration diagram for gtsam::internal::TernaryExpression< T, A1, A2, A3 >:
Collaboration graph
[legend]

Classes

struct  Record
 

Public Member Functions

 ~TernaryExpression () override
 Destructor.
 
void print (const std::string &indent="") const override
 Print.
 
value (const Values &values) const override
 Return value.
 
std::set< Keykeys () const override
 Return keys that play in this expression.
 
void dims (std::map< Key, int > &map) const override
 Return dimensions for each argument.
 
traceExecution (const Values &values, ExecutionTrace< T > &trace, char *ptr) const override
 Construct an execution trace for reverse AD, see UnaryExpression for explanation.
 
size_t traceSize () const
 

Protected Attributes

size_t traceSize_
 

Friends

class Expression< T >
 

Detailed Description

template<class T, class A1, class A2, class A3>
class gtsam::internal::TernaryExpression< T, A1, A2, A3 >

Ternary Expression.


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