InstanceData Class Reference

The in-memory representation of the <instanceData> element. More...

#include <OSInstance.h>

Collaboration diagram for InstanceData:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 InstanceData ()
 The InstanceData class constructor.
 ~InstanceData ()
 The InstanceData class constructor.

Public Attributes

Variablesvariables
 variables is a pointer to a Variables object
Objectivesobjectives
 objectives is a pointer to a Objectives object
Constraintsconstraints
 constraints is a pointer to a Constraints object
LinearConstraintCoefficientslinearConstraintCoefficients
 linearConstraintCoefficients is a pointer to a LinearConstraintCoefficients object
QuadraticCoefficientsquadraticCoefficients
 quadraticCoefficients is a pointer to a QuadraticCoefficients object
NonlinearExpressionsnonlinearExpressions
 nonlinearExpressions is a pointer to a NonlinearExpressions object

Detailed Description

The in-memory representation of the <instanceData> element.

Remarks:
The InstanceData object contains the objects that define the instance --

Definition at line 452 of file OSInstance.h.


Constructor & Destructor Documentation

InstanceData::InstanceData (  ) 

The InstanceData class constructor.

Definition at line 567 of file OSInstance.cpp.

References constraints, linearConstraintCoefficients, nonlinearExpressions, objectives, quadraticCoefficients, and variables.

InstanceData::~InstanceData (  ) 

The InstanceData class constructor.

Definition at line 580 of file OSInstance.cpp.

References constraints, linearConstraintCoefficients, nonlinearExpressions, objectives, quadraticCoefficients, and variables.


Member Data Documentation

Variables* InstanceData::variables

variables is a pointer to a Variables object

Definition at line 462 of file OSInstance.h.

Referenced by OSInstance::calculateConstraintFunctionGradient(), OSInstance::calculateHessian(), OSInstance::getDenseObjectiveCoefficients(), OSInstance::getLagrangianExpTree(), OSInstance::getVariableNumber(), OSInstance::initializeNonLinearStructures(), InstanceData(), OSInstance::processLinearConstraintCoefficients(), OSInstance::processVariables(), OSInstance::setVariableNumber(), OSiLWriter::writeOSiL(), and ~InstanceData().

Objectives* InstanceData::objectives

objectives is a pointer to a Objectives object

Definition at line 465 of file OSInstance.h.

Referenced by LindoSolver::dataEchoCheck(), KnitroSolver::dataEchoCheck(), IpoptSolver::dataEchoCheck(), CoinSolver::dataEchoCheck(), IpoptSolver::get_scaling_parameters(), OSInstance::getDenseObjectiveCoefficients(), OSInstance::getObjectiveNumber(), OSInstance::initializeNonLinearStructures(), InstanceData(), OSInstance::processObjectives(), OSInstance::setObjectiveNumber(), IpoptSolver::solve(), OSiLWriter::writeOSiL(), ~InstanceData(), and OSInstance::~OSInstance().

Constraints* InstanceData::constraints

constraints is a pointer to a Constraints object

Definition at line 468 of file OSInstance.h.

Referenced by OSInstance::getConstraintNumber(), OSInstance::getLagrangianExpTree(), OSInstance::initializeNonLinearStructures(), InstanceData(), OSInstance::processConstraints(), OSInstance::processLinearConstraintCoefficients(), OSInstance::setConstraintNumber(), LindoSolver::solve(), and ~InstanceData().

LinearConstraintCoefficients* InstanceData::linearConstraintCoefficients

linearConstraintCoefficients is a pointer to a LinearConstraintCoefficients object

Definition at line 473 of file OSInstance.h.

Referenced by OSInstance::getLinearConstraintCoefficientNumber(), OSInstance::getSparseJacobianFromColumnMajor(), OSInstance::getSparseJacobianFromRowMajor(), InstanceData(), OSInstance::processLinearConstraintCoefficients(), OSInstance::setLinearConstraintCoefficients(), ~InstanceData(), and OSmps2osil::~OSmps2osil().

QuadraticCoefficients* InstanceData::quadraticCoefficients

quadraticCoefficients is a pointer to a QuadraticCoefficients object

Definition at line 478 of file OSInstance.h.

Referenced by OSInstance::addQTermsToExressionTree(), OSInstance::getNumberOfQuadraticTerms(), OSInstance::getQuadraticTerms(), InstanceData(), OSInstance::setQuadraticTerms(), and ~InstanceData().

NonlinearExpressions* InstanceData::nonlinearExpressions

nonlinearExpressions is a pointer to a NonlinearExpressions object

Definition at line 483 of file OSInstance.h.

Referenced by OSnl2osil::createOSInstance(), OSInstance::getAllNonlinearExpressionTrees(), OSInstance::getNumberOfNonlinearExpressions(), InstanceData(), main(), OSInstance::setQuadraticTermsInNonlinearExpressions(), and ~InstanceData().


The documentation for this class was generated from the following files:
Generated on Thu May 15 22:15:33 2008 by  doxygen 1.4.7