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