#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 ADdouble | constructADTape (std::map< int, int > *ADIdx, vector< ADdouble > *XAD) |
| The implementation of the virtual functions. | |
| virtual OSnLNode * | cloneOSnLNode () |
Definition at line 249 of file OSnLNode.h.
| OSnLNodePlus::OSnLNodePlus | ( | ) |
default constructor.
Definition at line 404 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 416 of file OSnLNode.cpp.
References OSnLNode::inumberOfChildren, and OSnLNode::m_mChildren.
| std::string OSnLNodePlus::getTokenName | ( | ) | [virtual] |
Implements OSnLNode.
Definition at line 428 of file OSnLNode.cpp.
| double OSnLNodePlus::calculateFunction | ( | double * | x | ) | [virtual] |
The implementation of the virtual functions.
Implements OSnLNode.
Definition at line 433 of file OSnLNode.cpp.
References OSnLNode::calculateFunction(), OSnLNode::m_dFunctionValue, and OSnLNode::m_mChildren.
| double OSnLNodePlus::constructADTape | ( | std::map< int, int > * | ADIdx, | |
| vector< ADdouble > * | XAD | |||
| ) | [virtual] |
The implementation of the virtual functions.
Implements OSnLNode.
Definition at line 439 of file OSnLNode.cpp.
References OSnLNode::constructADTape(), OSnLNode::m_ADTape, and OSnLNode::m_mChildren.
| 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 445 of file OSnLNode.cpp.
References OSnLNodePlus().
1.4.7