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>
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... |
This file defines the OSInstance class along with its supporting classes.
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:
Definition in file OSInstance.h.