/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.