/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>
Include dependency graph for OSnLNode.h:
This graph shows which files directly or indirectly include this file:

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
Remarks:
Copyright (C) 2005, Robert Fourer, Jun Ma, Kipp Martin, Northwestern University, and the University of Chicago. All Rights Reserved. This software is licensed under the Common Public License. Please see the accompanying LICENSE file in root directory for terms.

Definition in file OSnLNode.h.


Enumeration Type Documentation

enum OP_CODES

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.


Generated on 15 Mar 2015 for Coin-All by  doxygen 1.6.1