#include <OSInstance.h>
Collaboration diagram for InstanceData:
Public Member Functions | |
InstanceData () | |
The InstanceData class constructor. | |
~InstanceData () | |
The InstanceData class destructor. | |
bool | IsEqual (InstanceData *that) |
A function to check for the equality of two objects. | |
InstanceData () | |
The InstanceData class constructor. | |
~InstanceData () | |
The InstanceData class destructor. | |
Public Attributes | |
Variables * | variables |
variables is a pointer to a Variables object | |
Objectives * | objectives |
objectives is a pointer to a Objectives object | |
Constraints * | constraints |
constraints is a pointer to a Constraints object | |
LinearConstraintCoefficients * | linearConstraintCoefficients |
linearConstraintCoefficients is a pointer to a LinearConstraintCoefficients object | |
QuadraticCoefficients * | quadraticCoefficients |
quadraticCoefficients is a pointer to a QuadraticCoefficients object | |
NonlinearExpressions * | nonlinearExpressions |
nonlinearExpressions is a pointer to a NonlinearExpressions object | |
TimeDomain * | timeDomain |
timeDomain is a pointer to a TimeDomain object | |
Variables * | variables |
variables is a pointer to a Variables object | |
Objectives * | objectives |
objectives is a pointer to a Objectives object | |
Constraints * | constraints |
constraints is a pointer to a Constraints object | |
LinearConstraintCoefficients * | linearConstraintCoefficients |
linearConstraintCoefficients is a pointer to a LinearConstraintCoefficients object | |
QuadraticCoefficients * | quadraticCoefficients |
quadraticCoefficients is a pointer to a QuadraticCoefficients object | |
NonlinearExpressions * | nonlinearExpressions |
nonlinearExpressions is a pointer to a NonlinearExpressions object | |
TimeDomain * | timeDomain |
timeDomain is a pointer to a TimeDomain object |
Definition at line 734 of file OSInstance.h.
InstanceData::InstanceData | ( | ) |
The InstanceData class constructor.
Definition at line 921 of file OSInstance.cpp.
References constraints, linearConstraintCoefficients, nonlinearExpressions, objectives, quadraticCoefficients, timeDomain, and variables.
InstanceData::~InstanceData | ( | ) |
The InstanceData class destructor.
Definition at line 934 of file OSInstance.cpp.
References constraints, linearConstraintCoefficients, nonlinearExpressions, objectives, quadraticCoefficients, timeDomain, and variables.
InstanceData::InstanceData | ( | ) |
The InstanceData class constructor.
InstanceData::~InstanceData | ( | ) |
The InstanceData class destructor.
bool InstanceData::IsEqual | ( | InstanceData * | that | ) |
A function to check for the equality of two objects.
Definition at line 4909 of file OSInstance.cpp.
References constraints, linearConstraintCoefficients, nonlinearExpressions, objectives, quadraticCoefficients, and variables.
variables is a pointer to a Variables object
Definition at line 744 of file OSInstance.h.
Referenced by IpoptProblem::get_starting_point(), BonminProblem::get_starting_point(), OSInstance::getLagrangianExpTree(), OSInstance::getVariableNumber(), OSInstance::initializeNonLinearStructures(), InstanceData(), IsEqual(), main(), OSInstance::processLinearConstraintCoefficients(), OSInstance::processVariables(), CoinSolver::setSolverOptions(), OSInstance::setVariableNumber(), OSiLWriter::writeOSiL(), and ~InstanceData().
objectives is a pointer to a Objectives object
Definition at line 747 of file OSInstance.h.
Referenced by LindoSolver::dataEchoCheck(), KnitroSolver::dataEchoCheck(), CoinSolver::dataEchoCheck(), BonminSolver::dataEchoCheck(), BonminProblem::eval_f(), BonminProblem::eval_grad_f(), IpoptProblem::get_scaling_parameters(), OSInstance::getDenseObjectiveCoefficients(), OSInstance::getObjectiveNumber(), OSInstance::initializeNonLinearStructures(), InstanceData(), IsEqual(), main(), OSInstance::processObjectives(), OSInstance::setObjectiveNumber(), IpoptSolver::setSolverOptions(), OSDipBlockSlpSolver::solve(), OSDipBlockCoinSolver::solve(), ~InstanceData(), and OSInstance::~OSInstance().
constraints is a pointer to a Constraints object
Definition at line 750 of file OSInstance.h.
Referenced by LindoSolver::buildSolverInstance(), OSInstance::calculateConstraintFunctionGradient(), OSInstance::calculateHessian(), OSInstance::getConstraintNumber(), OSInstance::getLagrangianExpTree(), OSInstance::initializeNonLinearStructures(), InstanceData(), IsEqual(), OSInstance::processConstraints(), OSInstance::processLinearConstraintCoefficients(), OSInstance::setConstraintNumber(), and ~InstanceData().
linearConstraintCoefficients is a pointer to a LinearConstraintCoefficients object
Definition at line 755 of file OSInstance.h.
Referenced by OSInstance::getLinearConstraintCoefficientNumber(), OSInstance::getSparseJacobianFromColumnMajor(), OSInstance::getSparseJacobianFromRowMajor(), InstanceData(), IsEqual(), main(), OSInstance::processLinearConstraintCoefficients(), OSInstance::setLinearConstraintCoefficients(), ~InstanceData(), OSmps2osil::~OSmps2osil(), and OSnl2osil::~OSnl2osil().
quadraticCoefficients is a pointer to a QuadraticCoefficients object
Definition at line 760 of file OSInstance.h.
Referenced by OSInstance::addQTermsToExressionTree(), OSInstance::getNumberOfQuadraticTerms(), OSInstance::getQuadraticTerms(), InstanceData(), IsEqual(), OSInstance::setQuadraticTerms(), and ~InstanceData().
nonlinearExpressions is a pointer to a NonlinearExpressions object
Definition at line 765 of file OSInstance.h.
Referenced by OSgams2osil::createOSInstance(), OSInstance::getAllNonlinearExpressionTrees(), OSInstance::getNumberOfNonlinearExpressions(), InstanceData(), IsEqual(), main(), OSInstance::setQuadraticTermsInNonlinearExpressions(), and ~InstanceData().
timeDomain is a pointer to a TimeDomain object
Definition at line 770 of file OSInstance.h.
Referenced by OSInstance::getTimeDomainFormat(), OSInstance::getTimeDomainIntervalHorizon(), OSInstance::getTimeDomainIntervalStart(), OSInstance::getTimeDomainStageConList(), OSInstance::getTimeDomainStageNames(), OSInstance::getTimeDomainStageNumber(), OSInstance::getTimeDomainStageNumberOfConstraints(), OSInstance::getTimeDomainStageNumberOfObjectives(), OSInstance::getTimeDomainStageNumberOfVariables(), OSInstance::getTimeDomainStageObjList(), OSInstance::getTimeDomainStageVarList(), InstanceData(), OSInstance::setTimeDomain(), OSInstance::setTimeDomainInterval(), OSInstance::setTimeDomainStageConstraintsOrdered(), OSInstance::setTimeDomainStageConstraintsUnordered(), OSInstance::setTimeDomainStageObjectivesOrdered(), OSInstance::setTimeDomainStageObjectivesUnordered(), OSInstance::setTimeDomainStages(), OSInstance::setTimeDomainStageVariablesOrdered(), OSInstance::setTimeDomainStageVariablesUnordered(), and ~InstanceData().
linearConstraintCoefficients is a pointer to a LinearConstraintCoefficients object
Definition at line 696 of file OSInstance.h.
quadraticCoefficients is a pointer to a QuadraticCoefficients object
Definition at line 701 of file OSInstance.h.
nonlinearExpressions is a pointer to a NonlinearExpressions object
Definition at line 706 of file OSInstance.h.