The OSnLNodeNumber Class.
More...
#include <OSnLNode.h>
|
double | value |
| value is the value of the number More...
|
|
std::string | type |
| in the C++ type is real More...
|
|
std::string | id |
| later, e.g. More...
|
|
double | m_dFunctionValue |
| m_dFunctionValue holds the function value given the current variable values. More...
|
|
ADdouble | m_ADTape |
| m_ADTape stores the expression tree for the this OSnLNode as an ADdouble. More...
|
|
int | inodeInt |
| inodeInt is the unique integer assigned to the OSnLNode or OSnLMNode in OSParameters.h. More...
|
|
int | inodeType |
| inodeType essentially tracks whether the number of children are known or not. More...
|
|
unsigned int | inumberOfChildren |
| inumberOfChildren is the number of OSnLNode child elements If this number is not fixed, e.g., for a sum node, it is temporarily set to 0 More...
|
|
unsigned int | inumberOfMatrixChildren |
| inumberOfMatrixChildren is the number of OSnLMNode child elements If this number is not fixed, e.g., for a matrixProduct node, it is temporarily set to 0 More...
|
|
OSnLNode ** | m_mChildren |
| m_mChildren holds all the operands, that is, nodes that the current node operates on. More...
|
|
OSnLMNode ** | m_mMatrixChildren |
| m_mMatrixChildren holds all the matrix-valued operands, if any. More...
|
|
The OSnLNodeNumber Class.
- Author
- Robert Fourer, Jun Ma, Kipp Martin
- Version
- 1.0, 10/05/2005
- Since
- OS1.0
Definition at line 1288 of file OSnLNode.h.
OSnLNodeNumber::OSnLNodeNumber |
( |
| ) |
|
OSnLNodeNumber::~OSnLNodeNumber |
( |
| ) |
|
virtual std::string OSnLNodeNumber::getTokenName |
( |
| ) |
|
|
virtual |
- Returns
- the value of operator name
Implements ExprNode.
virtual std::string OSnLNodeNumber::getTokenNumber |
( |
| ) |
|
|
virtual |
- Returns
- a string token that corresponds to the OSnLNode.
Reimplemented from ExprNode.
virtual std::string OSnLNodeNumber::getNonlinearExpressionInXML |
( |
| ) |
|
|
virtual |
- Returns
- the OSiL XML for the number node.
Reimplemented from ExprNode.
virtual double OSnLNodeNumber::calculateFunction |
( |
double * |
x | ) |
|
|
virtual |
Calculate the function value given the current variable values. This is an abstract method which is required to be implemented by the concrete operator nodes that derive or extend from this OSnLNode class.
- Parameters
-
x | holds the values of the variables in a double array. |
- Returns
- the function value given the current variable values.
Implements OSnLNode.
OSnLNode * OSnLNodeNumber::cloneExprNode |
( |
| ) |
|
|
virtual |
The implementation of the virtual functions.
- Returns
- a pointer to a new OSnLNode of the proper type.
Implements ExprNode.
double OSnLNodeNumber::constructADTape |
( |
std::map< int, int > * |
ADIdx, |
|
|
ADvector * |
XAD |
|
) |
| |
|
virtual |
The implementation of the virtual functions.
- Returns
- a ADdouble.
Implements OSnLNode.
double OSnLNodeNumber::value |
value is the value of the number
Definition at line 1294 of file OSnLNode.h.
std::string OSnLNodeNumber::type |
std::string OSnLNodeNumber::id |
later, e.g.
stochastic programming, we may wish to give an id to a number
Definition at line 1300 of file OSnLNode.h.
The documentation for this class was generated from the following file:
- /builddir/build/BUILD/OS-2.9.3/src/OSCommonInterfaces/OSnLNode.h