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