#include <OSnLNode.h>
Inheritance diagram for OSnLNodePlus:
Public Member Functions | |
OSnLNodePlus () | |
default constructor. | |
~OSnLNodePlus () | |
default destructor. | |
virtual std::string | getTokenName () |
virtual double | calculateFunction (double *x) |
The implementation of the virtual functions. | |
virtual double | constructADTape (std::map< int, int > *ADIdx, std::vector< double > *XAD) |
virtual OSnLNode * | cloneOSnLNode () |
Definition at line 256 of file OSnLNode.h.
OSnLNodePlus::OSnLNodePlus | ( | ) |
default constructor.
Definition at line 457 of file OSnLNode.cpp.
References OSnLNode::inodeInt, OSnLNode::inodeType, OSnLNode::inumberOfChildren, and OSnLNode::m_mChildren.
Referenced by cloneOSnLNode().
OSnLNodePlus::~OSnLNodePlus | ( | ) |
default destructor.
Definition at line 469 of file OSnLNode.cpp.
References OSnLNode::inumberOfChildren, and OSnLNode::m_mChildren.
std::string OSnLNodePlus::getTokenName | ( | ) | [virtual] |
Implements OSnLNode.
Definition at line 481 of file OSnLNode.cpp.
double OSnLNodePlus::calculateFunction | ( | double * | x | ) | [virtual] |
The implementation of the virtual functions.
Implements OSnLNode.
Definition at line 486 of file OSnLNode.cpp.
References OSnLNode::calculateFunction(), OSnLNode::m_dFunctionValue, and OSnLNode::m_mChildren.
virtual double OSnLNodePlus::constructADTape | ( | std::map< int, int > * | ADIdx, | |
std::vector< double > * | XAD | |||
) | [virtual] |
OSnLNode * OSnLNodePlus::cloneOSnLNode | ( | ) | [virtual] |
Create or clone a node of this type. This is an abstract method which is required to be implemented by the concrete operator nodes that derive or extend from this OSnLNode class.
x | holds the values of the variables in a double array. |
Implements OSnLNode.
Definition at line 498 of file OSnLNode.cpp.
References OSnLNodePlus().