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 2355 of file OSOption.h.


Constructor & Destructor Documentation

OptimizationOption::OptimizationOption (  ) 

Default constructor.

Definition at line 1131 of file OSOption.cpp.

References constraints, objectives, solverOptions, and variables.

OptimizationOption::~OptimizationOption (  ) 

Class destructor.

Definition at line 1145 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 6854 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 2359 of file OSOption.h.

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

int OptimizationOption::numberOfObjectives

the number of objectives

Definition at line 2362 of file OSOption.h.

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

int OptimizationOption::numberOfConstraints

the number of constraints

Definition at line 2365 of file OSOption.h.

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

VariableOption* OptimizationOption::variables

the options for the variables

Definition at line 2368 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 2371 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 2374 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 2377 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 Sun Jan 2 03:06:23 2011 by  doxygen 1.4.7