/home/coin/svn-release/OptimizationSuite-1.1.0/OS/src/OSCommonInterfaces/OSnLNode.h File Reference
This file defines the OSnLNode class along with its derived classes.
More...
#include <iostream>
#include <vector>
#include <map>
#include <cppad/cppad.hpp>
Go to the source code of this file.
Classes |
| class | OSnLNode |
| | The OSnLNode Class. More...
|
| class | OSnLNodePlus |
| | The OSnLNodePlus Class. More...
|
| class | OSnLNodeSum |
| | The OSnLNodeSum Class. More...
|
| class | OSnLNodeMax |
| | The OSnLNodeMax Class. More...
|
| class | OSnLNodeMin |
| | The OSnLNodeMin Class. More...
|
| class | OSnLNodeMinus |
| | The OSnLNodeMinus Class. More...
|
| class | OSnLNodeNegate |
| | The OSnLNodeNegate Class. More...
|
| class | OSnLNodeTimes |
| | The OSnLNodeTimes Class. More...
|
| class | OSnLNodeDivide |
| | The OSnLNodeDivide Class. More...
|
| class | OSnLNodePower |
| | The OSnLNodePower Class. More...
|
| class | OSnLNodeProduct |
| | The OSnLNodeProduct Class. More...
|
| class | OSnLNodeLn |
| | The OSnLNodeLn Class. More...
|
| class | OSnLNodeSqrt |
| | The OSnLNodeSqrt Class. More...
|
| class | OSnLNodeSquare |
| | The OSnLNodeSquare Class. More...
|
| class | OSnLNodeCos |
| | The OSnLNodeCos Class. More...
|
| class | OSnLNodeSin |
| | The OSnLNodeSin Class. More...
|
| class | OSnLNodeExp |
| | The OSnLNodeExp Class. More...
|
| class | OSnLNodeAbs |
| | The OSnLNodeAbs Class. More...
|
| class | OSnLNodeIf |
| | The OSnLNodeIf Class. More...
|
| class | OSnLNodeNumber |
| | The OSnLNodeNumber Class. More...
|
| class | OSnLNodeE |
| | The OSnLNodeE Class. More...
|
| class | OSnLNodePI |
| | The OSnLNodePI Class. More...
|
| class | OSnLNodeVariable |
| | The OSnLNodeVariable Class. More...
|
| class | OSnLNodeAllDiff |
| | The OSnLNodeAllDiff Class. More...
|
Enumerations |
| enum | OP_CODES {
OS_PLUS = 1001,
OS_SUM = 1002,
OS_MINUS = 1003,
OS_NEGATE = 1004,
OS_TIMES = 1005,
OS_DIVIDE = 1006,
OS_POWER = 1009,
OS_PRODUCT = 1010,
OS_ABS = 2001,
OS_SQUARE = 2005,
OS_SQRT = 2006,
OS_LN = 2007,
OS_EXP = 2010,
OS_SIN = 3001,
OS_COS = 3002,
OS_MIN = 4010,
OS_MAX = 4011,
OS_NUMBER = 5001,
OS_PI = 5003,
OS_E = 5004,
OS_VARIABLE = 6001,
OS_IF = 7001,
OS_ALLDIF = 7016
} |
| | we give a name or op code to each of the values of inodeInt (number identifying the type of node) -- this is easier to work with
More...
|
Detailed Description
This file defines the OSnLNode class along with its derived classes.
- Author:
- Robert Fourer, Jun Ma, Kipp Martin,
- Version:
- 1.0, 10/05/2005
- Since:
- OS1.0
Definition in file OSnLNode.h.
Enumeration Type Documentation
we give a name or op code to each of the values of inodeInt (number identifying the type of node) -- this is easier to work with
- Enumerator:
| OS_PLUS |
|
| OS_SUM |
|
| OS_MINUS |
|
| OS_NEGATE |
|
| OS_TIMES |
|
| OS_DIVIDE |
|
| OS_POWER |
|
| OS_PRODUCT |
|
| OS_ABS |
|
| OS_SQUARE |
|
| OS_SQRT |
|
| OS_LN |
|
| OS_EXP |
|
| OS_SIN |
|
| OS_COS |
|
| OS_MIN |
|
| OS_MAX |
|
| OS_NUMBER |
|
| OS_PI |
|
| OS_E |
|
| OS_VARIABLE |
|
| OS_IF |
|
| OS_ALLDIF |
|
Definition at line 28 of file OSnLNode.h.