OptimizationOption Class Reference

the OptimizationOption class. More...

#include <OSOption.h>

Collaboration diagram for OptimizationOption:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 OptimizationOption ()
 Default constructor.
 ~OptimizationOption ()
 Class destructor.
bool IsEqual (OptimizationOption *that)
 A function to check for the equality of two objects.

Public Attributes

int numberOfVariables
 the number of variables
int numberOfObjectives
 the number of objectives
int numberOfConstraints
 the number of constraints
VariableOptionvariables
 the options for the variables
ObjectiveOptionobjectives
 the options for the objectives
ConstraintOptionconstraints
 the options for the constraints
SolverOptionssolverOptions
 other solver options

Detailed Description

the OptimizationOption class.

Author:
Robert Fourer, Gus Gassmann, Jun Ma, Kipp Martin
Version:
1.0, 21/07/2008
Since:
OS 1.1
Remarks:
A data structure class that corresponds to an xml element in the OSoL schema.

Definition at line 2307 of file OSOption.h.


Constructor & Destructor Documentation

OptimizationOption::OptimizationOption (  ) 

Default constructor.

Definition at line 1130 of file OSOption.cpp.

References constraints, objectives, solverOptions, and variables.

OptimizationOption::~OptimizationOption (  ) 

Class destructor.

Definition at line 1144 of file OSOption.cpp.

References constraints, objectives, solverOptions, and variables.


Member Function Documentation

bool OptimizationOption::IsEqual ( OptimizationOption that  ) 

A function to check for the equality of two objects.

Definition at line 6904 of file OSOption.cpp.

References constraints, numberOfConstraints, numberOfObjectives, numberOfVariables, objectives, solverOptions, and variables.


Member Data Documentation

int OptimizationOption::numberOfVariables

the number of variables

Definition at line 2311 of file OSOption.h.

Referenced by OSOption::getNumberOfVariables(), IsEqual(), and OSOption::setNumberOfVariables().

int OptimizationOption::numberOfObjectives

the number of objectives

Definition at line 2314 of file OSOption.h.

Referenced by OSOption::getNumberOfObjectives(), IsEqual(), and OSOption::setNumberOfObjectives().

int OptimizationOption::numberOfConstraints

the number of constraints

Definition at line 2317 of file OSOption.h.

Referenced by OSOption::getNumberOfConstraints(), IsEqual(), and OSOption::setNumberOfConstraints().

VariableOption* OptimizationOption::variables

the options for the variables

Definition at line 2320 of file OSOption.h.

Referenced by OSOption::getAllOtherVariableOptions(), OSOption::getInitBasisStatusSparse(), OSOption::getInitVarValuesSparse(), OSOption::getInitVarValuesStringSparse(), OSOption::getIntegerVariableBranchingWeightsSparse(), OSOption::getNumberOfInitialBasisVariables(), OSOption::getNumberOfInitVarValues(), OSOption::getNumberOfInitVarValuesString(), OSOption::getNumberOfIntegerVariableBranchingWeights(), OSOption::getNumberOfOtherVariableOptions(), OSOption::getNumberOfSOS(), OSOption::getNumberOfSOSVarBranchingWeights(), OSOption::getSOSVariableBranchingWeightsSparse(), IsEqual(), OptimizationOption(), OSOption::setAnotherInitBasisStatus(), OSOption::setAnotherInitVarValue(), OSOption::setAnotherInitVarValueString(), OSOption::setAnotherIntegerVariableBranchingWeight(), OSOption::setAnotherSOSVariableBranchingWeight(), OSOption::setAnOtherVariableOption(), OSOption::setInitBasisStatusDense(), OSOption::setInitBasisStatusSparse(), OSOption::setInitVarValuesDense(), OSOption::setInitVarValuesSparse(), OSOption::setInitVarValuesStringDense(), OSOption::setInitVarValuesStringSparse(), OSOption::setIntegerVariableBranchingWeightsDense(), OSOption::setIntegerVariableBranchingWeightsSparse(), OSOption::setOtherVariableOptions(), OSOption::setSOSVariableBranchingWeights(), and ~OptimizationOption().

ObjectiveOption* OptimizationOption::objectives

the options for the objectives

Definition at line 2323 of file OSOption.h.

Referenced by OSOption::getAllOtherObjectiveOptions(), OSOption::getInitObjBoundsSparse(), OSOption::getInitObjValuesSparse(), OSOption::getNumberOfInitObjBounds(), OSOption::getNumberOfInitObjValues(), OSOption::getNumberOfOtherObjectiveOptions(), IsEqual(), OptimizationOption(), OSOption::setAnotherInitObjBound(), OSOption::setAnotherInitObjValue(), OSOption::setAnOtherObjectiveOption(), OSOption::setInitObjBoundsDense(), OSOption::setInitObjBoundsSparse(), OSOption::setInitObjValuesDense(), OSOption::setInitObjValuesSparse(), OSOption::setOtherObjectiveOptions(), and ~OptimizationOption().

ConstraintOption* OptimizationOption::constraints

the options for the constraints

Definition at line 2326 of file OSOption.h.

Referenced by OSOption::getAllOtherConstraintOptions(), OSOption::getInitConValuesSparse(), OSOption::getInitDualVarValuesSparse(), OSOption::getNumberOfInitConValues(), OSOption::getNumberOfInitDualVarValues(), OSOption::getNumberOfOtherConstraintOptions(), IsEqual(), OptimizationOption(), OSOption::setAnOtherConstraintOption(), OSOption::setAnotherInitConValue(), OSOption::setAnotherInitDualVarValue(), OSOption::setInitConValuesDense(), OSOption::setInitConValuesSparse(), OSOption::setInitDualVarValuesDense(), OSOption::setInitDualVarValuesSparse(), OSOption::setOtherConstraintOptions(), and ~OptimizationOption().

SolverOptions* OptimizationOption::solverOptions

other solver options

Definition at line 2329 of file OSOption.h.

Referenced by OSOption::getAllSolverOptions(), OSOption::getNumberOfSolverOptions(), IsEqual(), OptimizationOption(), OSOption::setAnotherSolverOption(), OSOption::setSolverOptions(), and ~OptimizationOption().


The documentation for this class was generated from the following files:
Generated on Mon Aug 3 03:07:46 2009 by  doxygen 1.4.7