74 bool setRandom(
double density,
bool conformant);
130 bool setRandom(
double density,
bool conformant);
189 bool setRandom(
double density,
bool conformant);
245 bool setRandom(
double density,
bool conformant);
269 bool addOther(std::string name, std::string value, std::string description);
346 bool setRandom(
double density,
bool conformant);
588 bool setRandom(
double density,
bool conformant);
644 bool setRandom(
double density,
bool conformant);
743 bool setRandom(
double density,
bool conformant);
814 bool setRandom(
double density,
bool conformant);
888 bool setRandom(
double density,
bool conformant);
944 bool setRandom(
double density,
bool conformant);
978 bool addPathPair(std::string fromPath, std::string toPath,
bool makeCopy);
1027 bool setRandom(
double density,
bool conformant);
1137 bool setRandom(
double density,
bool conformant);
1196 bool setRandom(
double density,
bool conformant);
1252 bool setRandom(
double density,
bool conformant);
1295 bool addVar(
int idx,
double value);
1357 bool setRandom(
double density,
bool conformant);
1413 bool setRandom(
double density,
bool conformant);
1456 bool addVar(
int idx, std::string value);
1516 bool setRandom(
double density,
bool conformant);
1574 bool setRandom(
double density,
bool conformant);
1597 bool addVar(
int idx, std::string value);
1648 bool setRandom(
double density,
bool conformant);
1705 bool setRandom(
double density,
bool conformant);
1747 bool addVar(
int idx,
double value);
1815 bool setRandom(
double density,
bool conformant);
1838 bool addVar(
int idx,
double value);
1887 bool setRandom(
double density,
bool conformant);
1913 bool addSOS(
int sosIdx,
int nvar,
double weight,
int* idx,
double* value, std::string* name);
1970 bool setRandom(
double density,
bool conformant);
2056 bool setRandom(
double density,
bool conformant);
2081 bool addVar(
int idx, std::string
value, std::string lbValue, std::string ubValue);
2145 bool setRandom(
double density,
bool conformant);
2219 bool setRandom(
double density,
bool conformant);
2275 bool setRandom(
double density,
bool conformant);
2318 bool addObj(
int idx,
double value);
2383 bool setRandom(
double density,
bool conformant);
2439 bool setRandom(
double density,
bool conformant);
2475 bool setObj(
int numberOfObj,
int *idx,
double *lbValue,
double *ubValue, std::string *name);
2484 bool addObj(
int idx,
double lbValue,
double ubValue);
2552 bool setRandom(
double density,
bool conformant);
2641 bool setRandom(
double density,
bool conformant);
2666 bool addObj(
int idx, std::string
value, std::string lbValue, std::string ubValue);
2724 bool setRandom(
double density,
bool conformant);
2800 bool setRandom(
double density,
bool conformant);
2856 bool setRandom(
double density,
bool conformant);
2899 bool addCon(
int idx,
double value);
2965 bool setRandom(
double density,
bool conformant);
3021 bool setRandom(
double density,
bool conformant);
3057 bool setCon(
int numberOfCon,
int *idx,
double *lbValue,
double *ubValue, std::string *name);
3066 bool addCon(
int idx,
double lbDualValue,
double ubDualValue);
3134 bool setRandom(
double density,
bool conformant);
3223 bool setRandom(
double density,
bool conformant);
3248 bool addCon(
int idx, std::string
value, std::string lbValue, std::string ubValue);
3306 bool setRandom(
double density,
bool conformant);
3396 bool setRandom(
double density,
bool conformant);
3452 bool setRandom(
double density,
bool conformant);
3479 bool addSolverOption(std::string name, std::string value, std::string solver,
3480 std::string category, std::string type, std::string description);
3543 bool setRandom(
double density,
bool conformant);
3618 bool setHeader(std::string name, std::string source,
3619 std::string description, std::string fileCreator, std::string licence);
3686 bool setRandom(
double density,
bool conformant);
4643 std::vector<SolverOption*>
getSolverOptions( std::string solver_name,
bool getFreeOptions);
4722 bool setContact( std::string contact, std::string transportType);
4750 bool setMinDiskSpace(std::string unit, std::string description,
double value);
4765 bool setMinMemorySize(std::string unit, std::string description,
double value);
4780 bool setMinCPUSpeed(std::string unit, std::string description,
double value);
4813 bool setMaxTime(
double value, std::string unit);
4853 bool setPathPairs(
int object, std::string *from, std::string *to,
bool *makeCopy,
int numberOfPathPairs);
4886 bool setInitVarValues(
int numberOfVar,
int* idx,
double* value, std::string* name);
4942 int numberOfEnumerations, std::string name,
4943 std::string value, std::string solver,
4944 std::string category, std::string type,
4945 std::string varType, std::string enumType,
4946 std::string description);
4962 int numberOfEl, std::string value, std::string description,
int* idxArray);
4975 int idx, std::string name, std::string value, std::string lbValue, std::string ubValue);
4977 bool setInitObjValues(
int numberOfObj,
int* idx,
double* value, std::string* name);
4983 bool setInitObjBounds(
int numberOfObj,
int* idx,
double* lbValue,
double* ubValue, std::string* name);
5010 int numberOfEnumerations, std::string name,
5011 std::string value, std::string solver,
5012 std::string category, std::string type,
5013 std::string objType, std::string enumType,
5014 std::string description);
5029 int idx, std::string name, std::string value, std::string lbValue, std::string ubValue);
5031 bool setInitConValues(
int numberOfCon,
int* idx,
double* value, std::string* name);
5037 bool setInitDualValues(
int numberOfCon,
int* idx,
double* lbValue,
double* ubValue, std::string* name);
5064 int numberOfEnumerations, std::string name,
5065 std::string value, std::string solver,
5066 std::string category, std::string type,
5067 std::string conType, std::string enumType,
5068 std::string description);
5083 int idx, std::string name, std::string value, std::string lbValue, std::string ubValue);
5102 std::string value, std::string solver,
5103 std::string category, std::string type,
5104 std::string description, std::string *itemList);
5108 std::string category, std::string type, std::string description);
5111 bool setOptionInt(std::string optionName,
int optionValue);
5113 bool setOptionStr(std::string optionName, std::string optionValue);
5115 bool setOptionDbl(std::string optionName,
double value);
~SolverOption()
Class destructor.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
int getNumberOfOutputFilesToMove()
Get the number of output files to move.
bool IsEqual(InitConstraintValues *that)
A function to check for the equality of two objects.
bool setAnotherSOSVariableBranchingWeight(int sosIdx, int nvar, double weight, int *idx, double *value, std::string *name)
~GeneralOption()
Class destructor.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
std::string value
value of the option
std::string getJobID()
Get the job ID.
bool IsEqual(InitObjValue *that)
A function to check for the equality of two objects.
PathPairs()
Default constructor.
InitConstraintValues * initialConstraintValues
initial values for the constraints
the IntegerVariableBranchingWeights class.
InitDualVariableValues()
Default constructor.
~ConstraintOption()
Class destructor.
bool setOtherJobOptions(int numberOfOptions, OtherOption **other)
bool setAnotherFileToDelete(std::string path)
bool deepCopyFrom(OptimizationOption *that)
A function to make a deep copy of an instance of this class.
~OtherConOption()
Class destructor.
bool setIntegerVariableBranchingWeights(int numberOfVar, int *idx, double *value, std::string *name)
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
the OtherConstraintOption class.
bool IsEqual(BranchingWeight *that)
A function to check for the equality of two objects.
bool setInitBasisStatus(int object, int status, int *i, int ni)
int getNumberOfInitVarValues()
Get the number of initial variable values.
SOSVariableBranchingWeights()
Default constructor.
bool setCon(int numberOfCon, OtherConOption **con)
A function to set an array of <con> elements.
OtherOptionOrResultEnumeration ** enumeration
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
OtherObjectiveOption ** getAllOtherObjectiveOptions()
Get all <other> objective options.
bool IsEqual(MinMemorySize *that)
A function to check for the equality of two objects.
InitObjectiveValues * initialObjectiveValues
initial values for the objectives
bool setInitBasisStatusDense(int numberOfVar, std::string *var)
bool addProcess(std::string process)
A function to add a <process> element.
std::string name
optional variable name
int value
the minimum number of CPUs required
std::string * jobID
the list of job IDs
MinCPUSpeed()
Default constructor.
bool setVar(int numberOfVar, OtherVarOption **var)
A function to set an array of elements.
double getMaxTime()
Get the maximum allowed time.
bool deepCopyFrom(Processes *that)
A function to make a deep copy of an instance of this class.
std::vector< OtherConstraintOption * > getOtherConstraintOptions(std::string solver_name)
Get the array of other constraint options.
std::string name
optional variable name
bool deepCopyFrom(DirectoriesAndFiles *that)
A function to make a deep copy of an instance of this class.
bool IsEqual(DirectoriesAndFiles *that)
A function to check for the equality of two objects.
bool setOtherVariableOptionAttributes(int iOther, int numberOfVar, int numberOfEnumerations, std::string name, std::string value, std::string solver, std::string category, std::string type, std::string varType, std::string enumType, std::string description)
Set the attributes for one particular <other> <variable> option.
bool addOther(OtherConstraintOption *other)
A function to add an <other> element.
InitBasStatus ** var
initial value for each variable
bool setAnotherInitObjValue(int idx, double value)
int getOptionInt(std::string optionName)
Get any of the integer-valued options.
double * m_mdInitObjLowerBoundsDense
m_mdInitObjLowerBoundsDense holds initial lower bounds for the objectives in dense form ...
bool setAnOtherGeneralOption(std::string name, std::string value, std::string description)
Add another general option to the <other> option array.
bool IsEqual(OtherOptions *that)
A function to check for the equality of two objects.
bool deepCopyFrom(InstanceLocationOption *that)
A function to make a deep copy of an instance of this class.
bool setAnotherInitVarValue(int idx, double value)
double ubDualValue
initial upper bound
bool IsEqual(IntegerVariableBranchingWeights *that)
A function to check for the equality of two objects.
std::string solver
name of the solver to which this option applies
InitVarValue ** var
initial value for each variable
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
std::string getInstanceLocationType()
Get the location type.
bool setPathPair(int numberOfPathPairs, PathPair **pathPair)
A function to set an array of <pathPair> elements.
std::string description
additional description about the memory
std::string name
optional variable name
std::string value
value of the option
int * getVariableInitialBasisStatusDense(int numberOfVariables)
Get the initial basis status for all variables in dense form.
DirectoriesAndFiles * requiredDirectories
directories required to run the job
int getNumberOfSOS()
Get the number of special ordered sets for which branching weights are provided.
~InstanceLocationOption()
Class destructor.
int getNumberOfOtherConstraintOptions()
Get the number of other constraint options.
InitConValue ** getInitConValuesSparse()
Get the initial values associated with the constraints in sparse form.
bool IsEqual(PathPairs *that)
A function to check for the equality of two objects.
int numberOfCon
number of <con> children
std::string category
name of the category into which this option falls
InitConstraintValues()
Default constructor.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
bool deepCopyFrom(JobOption *that)
A function to make a deep copy of an instance of this class.
bool setInitObjBoundsSparse(int numberOfObj, InitObjBound **obj)
std::string getInstanceName()
Get the instance name.
bool IsEqual(VariableOption *that)
A function to check for the equality of two objects.
bool IsEqual(JobOption *that)
A function to check for the equality of two objects.
std::string solver
name of the solver to which this option applies
bool setOther(int numberOfOptions, OtherObjectiveOption **other)
A function to set an array of <other> elements.
~SOSVariableBranchingWeights()
Class destructor.
bool setSolverOptions(int numberOfSolverOptions, SolverOption **solverOption)
the InitConstraintValues class.
std::string solver
the solver to which the option applies
ServiceOption * service
serviceOption holds the third child of the OSOption specified by the OSoL Schema. ...
int * getSlackVariableInitialBasisStatusDense(int numberOfConstraints)
Get the initial basis status for all slack variables in dense form.
bool setInitObjValuesDense(int numberOfObj, double *value)
std::string serviceName
the name of the service
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
std::string value
value of the option
InitObjectiveBounds()
Default constructor.
std::string requestedStartTime
the requested time to start the job
bool setOther(int numberOfOptions, OtherVariableOption **other)
A function to set an array of <other> elements.
OptimizationOption()
Default constructor.
bool setAnotherJobDependency(std::string jobID)
bool setAnotherSolverOption(std::string name, std::string value, std::string solver, std::string category, std::string type, std::string description)
int getNumberOfRequiredFiles()
Get the number of required files.
double * m_mdInitVarValuesDense
m_mdInitVarValuesDense holds the initial variable values in dense form
OtherObjOption()
Default constructor.
std::string name
optional objective name
OtherConOption()
Default constructor.
~MinCPUNumber()
Class destructor.
bool setVar(int numberOfVar, InitVarValue **var)
A function to set an array of elements.
int numberOfCon
number of <con> children
bool setObj(int numberOfObj, InitObjBound **obj)
A function to set an array of <obj> elements.
bool setMinDiskSpace(std::string unit, std::string description, double value)
Set the minimum disk space required for the current job.
ENUM_COMBINE_ARRAYS
An enum to streamline set() methods of vectors.
bool deepCopyFrom(PathPairs *that)
A function to make a deep copy of an instance of this class.
std::string type
the service type
GeneralFileHeader * optionHeader
OSOption has a header and five other children: general, system, service, job, and optimization...
BranchingWeight()
Default constructor.
bool setOptionDbl(std::string optionName, double value)
the InitObjectiveBounds class.
int numberOfVar
number of children
~InitObjectiveValues()
Class destructor.
bool setInitConValues(int numberOfCon, int *idx, double *value, std::string *name)
bool addVar(int idx, double value)
A function to add a element.
int getNumberOfInitConValues()
Get the number of initial constraint values.
~SolverOptions()
Class destructor.
double value
the minimum disk space required
bool setMinMemorySize(std::string unit, std::string description, double value)
Set the minimum memory size required for the current job.
bool setAnOtherVariableOption(OtherVariableOption *varOption)
SOSVariableBranchingWeights * sosVariableBranchingWeights
branching weights for SOS variables and groups
std::string getMinMemoryDescription()
get the memory description
bool setSOSVariableBranchingWeights(int numberOfSOS, SOSWeights **sos)
JobOption * job
jobOption holds the fourth child of the OSOption specified by the OSoL Schema.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
OtherOption ** other
the list of other options
bool IsEqual(InitConValue *that)
A function to check for the equality of two objects.
bool setNumberOfConstraints(int numberOfConstraints)
std::string unit
the unit in which time is measured
StorageCapacity * minDiskSpace
the minimum disk space required
~InitDualVariableValues()
Class destructor.
bool setInitDualVarValuesDense(int numberOfCon, double *lb, double *ub)
double * getInitObjUpperBoundsDense()
Get the initial upper bounds associated with the objectives in dense form.
bool setUserName(std::string userName)
Set the username.
double * m_mdIntegerVariableBranchingWeightsDense
m_mdIntegerVariableBranchingWeightsDense holds the branching weights for integer variables ...
ConstraintOption()
Default constructor.
int sosIdx
index of the SOS (to match the OSiL file)
std::vector< SolverOption * > getSolverOptions(std::string solver_name)
Get the options associated with a given solver.
bool deepCopyFrom(InitObjValue *that)
A function to make a deep copy of an instance of this class.
bool setInitVarValuesDense(int numberOfVar, double *value)
std::string * getInitVarValuesStringDense()
Get the initial value strings associated with the variables in dense form.
~InitVarValue()
Class destructor.
int numberOfOtherObjectiveOptions
number of <other> child elements
JobOption()
Default constructor.
bool setInitVarValuesString(int numberOfVar, int *idx, std::string *value, std::string *name)
bool setSolverOptionContent(int iOption, int numberOfItems, std::string name, std::string value, std::string solver, std::string category, std::string type, std::string description, std::string *itemList)
Set the attributes for one particular solver option.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
std::string * path
the list of directory and file paths
bool IsEqual(InitObjBound *that)
A function to check for the equality of two objects.
std::string getMinMemoryUnit()
Get the memory unit.
std::string description
additional description about the CPU
std::string getSolverToInvoke()
Get the solver name.
~MinMemorySize()
Class destructor.
bool deepCopyFrom(InitObjectiveValues *that)
A function to make a deep copy of an instance of this class.
bool setVar(int numberOfVar, InitBasStatus **var)
A function to set an array of elements.
std::string getFileLicence()
Get licence information associated with the file.
~MaxTime()
Class destructor.
bool setInitVarValuesStringSparse(int numberOfVar, InitVarValueString **var)
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
std::string description
additional description about the disk space
the DirectoriesAndFiles class.
SystemOption * system
systemOption holds the second child of the OSOption specified by the OSoL Schema. ...
bool IsEqual(OptimizationOption *that)
A function to check for the equality of two objects.
double * m_mdInitConValuesDense
m_mdInitConValuesDense holds initial constraint values in dense form
bool IsEqual(InitialBasisStatus *that)
A function to check for the equality of two objects.
~OSOption()
Class destructor.
bool setAnotherInputFileToMove(std::string fromPath, std::string toPath, bool makeCopy)
SolverOption()
Default constructor.
int numberOfEnumerations
number of <enumeration> child elements
PathPair ** getInputDirectoriesToMove()
Get the array of input directories to move.
std::string userName
the username
int numberOfVariables
the number of variables
std::string category
the category to which the option belongs
~OtherConstraintOption()
Class destructor.
OtherVariableOption ** other
other variable options
bool setAnOtherJobOption(std::string name, std::string value, std::string description)
std::string type
type of the option value (integer, double, boolean, string)
double * m_mdInitObjUpperBoundsDense
m_mdInitObjUpperBoundsDense holds initial upper bounds for the objectives in dense form ...
double * m_mdInitObjValuesDense
m_mdInitObjValuesDense holds initial objective values in dense form
int getNumberOfJobDependencies()
Get the number of job dependencies.
OtherOptions * otherOptions
the list of other general options
InitDualVariableValues * initialDualValues
initial dual values for the constraints
std::string solver
name of the solver to which this option applies
PathPair()
Default constructor.
bool deepCopyFrom(IntegerVariableBranchingWeights *that)
A function to make a deep copy of an instance of this class.
bool setRequiredDirectories(int numberOfPaths, std::string *paths)
std::string * m_mdInitVarValuesStringDense
m_mdInitVarValuesStringDense holds the initial values for string-valued variables ...
~OtherObjectiveOption()
Class destructor.
std::string name
name of the option
bool deepCopyFrom(OtherObjOption *that)
A function to make a deep copy of an instance of this class.
bool deepCopyFrom(JobDependencies *that)
A function to make a deep copy of an instance of this class.
bool setOther(int numberOfOptions, OtherConstraintOption **other)
A function to set an array of <other> elements.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
DirectoriesAndFiles * directoriesToDelete
directories to delete upon completion
ConstraintOption * constraints
the options for the constraints
bool setMinDiskSpaceUnit(std::string unit)
int getNumberOfRequiredDirectories()
Get the number of required directories.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
bool setSolverToInvoke(std::string solverToInvoke)
Set the solver to be invoked.
~MinDiskSpace()
Class destructor.
bool setOutputFilesToMove(int numberOfPathPairs, PathPair **pathPair)
std::string category
name of the category into which this option falls
std::string name
name of the option
std::string * getRequiredFiles()
Get the array of required files.
StorageCapacity * minMemorySize
the minimum memory required
std::string getContactTransportType()
Get the transport type.
std::string value
initial value
bool setOtherOptionOrResultEnumeration(int object, int otherOptionNumber, int enumerationNumber, int numberOfEl, std::string value, std::string description, int *idxArray)
Set one enumeration associated with an <other> option in the <variables>, <objectives> or <constraint...
InitDualVarValue()
Default constructor.
bool deepCopyFrom(OtherVarOption *that)
A function to make a deep copy of an instance of this class.
std::string lbValue
lower bound of the option
OtherOptionOrResultEnumeration ** enumeration
std::string category
name of the category into which this option falls
std::string getServiceURI()
Get the service URI.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
~InitVariableValues()
Class destructor.
std::string getServiceType()
Get the service type.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
InitObjBound()
Default constructor.
int getNumberOfObjectives()
Get the number of objectives in the instance.
ServiceOption()
Default constructor.
int numberOfVar
number of children
std::string getFileDescription()
Get a description for the file or problem.
bool setAnOtherServiceOption(std::string name, std::string value, std::string description)
int getNumberOfDirectoriesToMake()
Get the number of directories to make.
std::string getMinDiskSpaceDescription()
get the disk space description
std::string unit
the unit in which CPU speed is measured
bool getInitialBasisElements(int type, int status, int *elem)
Get the initial basis elements for a particular variable type and basis status.
bool makeCopy
record whether a copy is to be made
std::string instanceName
the name of the instance
bool IsEqual(SolverOption *that)
A function to check for the equality of two objects.
PathPairs * outputFilesToMove
output files to move or copy
the SOSVariableBranchingWeights class.
bool setInputDirectoriesToMove(int numberOfPathPairs, PathPair **pathPair)
double groupWeight
branching weight for the entire SOS
Processes()
Default constructor.
int numberOfCon
number of <con> children
bool addSOS(int sosIdx, int nvar, double weight, int *idx, double *value, std::string *name)
A function to add an <sos> element.
bool setAnOtherObjectiveOption(OtherObjectiveOption *objOption)
std::string name
optional variable name
bool IsEqual(PathPair *that)
A function to check for the equality of two objects.
OtherVariableOption ** getAllOtherVariableOptions()
Get all <other> variable options.
std::string * getRequiredDirectories()
Get the array of required directories.
std::string getMinCPUNumberDescription()
Get the CPU description.
bool setNumberOfVariables(int numberOfVariables)
std::string conType
type of the values in the con array
the InitVariableValues class.
the OtherObjOption class.
int getNumberOfConstraints()
Get the number of constraints in the instance.
bool setRequestedStartTime(std::string time)
InitDualVarValue ** getInitDualVarValuesSparse()
Get the initial bounds associated with the dual variables in sparse form.
bool setOtherConstraintOptionCon(int otherOptionNumber, int conNumber, int idx, std::string name, std::string value, std::string lbValue, std::string ubValue)
Set one <con> element associated with an <other> option in the <constraints> element.
bool IsEqual(ObjectiveOption *that)
A function to check for the equality of two objects.
bool deepCopyFrom(InitBasStatus *that)
A function to make a deep copy of an instance of this class.
std::string name
optional variable name
bool setFilesToMake(int numberOfPaths, std::string *paths)
int getNumberOfOutputDirectoriesToMove()
Get the number of output directories to move.
int numberOfPathPairs
the number of <path> children
std::string name
name of the option
bool deepCopyFrom(SolverOptions *that)
A function to make a deep copy of an instance of this class.
bool IsEqual(InitObjectiveBounds *that)
A function to check for the equality of two objects.
std::string password
the password
double * getInitDualVarLowerBoundsDense()
Get the initial dual variables associated with the lower bounds in dense form.
bool setAnotherDirectoryToDelete(std::string path)
bool setAnotherIntegerVariableBranchingWeight(int idx, double value)
std::string jobID
the job ID
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
double lbValue
initial lower bound
std::string to
the file or directory to move/copy to
std::string locationType
the type of the location
int numberOfObj
number of <obj> children
IntegerVariableBranchingWeights()
Default constructor.
SolverOptions()
Default constructor.
int numberOfSolverOptions
the number of solver options
bool deepCopyFrom(SOSVariableBranchingWeights *that)
A function to make a deep copy of an instance of this class.
std::string name
optional variable name
bool deepCopyFrom(InitObjBound *that)
A function to make a deep copy of an instance of this class.
bool deepCopyFrom(BranchingWeight *that)
A function to make a deep copy of an instance of this class.
OtherOption ** getAllOtherOptions()
Get the array of all other options associated with the <general>, <system>, <service> and <job> eleme...
std::string * getProcessesToKill()
Get the array of processes to kill.
std::string varType
type of the values in the var array
~InitVarValueString()
Class destructor.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
double value
the maximum time allowed
the OtherVarOption class.
DirectoriesAndFiles * filesToDelete
files to delete upon completion
GeneralOption()
Default constructor.
bool setVar(int numberOfVar, BranchingWeight **var)
A function to set an array of elements.
bool IsEqual(ServiceOption *that)
A function to check for the equality of two objects.
bool deepCopyFrom(OtherVariableOption *that)
A function to make a deep copy of an instance of this class.
bool setHeader(std::string name, std::string source, std::string description, std::string fileCreator, std::string licence)
A function to populate an instance of the option header element.
std::string getContact()
Get the contact information.
int getNumberOfOtherObjectiveOptions()
Get the number of other objective options.
int numberOfEnumerations
number of <enumeration> child elements
int numberOfObjectives
the number of objectives
bool addOther(OtherObjectiveOption *other)
A function to add an <other> element.
OtherVariableOption()
Default constructor.
~DirectoriesAndFiles()
Class destructor.
int numberOfVar
number of child elements
InstanceLocationOption * instanceLocation
the location of the instance
std::string from
the file or directory to move/copy from
double * m_mdInitDualVarLowerBoundsDense
m_mdInitDualVarLowerBoundsDense holds initial dual values for the lower bound of the constraints in d...
bool IsEqual(InitBasStatus *that)
A function to check for the equality of two objects.
std::string serviceURI
the service URI
VariableOption()
Default constructor.
double value
the minimum memory size required
~PathPair()
Class destructor.
std::string * getDirectoriesToMake()
Get the array of directories to make.
bool setMaxTime(double value, std::string unit)
bool IsEqual(OtherOption *that)
A function to check for the equality of two objects.
bool IsEqual(OtherVarOption *that)
A function to check for the equality of two objects.
OtherObjectiveOption()
Default constructor.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
bool setMinMemoryUnit(std::string unit)
InstanceLocationOption()
Default constructor.
PathPair ** getOutputFilesToMove()
Get the array of output files to move.
~OtherVariableOption()
Class destructor.
std::string getMinCPUSpeedUnit()
Get the CPU speed unit.
bool setServiceName(std::string serviceName)
Set the service name.
int getNumberOfInitDualVarValues()
Get the number of initial dual variable values.
bool setLicense(std::string license)
Set the license information.
std::string description
additional description about the CPU speed
OSOption()
Default constructor.
std::string * getJobDependencies()
Get the array of job dependencies.
std::string name
optional variable name
BasisStatus * initialBasisStatus
initial basis information
bool deepCopyFrom(InitialBasisStatus *that)
A function to make a deep copy of an instance of this class.
bool IsEqual(SolverOptions *that)
A function to check for the equality of two objects.
bool addObj(int idx, double lbValue, double ubValue)
A function to add a <obj> element.
double getOptionDbl(std::string optionName)
Get any of the double-valued options.
bool IsEqual(Processes *that)
A function to check for the equality of two objects.
bool addVar(int idx, double value)
A function to add a element.
the OptimizationOption class.
~Processes()
Class destructor.
~ObjectiveOption()
Class destructor.
~InitObjBound()
Class destructor.
std::string * getFilesToMake()
Get the array of files to make.
bool deepCopyFrom(InitConValue *that)
A function to make a deep copy of an instance of this class.
bool IsEqual(MinCPUNumber *that)
A function to check for the equality of two objects.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
InitialBasisStatus()
Default constructor.
bool IsEqual(InitVariableValuesString *that)
A function to check for the equality of two objects.
BranchingWeight ** var
branching weights for individual variables
bool deepCopyFrom(InitVariableValuesString *that)
A function to make a deep copy of an instance of this class.
bool deepCopyFrom(OtherOption *that)
A function to make a deep copy of an instance of this class.
DirectoriesAndFiles()
Default constructor.
bool setOtherObjectiveOptions(int numberOfObj, OtherObjectiveOption **obj)
int numberOfOtherVariableOptions
number of <other> child elements
the VariableOption class.
bool setDirectoriesToDelete(int numberOfPaths, std::string *paths)
std::string getOptionStr(std::string optionName)
Get any of the string-valued options.
double * getInitVarValuesDense()
Get the initial values associated with the variables in dense form.
bool IsEqual(InitObjectiveValues *that)
A function to check for the equality of two objects.
std::string enumType
type of the values in the enumeration array
double * getInitConValuesDense()
Get the initial values associated with the constraints in dense form.
bool addOther(OtherVariableOption *other)
A function to add an <other> element.
bool setOtherGeneralOptions(int numberOfOptions, OtherOption **other)
Set the other general options as an entire array.
bool IsEqual(SOSWeights *that)
A function to check for the equality of two objects.
std::string description
the description of the option
int numberOfVar
number of children
bool setProcess(int numberOfProcesses, std::string *process)
A function to set an array of <process> elements.
~VariableOption()
Class destructor.
bool setAnotherInitDualVarValue(int idx, double lbValue, double ubValue)
InitObjValue ** obj
initial value for each objective
int getNumberOfOtherGeneralOptions()
Get the number of <other> options in the <general> element.
bool setAnotherInitConValue(int idx, double value)
double getMinDiskSpace()
Get the minimum required disk space.
CPUNumber * minCPUNumber
the minimum number of processors required
bool IsEqual(OtherObjectiveOption *that)
A function to check for the equality of two objects.
bool setInitObjBounds(int numberOfObj, int *idx, double *lbValue, double *ubValue, std::string *name)
OtherOption ** getOtherServiceOptions()
Get the array of other options associated with the <service> element.
bool setAnotherRequiredFile(std::string path)
bool setJobDependencies(int numberOfDependencies, std::string *jobDependencies)
bool setAnotherOutputDirectoryToMove(std::string fromPath, std::string toPath, bool makeCopy)
int numberOfPaths
the number of <path> children
bool deepCopyFrom(InitDualVarValue *that)
A function to make a deep copy of an instance of this class.
std::string name
the name of the option
double value
branching weight
bool addSolverOption(std::string name, std::string value, std::string solver, std::string category, std::string type, std::string description)
A function to add a solver option.
int getNumberOfVariables()
Get the number of variables in the instance.
InitObjValue()
Default constructor.
the OtherObjectiveOption class.
bool setServiceURI(std::string serviceURI)
Set the serviceURI.
bool deepCopyFrom(SOSWeights *that)
A function to make a deep copy of an instance of this class.
MinMemorySize()
Default constructor.
SolverOption ** getAllSolverOptions()
Get all solver options.
int numberOfConstraints
the number of constraints
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
OtherOption ** getOtherOptions(std::string elementName)
Get the array of other options associated with any element.
double value
initial value
~OtherObjOption()
Class destructor.
std::string value
initial value
std::string description
description of the option
DirectoriesAndFiles * directoriesToMake
directories to make during the job
ObjectiveOption()
Default constructor.
bool IsEqual(InitDualVarValue *that)
A function to check for the equality of two objects.
int idx
index of the variable
bool addPathPair(std::string fromPath, std::string toPath, bool makeCopy)
A function to add a <pathPair> element.
bool setInitObjValuesSparse(int numberOfObj, InitObjValue **obj)
double * getInitObjValuesDense()
Get the initial values associated with the objectives in dense form.
bool setAnotherInitBasisStatus(int type, int idx, int status)
Set the basis status for another variable, objective or constraint/slack.
PathPairs * inputDirectoriesToMove
input directories to move or copy
the ConstraintOption class.
bool IsEqual(OtherConOption *that)
A function to check for the equality of two objects.
bool setInitObjBoundsDense(int numberOfObj, double *lb, double *ub)
bool IsEqual(InitDualVariableValues *that)
A function to check for the equality of two objects.
bool deepCopyFrom(ConstraintOption *that)
A function to make a deep copy of an instance of this class.
bool setCon(int numberOfCon, InitConValue **con)
A function to set an array of <con> elements.
SystemOption()
Default constructor.
~MinCPUSpeed()
Class destructor.
std::string value
the value of the option
int numberOfVar
number of children
~JobOption()
Class destructor.
bool setInstanceLocationType(std::string locationType)
Set the instance location type.
bool deepCopyFrom(InitObjectiveBounds *that)
A function to make a deep copy of an instance of this class.
int * getObjectiveInitialBasisStatusDense(int numberOfObjectives)
Get the initial basis status for all objectives in dense form.
the InitialBasisStatus class.
double * getInitDualVarUpperBoundsDense()
Get the initial dual variables associated with the upper bounds in dense form.
bool deepCopyFrom(InitVariableValues *that)
A function to make a deep copy of an instance of this class.
bool setPath(int numberOfPaths, std::string *path)
A function to set an array of <path> elements.
OtherOptions * otherOptions
the list of other service options
std::string getServiceName()
Get the service name.
the JobDependencies class.
bool addOther(std::string name, std::string value, std::string description)
A function to add an <other> element.
InitVariableValuesString()
Default constructor.
~OtherOption()
Class destructor.
double value
initial value
PathPair ** getInputFilesToMove()
Get the array of input files to move.
bool setSOS(int numberOfSOS, SOSWeights **sos)
A function to set an array of <sos> elements.
PathPair ** getOutputDirectoriesToMove()
Get the array of output directories to move.
bool setInputFilesToMove(int numberOfPathPairs, PathPair **pathPair)
bool setNumberOfOtherConstraintOptions(int numberOfOther)
bool setSolverOptions(int numberOfOptions, SolverOption **solverOption)
A function to set an array of solver options.
bool setNumberOfObjectives(int numberOfObjectives)
std::string enumType
type of the values in the enumeration array
OtherOption ** getOtherSystemOptions()
Get the array of other options associated with the <system> element.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
int numberOfProcesses
the number of <process> children
int getNumberOfInitObjBounds()
Get the number of initial objective bounds.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
bool setAnotherInitVarValueString(int idx, std::string value)
double lbDualValue
initial lower bound
SolverOptions * solverOptions
other solver options
int getNumberOfSOSVarBranchingWeights(int iSOS)
Get the number of variables for which branching weights are provided in a particular SOS...
bool addPath(std::string path)
A function to add a <path> element.
bool setJobID(int numberOfJobIDs, std::string *jobID)
A function to set an array of <jobID> elements.
bool setOtherVariableOptions(int numberOfVar, OtherVariableOption **var)
std::string value
value of the option
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
bool IsEqual(MaxTime *that)
A function to check for the equality of two objects.
bool setInitDualValues(int numberOfCon, int *idx, double *lbValue, double *ubValue, std::string *name)
~OtherOptions()
Class destructor.
OtherOption ** getOtherJobOptions()
Get the array of other options associated with the <job> element.
bool setNumberOfOtherVariableOptions(int numberOfOther)
the ObjectiveOption class.
std::string * item
the list of items of the option
bool deepCopyFrom(PathPair *that)
A function to make a deep copy of an instance of this class.
OtherOptionOrResultEnumeration ** enumeration
double * getIntegerVariableBranchingWeightsDense()
Get the integer branching weights in dense form.
OtherObjectiveOption * getOtherObjectiveOption(int optionNumber)
Get one particular <other> objective option from the array of options.
InitVarValueString ** var
initial value for each variable
the InitVariableValuesString class.
~SystemOption()
Class destructor.
bool IsEqual(MinDiskSpace *that)
A function to check for the equality of two objects.
bool IsEqual(SystemOption *that)
A function to check for the equality of two objects.
std::string getMaxTimeUnit()
Get the time unit.
InitConValue ** con
initial value for each constraint
bool setAnOtherSystemOption(std::string name, std::string value, std::string description)
bool setNumberOfSolverOptions(int numberOfOptions)
BranchingWeight ** getIntegerVariableBranchingWeightsSparse()
Get the integer branching weights in sparse form.
int getNumberOfInputFilesToMove()
Get the number of input files to move.
bool deepCopyFrom(GeneralOption *that)
A function to make a deep copy of an instance of this class.
bool deepCopyFrom(OSOption *that)
A function to make a deep copy of an OSOption object.
DirectoriesAndFiles * filesToMake
files to make during the job
bool setAnotherFileToMake(std::string path)
bool setIntegerVariableBranchingWeightsSparse(int numberOfVar, BranchingWeight **var)
std::string lbValue
lower bound on the value
~SOSWeights()
Class destructor.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
bool IsEqual(OSOption *that)
A function to check for the equality of two objects.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
OtherOption()
Default constructor.
OtherOptions * otherOptions
the list of other system options
PathPairs * outputDirectoriesToMove
output directories to move or copy
int numberOfObj
number of <obj> children
CPUSpeed * minCPUSpeed
the minimum CPU speed required
std::string getFileCreator()
Get the name of the person who created the file.
~InitialBasisStatus()
Class destructor.
bool setPathPairs(int object, std::string *from, std::string *to, bool *makeCopy, int numberOfPathPairs)
setPathPairs set a number of path pairs into the OSOption object
BasisStatus * initialBasisStatus
initial basis status for the objectives
std::string description
description of the option
std::string getUserName()
Get the user name.
VariableOption * variables
the options for the variables
bool deepCopyFrom(VariableOption *that)
A function to make a deep copy of an instance of this class.
OtherVarOption ** var
array of option values
OtherVarOption()
Default constructor.
Processes * processesToKill
processes to kill upon completion
OtherOptions()
Default constructor.
std::string value
value of the option
std::string name
the name of the option
InitVariableValuesString * initialVariableValuesString
initial values for string-valued variables
~OtherVarOption()
Class destructor.
SOSWeights ** getSOSVariableBranchingWeightsSparse()
Get the SOS branching weights in sparse form.
bool addObj(int idx, double value)
A function to add a <obj> element.
std::string license
the license information
bool setServiceType(std::string serviceType)
set() options in the <service> element
bool deepCopyFrom(OtherOptions *that)
A function to make a deep copy of an instance of this class.
bool addVar(int idx, std::string value)
A function to add a element.
OtherOption ** getOtherGeneralOptions()
Get the array of other options associated with the <general> element.
InitVarValueString()
Default constructor.
bool setIntegerVariableBranchingWeightsDense(int numberOfVar, double *value)
ContactOption * contact
the contact method
OtherConOption ** con
array of option values
bool setAnotherProcessToKill(std::string process)
PathPair ** pathPair
the list of directory and file paths
int getNumberOfInitVarValuesString()
Get the number of initial variable strings.
TimeSpan * maxTime
the maximum time allowed
SOSWeights ** sos
branching weights for the SOS
bool addVar(int idx, std::string value, std::string lbValue, std::string ubValue)
A function to add a element.
std::string type
the type of the option value (integer, double, boolean, string)
bool IsEqual(InitVarValueString *that)
A function to check for the equality of two objects.
bool setOtherServiceOptions(int numberOfOptions, OtherOption **other)
int getNumberOfProcessesToKill()
Get the number of processes to kill.
~InitVariableValuesString()
Class destructor.
int getNumberOfSolverOptions()
Get the number of solver options.
bool deepCopyFrom(InitVarValueString *that)
A function to make a deep copy of an instance of this class.
the InitDualVarValue class.
InitObjectiveValues()
Default constructor.
double ubValue
initial upper bound
int getNumberOfFilesToDelete()
Get the number of files to delete.
~InitDualVarValue()
Class destructor.
bool addJobID(std::string jobID)
A function to add an <jobID> element.
std::string value
value of the option
bool IsEqual(InitVarValue *that)
A function to check for the equality of two objects.
int getMinCPUNumber()
Get the minimum required number of CPUs.
InitDualVarValue ** con
initial dual values for each constraint
JobDependencies()
Default constructor.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
OtherObjectiveOption ** other
other information about the objectives
bool setMinCPUSpeed(std::string unit, std::string description, double value)
Set the minimum CPU speed required for the current job.
bool setOptionStr(std::string optionName, std::string optionValue)
int getNumberOfOtherSystemOptions()
Get the number of <other> options in the <system> element.
std::string type
type of the option value (integer, double, boolean, string)
int numberOfSOS
number of <sos> children
bool IsEqual(OtherObjOption *that)
A function to check for the equality of two objects.
OtherConstraintOption()
Default constructor.
bool IsEqual(OtherConstraintOption *that)
A function to check for the equality of two objects.
std::string solverToInvoke
the solver to invoke
PathPairs * inputFilesToMove
input files to move or copy
std::string objType
type of the values in the obj array
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
InitVarValue ** getInitVarValuesSparse()
Get the initial values associated with the variables in sparse form.
std::string ubValue
lower bound on the value
SOSWeights()
Default constructor.
InitVarValue()
Default constructor.
int getNumberOfOtherJobOptions()
Get the number of <other> options in the <job> element.
~InitObjValue()
Class destructor.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
bool setInitObjValues(int numberOfObj, int *idx, double *value, std::string *name)
bool addVar(int idx, double value)
A function to add a element.
bool setAnotherInputDirectoryToMove(std::string fromPath, std::string toPath, bool makeCopy)
bool deepCopyFrom(OtherObjectiveOption *that)
A function to make a deep copy of an instance of this class.
bool addCon(int idx, double lbDualValue, double ubDualValue)
A function to add a <con> element.
bool setOtherObjectiveOptionAttributes(int iOther, int numberOfObj, int numberOfEnumerations, std::string name, std::string value, std::string solver, std::string category, std::string type, std::string objType, std::string enumType, std::string description)
Set the attributes for one particular <other> <objective> option.
int numberOfVar
number of children
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
InitVariableValues()
Default constructor.
bool setCon(int numberOfCon, InitDualVarValue **con)
A function to set an array of <con> elements.
double * getInitObjLowerBoundsDense()
Get the initial lower bounds associated with the objectives in dense form.
int numberOfItems
the number of items (additional pieces of data) of the option
std::string getLicense()
Get the license string.
int numberOfObj
number of <obj> children
std::string getRequestedStartTime()
Get the requested starting time.
InitBasStatus ** getInitBasisStatusSparse()
Get the initial basis status in sparse form.
bool addObj(int idx, std::string value, std::string lbValue, std::string ubValue)
A function to add a <obj> element.
int numberOfJobIDs
the number of entries in the list of job dependencies
std::string type
type of the option value (integer, double, boolean, string)
bool IsEqual(OtherVariableOption *that)
A function to check for the equality of two objects.
bool setJobID(std::string jobID)
Set the job ID.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
bool setObj(int numberOfObj, InitObjValue **obj)
A function to set an array of <obj> elements.
InitVarValueString ** getInitVarValuesStringSparse()
Get the initial value strings associated with the variables in sparse form.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
OptimizationOption * optimization
optimizationOption holds the fifth child of the OSOption specified by the OSoL Schema.
int numberOfOtherConstraintOptions
number of <other> child elements
std::string name
optional variable name
int numberOfEnumerations
number of <enumeration> child elements
std::string value
the value of the <instanceLocation> element
GeneralOption * general
generalOption holds the first child of the OSOption specified by the OSoL Schema. ...
bool setProcessesToKill(int numberOfProcesses, std::string *processes)
~InitConstraintValues()
Class destructor.
IntegerVariableBranchingWeights * integerVariableBranchingWeights
branching weights for integer variables
the OtherVariableOption class.
bool setOtherObjectiveOptionObj(int otherOptionNumber, int objNumber, int idx, std::string name, std::string value, std::string lbValue, std::string ubValue)
Set one <obj> element associated with an <other> option in the <objectives> element.
the InitDualVariableValues class.
std::string lbValue
lower bound on the value
InitConValue()
Default constructor.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
~PathPairs()
Class destructor.
bool deepCopyFrom(ObjectiveOption *that)
A function to make a deep copy of an instance of this class.
std::string value
the value of the option
bool setDirectoriesToMake(int numberOfPaths, std::string *paths)
bool setInitVarValuesSparse(int numberOfVar, InitVarValue **var)
std::string description
description of the option
bool deepCopyFrom(SolverOption *that)
A function to make a deep copy of an instance of this class.
bool setInitConValuesDense(int numberOfCon, double *value)
bool setAnotherDirectoryToMake(std::string path)
bool setInitConValuesSparse(int numberOfCon, InitConValue **con)
std::string ubValue
upper bound of the option
bool setVar(int numberOfVar, InitVarValueString **var)
A function to set an array of elements.
int getNumberOfOtherVariableOptions()
Get the number of other variable options.
bool setMinCPUNumber(int number, std::string description)
Set the minimum number of CPU cores required for the current job.
bool setOtherConstraintOptions(int numberOfOptions, OtherConstraintOption **other)
std::string name
optional variable name
~OptimizationOption()
Class destructor.
bool setInstanceLocation(std::string instanceLocation)
Set the instance location.
int * m_mdInitBasisStatusDense
m_mdInitBasisStatusDense holds the initial basis status in dense form
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
double getMinCPUSpeed()
Get the minimum required CPU speed.
MinDiskSpace()
Default constructor.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
bool setContactTransportType(std::string transportType)
Set the transport type for contact.
std::string * getFilesToDelete()
Get the array of files to delete.
bool setAnOtherConstraintOption(OtherConstraintOption *optionValue)
bool IsEqual(JobDependencies *that)
A function to check for the equality of two objects.
int getNumberOfInputDirectoriesToMove()
Get the number of input directories to move.
bool addCon(int idx, double value)
A function to add a <con> element.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
bool IsEqual(SOSVariableBranchingWeights *that)
A function to check for the equality of two objects.
double getMinMemorySize()
Get the minimum required memory.
std::string unit
the unit in which disk space is measured
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
the InitVarValueString class.
ObjectiveOption * objectives
the options for the objectives
bool IsEqual(ConstraintOption *that)
A function to check for the equality of two objects.
int numberOfOtherOptions
the number of other options
BasisStatus * initialBasisStatus
initial basis status for the slack variables
bool deepCopyFrom(InitVarValue *that)
A function to make a deep copy of an instance of this class.
bool setOtherConstraintOptionAttributes(int iOther, int numberOfCon, int numberOfEnumerations, std::string name, std::string value, std::string solver, std::string category, std::string type, std::string conType, std::string enumType, std::string description)
Set the attributes for one particular <other> <constraint> option.
~IntegerVariableBranchingWeights()
Class destructor.
std::string getMinCPUSpeedDescription()
Get the CPU speed description.
std::vector< OtherObjectiveOption * > getOtherObjectiveOptions(std::string solver_name)
Get the array of other objective options.
SolverOption ** solverOption
the list of solver options
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
int getNumberOfIntegerVariableBranchingWeights()
Get the number of variables for which integer branching weights are provided.
bool deepCopyFrom(OtherConOption *that)
A function to make a deep copy of an instance of this class.
double value
initial value
bool setAnotherOutputFileToMove(std::string fromPath, std::string toPath, bool makeCopy)
bool setObj(int numberOfObj, OtherObjOption **obj)
A function to set an array of <obj> elements.
InitObjectiveBounds * initialObjectiveBounds
initial bounds for the objectives
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
bool setVar(int numberOfVar, BranchingWeight **var)
A function to set an array of elements.
bool setRequiredFiles(int numberOfPaths, std::string *paths)
BranchingWeight ** var
branching weight for each variable
bool setNumberOfOtherObjectiveOptions(int numberOfOther)
OtherObjOption ** obj
array of option values
std::string * getDirectoriesToDelete()
Get the array of directories to delete.
int getNumberOfInitObjValues()
Get the number of initial objective values.
InitObjBound ** obj
initial bounds for each objective
InitBasStatus()
Default constructor.
int getNumberOfFilesToMake()
Get the number of files to make.
bool IsEqual(InstanceLocationOption *that)
A function to check for the equality of two objects.
the InstanceLocationOption class.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
bool setMinCPUSpeedUnit(std::string unit)
MaxTime()
Default constructor.
std::string ubValue
lower bound on the value
MinCPUNumber()
Default constructor.
std::string getFileSource()
Get the source of the file or problem.
bool addCon(int idx, std::string value, std::string lbValue, std::string ubValue)
A function to add a <con> element.
std::string getFileName()
Get the name of the file.
int getNumberOfOtherServiceOptions()
Get the number of <other> options in the <service> element.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
bool setInitDualVarValuesSparse(int numberOfCon, InitDualVarValue **con)
std::string description
the description of the option
bool setFilesToDelete(int numberOfPaths, std::string *paths)
~JobDependencies()
Class destructor.
bool setOptionInt(std::string optionName, int optionValue)
the OtherConOption class.
~BranchingWeight()
Class destructor.
bool setInstanceName(std::string instanceName)
Set the instance name.
int getNumberOfDirectoriesToDelete()
Get the number of directories to delete.
bool deepCopyFrom(SystemOption *that)
A function to make a deep copy of an instance of this class.
OtherConstraintOption ** getAllOtherConstraintOptions()
Get all <other> constraint options.
std::string getMinDiskSpaceUnit()
Get the disk space unit.
bool deepCopyFrom(OtherConstraintOption *that)
A function to make a deep copy of an instance of this class.
bool setMaxTimeUnit(std::string unit)
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
bool IsEqual(MinCPUSpeed *that)
A function to check for the equality of two objects.
OtherConstraintOption * getOtherConstraintOption(int optionNumber)
Get one particular <other> constraint option from the array of options.
double value
the minimum CPU speed required
the InitObjectiveValues class.
bool setOther(int numberOfOptions, OtherOption **other)
A function to set an array of <other> elements.
InitObjValue ** getInitObjValuesSparse()
Get the initial values associated with the objectives in sparse form.
double * m_mdInitDualVarUpperBoundsDense
m_mdInitDualVarUpperBoundsDense holds initial dual values for the upper bound of the constraints in d...
OtherVariableOption * getOtherVariableOption(int optionNumber)
Get one particular <other> variable option from the array of options.
bool setInitVarValuesStringDense(int numberOfVar, std::string *value)
~InitConValue()
Class destructor.
bool setAnotherInitObjBound(int idx, double lbValue, double ubValue)
~ServiceOption()
Class destructor.
bool IsEqual(GeneralOption *that)
A function to check for the equality of two objects.
std::string * process
the list of processes
OtherOptions * otherOptions
list of other job options
std::string getPassword()
Get the password.
bool deepCopyFrom(InitConstraintValues *that)
A function to make a deep copy of an instance of this class.
bool setOtherVariableOptionVar(int otherOptionNumber, int varNumber, int idx, std::string name, std::string value, std::string lbValue, std::string ubValue)
Set one element associated with an <other> option in the <variables> element.
a data structure to represent an LP basis on both input and output
std::string unit
the unit in which memory size is measured
bool addVar(int idx, std::string value)
A function to add a element.
the StorageCapacity class.
bool deepCopyFrom(ServiceOption *that)
A function to make a deep copy of an instance of this class.
int getNumberOfInitialBasisElements(int type, int status)
Get the number of initial basis elements for a particular variable type and basis status...
~InitBasStatus()
Class destructor.
bool setOtherSystemOptions(int numberOfOptions, OtherOption **other)
OtherConstraintOption ** other
other information about the constraints
the BranchingWeight class.
bool setOutputDirectoriesToMove(int numberOfPathPairs, PathPair **pathPair)
JobDependencies * dependencies
the dependency set
InitObjBound ** getInitObjBoundsSparse()
Get the initial bounds associated with the objectives in sparse form.
InitVariableValues * initialVariableValues
initial values for the variables
DirectoriesAndFiles * requiredFiles
files required to run the job
bool setContact(std::string contact)
Set the contact information.
~InitObjectiveBounds()
Class destructor.
bool setAnotherRequiredDirectory(std::string path)
bool setInitBasisStatusSparse(int numberOfVar, InitBasStatus **var)
bool IsEqual(InitVariableValues *that)
A function to check for the equality of two objects.
bool setInitVarValues(int numberOfVar, int *idx, double *value, std::string *name)
bool setPassword(std::string password)
Set the password.
std::string getInstanceLocation()
Get the instance location.
std::string enumType
type of the values in the enumeration array
bool deepCopyFrom(InitDualVariableValues *that)
A function to make a deep copy of an instance of this class.
std::string * getInitBasisStatusDense()
Get the initial basis information in dense form.
std::vector< OtherVariableOption * > getOtherVariableOptions(std::string solver_name)
Get the <other> variable options associated with a particular solver.