/home/coin/svn-release/OptimizationSuite-1.1.0/OS/src/OSCommonInterfaces/OSInstance.h File Reference

This file defines the OSInstance class along with its supporting classes. More...

#include "OSParameters.h"
#include "OSDataStructures.h"
#include "OSnLNode.h"
#include "OSExpressionTree.h"
#include <string>
#include <map>
#include <cppad/cppad.hpp>
Include dependency graph for OSInstance.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  InstanceHeader
 The in-memory representation of the <instanceHeader> element. More...
class  Variable
 The in-memory representation of the variable element. More...
class  Variables
 The in-memory representation of the variables element. More...
class  ObjCoef
 The in-memory representation of the objective function <coef> element. More...
class  Constraint
 The in-memory representation of the <con> element. More...
class  Constraints
 The in-memory representation of the <constraints> element. More...
class  Objective
 The in-memory representation of the <obj> element. More...
class  Objectives
 The in-memory representation of the <objectives> element. More...
class  LinearConstraintCoefficients
 The in-memory representation of the <linearConstraintCoefficients> element. More...
class  QuadraticTerm
 The in-memory representation of the <qTerm> element. More...
class  QuadraticCoefficients
 The in-memory representation of the <quadraticCoefficients> element. More...
class  Nl
 The in-memory representation of the <nl> element. More...
class  NonlinearExpressions
 The in-memory representation of the <nonlinearExpressions> element. More...
class  TimeDomainStage
 The in-memory representation of the <stage> element. More...
class  TimeDomainStages
 The in-memory representation of the <stages> element. More...
class  TimeDomainInterval
class  TimeDomain
 The in-memory representation of the <timeDomain> element. More...
class  InstanceData
 The in-memory representation of the <instanceData> element. More...
class  OSInstance
 The in-memory representation of an OSiL instance.. More...

Detailed Description

This file defines the OSInstance class along with its supporting classes.

Author:
Robert Fourer, Gus Gassmann, Jun Ma, Kipp Martin,
Version:
2.0, 12/21/2007
Since:
OS1.0
Remarks:
Copyright (C) 2005-2007, Robert Fourer, Gus Gassmann, Jun Ma, Kipp Martin, Northwestern University, Dalhsouie 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.

1. Elements become objects of class type (the ComplexType is the class)

2. The attributes, children of the element, and text correspond to members of the class. (Note text does not have a name and becomes .value)

3. Model groups such as choice and sequence and all correspond to arrays

Exceptions:

  1. anything specific to XML such as base64, multi, incr do not go into classes
  2. The root OSnLNode of each <nl> element is called ExpressionTree
  3. Root is not called osil; it is called osinstance

Definition in file OSInstance.h.


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