Used to hold the instance in memory. More...
#include <OSExpressionTree.h>
Public Member Functions | |
OSExpressionTree () | |
default constructor. More... | |
~OSExpressionTree () | |
default destructor. More... | |
bool | IsEqual (OSExpressionTree *that) |
A function to check for the equality of two objects. More... | |
Public Attributes | |
std::map< int, int > * | mapVarIdx |
m_mapVarIdx is a map used to generate the infix expression for AD the key is idx, a variable number; the value of the map is the location of the corresponding entry in the sparse Jacobian More... | |
bool | m_bIndexMapGenerated |
Retrieve a map of the indices of the variables that are in the expression tree. More... | |
bool | bADMustReTape |
is true if an AD Expression Tree has an expression that can change depending on the value of the input, e.g. More... | |
bool | bDestroyNlNodes |
m_bDestroyNlNodes is true if the destructor deletes the nodes in the Expression tree More... | |
Used to hold the instance in memory.
Definition at line 37 of file OSExpressionTree.h.
OSExpressionTree::OSExpressionTree | ( | ) |
default constructor.
Definition at line 21 of file OSExpressionTree.cpp.
OSExpressionTree::~OSExpressionTree | ( | ) |
default destructor.
Definition at line 32 of file OSExpressionTree.cpp.
bool OSExpressionTree::IsEqual | ( | OSExpressionTree * | that | ) |
A function to check for the equality of two objects.
Definition at line 79 of file OSExpressionTree.cpp.
m_mapVarIdx is a map used to generate the infix expression for AD the key is idx, a variable number; the value of the map is the location of the corresponding entry in the sparse Jacobian
Definition at line 55 of file OSExpressionTree.h.
bool OSExpressionTree::m_bIndexMapGenerated |
Retrieve a map of the indices of the variables that are in the expression tree.
Definition at line 70 of file OSExpressionTree.h.
bool OSExpressionTree::bADMustReTape |
is true if an AD Expression Tree has an expression that can change depending on the value of the input, e.g.
an if statement – false by default
Definition at line 76 of file OSExpressionTree.h.
bool OSExpressionTree::bDestroyNlNodes |
m_bDestroyNlNodes is true if the destructor deletes the nodes in the Expression tree
Definition at line 81 of file OSExpressionTree.h.