/home/coin/SVN-release/OS-1.0.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  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  InstanceHeader
 The in-memory representation of the <instanceHeader> 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  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, 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.

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 Thu May 15 22:15:13 2008 by  doxygen 1.4.7