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);
260 bool setOther(
int numberOfOptions,
OtherOption** other);
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);
765 bool addJobID(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);
959 bool setPathPair(
int numberOfPathPairs,
PathPair **pathPair);
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);
1049 bool addProcess(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);
1903 bool setSOS(
int numberOfSOS,
SOSWeights **sos);
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);
3467 bool setSolverOptions(
int numberOfOptions,
SolverOption **solverOption);
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);
3702 std::string getFileName();
3707 std::string getFileSource();
3712 std::string getFileDescription();
3717 std::string getFileCreator();
3722 std::string getFileLicence();
3727 std::string getServiceURI();
3732 std::string getServiceName();
3737 std::string getInstanceName();
3742 std::string getInstanceLocation();
3747 std::string getInstanceLocationType();
3753 std::string getJobID();
3758 std::string getSolverToInvoke();
3763 std::string getLicense();
3768 std::string getUserName();
3773 std::string getPassword();
3778 std::string getContact();
3783 std::string getContactTransportType();
3788 std::string getMinDiskSpaceUnit();
3793 std::string getMinDiskSpaceDescription();
3798 std::string getMinMemoryUnit();
3803 std::string getMinMemoryDescription();
3808 std::string getMinCPUSpeedUnit();
3813 std::string getMinCPUSpeedDescription();
3818 std::string getMinCPUNumberDescription();
3823 std::string getServiceType();
3828 std::string getMaxTimeUnit();
3833 std::string getRequestedStartTime();
3838 std::string getOptionStr(std::string optionName);
3843 double getMinDiskSpace();
3848 double getMinMemorySize();
3853 double getMinCPUSpeed();
3858 double getMaxTime();
3863 double getOptionDbl(std::string optionName);
3868 int getMinCPUNumber();
3873 int getNumberOfOtherGeneralOptions();
3878 int getNumberOfOtherSystemOptions();
3883 int getNumberOfOtherServiceOptions();
3888 int getNumberOfOtherJobOptions();
3893 int getNumberOfJobDependencies();
3898 int getNumberOfRequiredDirectories();
3903 int getNumberOfRequiredFiles();
3908 int getNumberOfDirectoriesToMake();
3913 int getNumberOfFilesToMake();
3918 int getNumberOfInputDirectoriesToMove();
3923 int getNumberOfInputFilesToMove();
3928 int getNumberOfOutputDirectoriesToMove();
3933 int getNumberOfOutputFilesToMove();
3938 int getNumberOfFilesToDelete();
3943 int getNumberOfDirectoriesToDelete();
3948 int getNumberOfProcessesToKill();
3953 int getNumberOfVariables();
3958 int getNumberOfObjectives();
3963 int getNumberOfConstraints();
3970 int getNumberOfInitVarValues();
3977 int getNumberOfInitVarValuesString();
3985 int getNumberOfIntegerVariableBranchingWeights();
3992 int getNumberOfSOS();
3999 int getNumberOfSOSVarBranchingWeights(
int iSOS);
4006 int getNumberOfOtherVariableOptions();
4013 int getNumberOfInitObjValues();
4020 int getNumberOfInitObjBounds();
4027 int getNumberOfOtherObjectiveOptions();
4034 int getNumberOfInitConValues();
4041 int getNumberOfInitDualVarValues();
4048 int getNumberOfOtherConstraintOptions();
4055 int getNumberOfSolverOptions();
4060 int getOptionInt(std::string optionName);
4106 OtherOption** getOtherOptions(std::string elementName);
4124 std::string* getJobDependencies();
4133 std::string* getRequiredDirectories();
4142 std::string* getRequiredFiles();
4151 std::string* getDirectoriesToMake();
4160 std::string* getFilesToMake();
4169 PathPair** getInputDirectoriesToMove();
4187 PathPair** getOutputDirectoriesToMove();
4205 std::string* getDirectoriesToDelete();
4214 std::string* getFilesToDelete();
4223 std::string* getProcessesToKill();
4241 double* getInitVarValuesDense();
4251 double* getInitVarValuesDense(
int numberOfVariables);
4269 std::string *getInitVarValuesStringDense();
4279 std::string *getInitVarValuesStringDense(
int numberOfVariables);
4297 std::string *getInitBasisStatusDense();
4307 int* getVariableInitialBasisStatusDense(
int numberOfVariables);
4319 int getNumberOfInitialBasisElements(
int type,
int status);
4332 bool getInitialBasisElements(
int type,
int status,
int* elem);
4350 double* getIntegerVariableBranchingWeightsDense();
4360 double* getIntegerVariableBranchingWeightsDense(
int numberOfVariables);
4369 SOSWeights** getSOSVariableBranchingWeightsSparse();
4379 std::vector<OtherVariableOption*> getOtherVariableOptions(std::string solver_name);
4414 double *getInitObjValuesDense();
4424 double *getInitObjValuesDense(
int numberOfObjectives);
4442 double *getInitObjLowerBoundsDense();
4452 double *getInitObjLowerBoundsDense(
int numberOfObjectives);
4461 double *getInitObjUpperBoundsDense();
4471 double *getInitObjUpperBoundsDense(
int numberOfObjectives);
4481 int* getObjectiveInitialBasisStatusDense(
int numberOfObjectives);
4490 std::vector<OtherObjectiveOption*> getOtherObjectiveOptions(std::string solver_name);
4525 double *getInitConValuesDense();
4535 double *getInitConValuesDense(
int numberOfConstraints);
4553 double *getInitDualVarLowerBoundsDense();
4563 double *getInitDualVarLowerBoundsDense(
int numberOfConstraints);
4573 double *getInitDualVarUpperBoundsDense();
4583 double *getInitDualVarUpperBoundsDense(
int numberOfConstraints);
4593 int* getSlackVariableInitialBasisStatusDense(
int numberOfConstraints);
4602 std::vector<OtherConstraintOption*> getOtherConstraintOptions(std::string solver_name);
4629 std::vector<SolverOption*> getSolverOptions( std::string solver_name);
4643 std::vector<SolverOption*> getSolverOptions( std::string solver_name,
bool getFreeOptions);
4660 bool setServiceURI( std::string serviceURI);
4665 bool setServiceName( std::string serviceName);
4670 bool setInstanceName( std::string instanceName);
4675 bool setInstanceLocation( std::string instanceLocation);
4681 bool setInstanceLocation( std::string instanceLocation, std::string
locationType);
4686 bool setInstanceLocationType( std::string
locationType);
4691 bool setJobID( std::string jobID);
4696 bool setSolverToInvoke( std::string solverToInvoke);
4701 bool setLicense( std::string license);
4706 bool setUserName( std::string userName);
4711 bool setPassword( std::string password);
4716 bool setContact( std::string contact);
4722 bool setContact( std::string contact, std::string transportType);
4727 bool setContactTransportType( std::string transportType);
4734 bool setOtherGeneralOptions(
int numberOfOptions,
OtherOption** other);
4742 bool setAnOtherGeneralOption(std::string name, std::string
value, std::string description);
4750 bool setMinDiskSpace(std::string unit, std::string description,
double value);
4755 bool setMinDiskSpace(
double value);
4757 bool setMinDiskSpaceUnit(std::string unit);
4765 bool setMinMemorySize(std::string unit, std::string description,
double value);
4770 bool setMinMemorySize(
double value);
4772 bool setMinMemoryUnit(std::string unit);
4780 bool setMinCPUSpeed(std::string unit, std::string description,
double value);
4785 bool setMinCPUSpeed(
double value);
4787 bool setMinCPUSpeedUnit(std::string unit);
4794 bool setMinCPUNumber(
int number, std::string description);
4799 bool setMinCPUNumber(
int number);
4801 bool setOtherSystemOptions(
int numberOfOptions,
OtherOption** other);
4803 bool setAnOtherSystemOption(std::string name, std::string
value, std::string description);
4806 bool setServiceType( std::string serviceType);
4808 bool setOtherServiceOptions(
int numberOfOptions,
OtherOption** other);
4810 bool setAnOtherServiceOption(std::string name, std::string
value, std::string description);
4813 bool setMaxTime(
double value, std::string unit);
4815 bool setMaxTime(
double value);
4817 bool setMaxTimeUnit(std::string unit);
4819 bool setRequestedStartTime(std::string time);
4821 bool setJobDependencies(
int numberOfDependencies, std::string* jobDependencies);
4822 bool setAnotherJobDependency(std::string jobID);
4824 bool setRequiredDirectories(
int numberOfPaths, std::string* paths);
4825 bool setAnotherRequiredDirectory(std::string path);
4827 bool setRequiredFiles(
int numberOfPaths, std::string* paths);
4828 bool setAnotherRequiredFile(std::string path);
4830 bool setDirectoriesToMake(
int numberOfPaths, std::string* paths);
4831 bool setAnotherDirectoryToMake(std::string path);
4833 bool setFilesToMake(
int numberOfPaths, std::string* paths);
4834 bool setAnotherFileToMake(std::string path);
4853 bool setPathPairs(
int object, std::string *from, std::string *to,
bool *makeCopy,
int numberOfPathPairs);
4855 bool setInputDirectoriesToMove(
int numberOfPathPairs,
PathPair** pathPair);
4856 bool setAnotherInputDirectoryToMove(std::string fromPath, std::string toPath,
bool makeCopy);
4858 bool setInputFilesToMove(
int numberOfPathPairs,
PathPair** pathPair);
4859 bool setAnotherInputFileToMove(std::string fromPath, std::string toPath,
bool makeCopy);
4861 bool setOutputFilesToMove(
int numberOfPathPairs,
PathPair** pathPair);
4862 bool setAnotherOutputFileToMove(std::string fromPath, std::string toPath,
bool makeCopy);
4864 bool setOutputDirectoriesToMove(
int numberOfPathPairs,
PathPair** pathPair);
4865 bool setAnotherOutputDirectoryToMove(std::string fromPath, std::string toPath,
bool makeCopy);
4867 bool setFilesToDelete(
int numberOfPaths, std::string* paths);
4868 bool setAnotherFileToDelete(std::string path);
4870 bool setDirectoriesToDelete(
int numberOfPaths, std::string* paths);
4871 bool setAnotherDirectoryToDelete(std::string path);
4873 bool setProcessesToKill(
int numberOfProcesses, std::string* processes);
4874 bool setAnotherProcessToKill(std::string process);
4876 bool setOtherJobOptions(
int numberOfOptions,
OtherOption** other);
4877 bool setAnOtherJobOption(std::string name, std::string
value, std::string description);
4880 bool setNumberOfVariables(
int numberOfVariables);
4882 bool setNumberOfObjectives(
int numberOfObjectives);
4884 bool setNumberOfConstraints(
int numberOfConstraints);
4886 bool setInitVarValues(
int numberOfVar,
int* idx,
double*
value, std::string* name);
4887 bool setInitVarValuesSparse(
int numberOfVar,
InitVarValue** var);
4889 bool setInitVarValuesDense(
int numberOfVar,
double *
value);
4890 bool setAnotherInitVarValue(
int idx,
double value);
4892 bool setInitVarValuesString(
int numberOfVar,
int* idx, std::string*
value, std::string* name);
4895 bool setInitVarValuesStringDense(
int numberOfVar, std::string *
value);
4896 bool setAnotherInitVarValueString(
int idx, std::string
value);
4898 bool setInitBasisStatus(
int object,
int status,
int *i,
int ni);
4899 bool setInitBasisStatusSparse(
int numberOfVar,
InitBasStatus** var);
4901 bool setInitBasisStatusDense(
int numberOfVar, std::string *var);
4911 bool setAnotherInitBasisStatus(
int type,
int idx,
int status);
4913 bool setIntegerVariableBranchingWeights(
int numberOfVar,
int* idx,
double*
value, std::string* name);
4914 bool setIntegerVariableBranchingWeightsSparse(
int numberOfVar,
BranchingWeight** var);
4916 bool setIntegerVariableBranchingWeightsDense(
int numberOfVar,
double *
value);
4917 bool setAnotherIntegerVariableBranchingWeight(
int idx,
double value);
4919 bool setSOSVariableBranchingWeights(
int numberOfSOS,
SOSWeights** sos);
4920 bool setAnotherSOSVariableBranchingWeight(
int sosIdx,
int nvar,
double weight,
int* idx,
double*
value, std::string* name);
4922 bool setNumberOfOtherVariableOptions(
int numberOfOther);
4941 bool setOtherVariableOptionAttributes(
int iOther,
int numberOfVar,
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);
4961 bool setOtherOptionOrResultEnumeration(
int object,
int otherOptionNumber,
int enumerationNumber,
4962 int numberOfEl, std::string
value, std::string description,
int* idxArray);
4974 bool setOtherVariableOptionVar(
int otherOptionNumber,
int varNumber,
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);
4978 bool setInitObjValuesSparse(
int numberOfObj,
InitObjValue** obj);
4980 bool setInitObjValuesDense(
int numberOfObj,
double *
value);
4981 bool setAnotherInitObjValue(
int idx,
double value);
4983 bool setInitObjBounds(
int numberOfObj,
int* idx,
double* lbValue,
double* ubValue, std::string* name);
4984 bool setInitObjBoundsSparse(
int numberOfObj,
InitObjBound** obj);
4986 bool setInitObjBoundsDense(
int numberOfObj,
double *lb,
double *ub);
4987 bool setAnotherInitObjBound(
int idx,
double lbValue,
double ubValue);
4989 bool setNumberOfOtherObjectiveOptions(
int numberOfOther);
5009 bool setOtherObjectiveOptionAttributes(
int iOther,
int numberOfObj,
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);
5028 bool setOtherObjectiveOptionObj(
int otherOptionNumber,
int objNumber,
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);
5032 bool setInitConValuesSparse(
int numberOfCon,
InitConValue** con);
5034 bool setInitConValuesDense(
int numberOfCon,
double *
value);
5035 bool setAnotherInitConValue(
int idx,
double value);
5037 bool setInitDualValues(
int numberOfCon,
int* idx,
double* lbValue,
double* ubValue, std::string* name);
5040 bool setInitDualVarValuesDense(
int numberOfCon,
double *lb,
double *ub);
5041 bool setAnotherInitDualVarValue(
int idx,
double lbValue,
double ubValue);
5043 bool setNumberOfOtherConstraintOptions(
int numberOfOther);
5063 bool setOtherConstraintOptionAttributes(
int iOther,
int numberOfCon,
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);
5082 bool setOtherConstraintOptionCon(
int otherOptionNumber,
int conNumber,
5083 int idx, std::string name, std::string
value, std::string lbValue, std::string ubValue);
5085 bool setNumberOfSolverOptions(
int numberOfOptions);
5100 bool setSolverOptionContent(
int iOption,
int numberOfItems,
5102 std::string
value, std::string solver,
5103 std::string category, std::string type,
5104 std::string description, std::string *itemList);
5106 bool setSolverOptions(
int numberOfSolverOptions,
SolverOption** solverOption);
5107 bool setAnotherSolverOption(std::string name, std::string
value, std::string solver,
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);
int numberOfEnumerations
number of <enumeration> child elements
DirectoriesAndFiles * directoriesToMake
directories to make during the job
int numberOfObj
number of <obj> children
double value
the maximum time allowed
double value
initial value
std::string userName
the username
IntegerVariableBranchingWeights * integerVariableBranchingWeights
branching weights for integer variables
std::string name
optional variable name
CPUSpeed * minCPUSpeed
the minimum CPU speed required
std::string solverToInvoke
the solver to invoke
std::string objType
type of the values in the obj array
std::string type
type of the option value (integer, double, boolean, string)
std::string ubValue
lower bound on the value
std::string enumType
type of the values in the enumeration array
std::string name
optional variable name
int numberOfVar
number of children
DirectoriesAndFiles * requiredFiles
files required to run the job
std::string name
the name of the option
InitConstraintValues * initialConstraintValues
initial values for the constraints
std::string description
additional description about the memory
std::string lbValue
lower bound on the value
std::string type
the type of the option value (integer, double, boolean, string)
int numberOfOtherObjectiveOptions
number of <other> child elements
the OtherVarOption class.
std::string name
optional objective name
SOSVariableBranchingWeights * sosVariableBranchingWeights
branching weights for SOS variables and groups
the OtherConstraintOption class.
std::string type
type of the option value (integer, double, boolean, string)
StorageCapacity * minMemorySize
the minimum memory required
double groupWeight
branching weight for the entire SOS
std::string * path
the list of directory and file paths
std::string value
value of the option
int numberOfVar
number of children
int sosIdx
index of the SOS (to match the OSiL file)
ENUM_COMBINE_ARRAYS
An enum to streamline set() methods of vectors.
bool IsEqual(InstanceLocationOption *that)
A function to check for the equality of two objects.
DirectoriesAndFiles * directoriesToDelete
directories to delete upon completion
OtherOptions * otherOptions
the list of other service options
JobOption * job
jobOption holds the fourth 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 lbValue
lower bound of the option
OtherObjOption ** obj
array of option values
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
std::string value
the value of the option
std::string value
the value of the option
~InstanceLocationOption()
Class destructor.
std::string category
name of the category into which this option falls
the JobDependencies class.
std::string unit
the unit in which CPU speed is measured
std::string description
the description of the option
PathPairs * outputFilesToMove
output files to move or copy
std::string description
description of the option
GeneralFileHeader * optionHeader
OSOption has a header and five other children: general, system, service, job, and optimization...
the OtherObjectiveOption class.
bool setRandom(double density, bool conformant)
A function to make a random instance of this class.
int numberOfPathPairs
the number of <path> children
the InitConstraintValues class.
OtherOptionOrResultEnumeration ** enumeration
std::string value
value of the option
the InitialBasisStatus class.
double lbValue
initial lower bound
int numberOfObj
number of <obj> children
the InitObjectiveBounds class.
std::string value
the value of the <instanceLocation> element
std::string description
additional description about the CPU
std::string name
optional variable name
PathPairs * outputDirectoriesToMove
output directories to move or copy
int numberOfOtherVariableOptions
number of <other> child elements
SOSWeights ** sos
branching weights for the SOS
InitObjectiveBounds * initialObjectiveBounds
initial bounds for the objectives
double value
initial value
std::string value
value of the option
the OtherObjOption class.
OtherOptionOrResultEnumeration ** enumeration
the SOSVariableBranchingWeights class.
VariableOption * variables
the options for the variables
std::string category
name of the category into which this option falls
InstanceLocationOption()
Default constructor.
brief an integer vector data structure used in OSOption and OSResult
std::string description
the description of the option
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
bool makeCopy
record whether a copy is to be made
double ubDualValue
initial upper bound
int idx
index of the variable
the OtherVariableOption class.
the InstanceLocationOption class.
std::string locationType
the type of the location
ConstraintOption * constraints
the options for the constraints
ServiceOption * service
serviceOption holds the third child of the OSOption specified by the OSoL Schema. ...
InitBasStatus ** var
initial value for each variable
std::string * process
the list of processes
OtherVariableOption ** other
other variable options
int numberOfPaths
the number of <path> children
BranchingWeight ** var
branching weights for individual variables
the OtherConOption class.
int numberOfSolverOptions
the number of solver options
std::string type
the service type
std::string name
optional variable name
std::string value
value of the option
OtherOptions * otherOptions
list of other job options
the BranchingWeight class.
std::string from
the file or directory to move/copy from
OtherVarOption ** var
array of option values
double value
the minimum CPU speed required
InitVariableValues * initialVariableValues
initial values for the variables
int numberOfSOS
number of <sos> children
int numberOfVar
number of children
std::string varType
type of the values in the var array
PathPair ** pathPair
the list of directory and file paths
int numberOfObj
number of <obj> children
std::string type
type of the option value (integer, double, boolean, string)
std::string * item
the list of items of the option
std::string enumType
type of the values in the enumeration array
int numberOfEnumerations
number of <enumeration> child elements
the DirectoriesAndFiles class.
CPUNumber * minCPUNumber
the minimum number of processors required
ContactOption * contact
the contact method
OtherOption ** other
the list of other options
BasisStatus * initialBasisStatus
initial basis status for the slack variables
int numberOfEnumerations
number of <enumeration> child elements
int numberOfConstraints
the number of constraints
the InitVariableValues class.
InitVarValueString ** var
initial value for each variable
BasisStatus * initialBasisStatus
initial basis information
InitObjBound ** obj
initial bounds for each objective
int numberOfProcesses
the number of <process> children
JobDependencies * dependencies
the dependency set
std::string value
initial value
BranchingWeight ** var
branching weight for each variable
int numberOfOtherConstraintOptions
number of <other> child elements
std::string description
description of the option
std::string description
description of the option
std::string license
the license information
std::string serviceURI
the service URI
OtherOptionOrResultEnumeration ** enumeration
TimeSpan * maxTime
the maximum time allowed
std::string description
additional description about the disk space
InitDualVarValue ** con
initial dual values for each constraint
the VariableOption class.
ObjectiveOption * objectives
the options for the objectives
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
std::string password
the password
std::string description
additional description about the CPU speed
std::string lbValue
lower bound on the value
BasisStatus * initialBasisStatus
initial basis status for the objectives
double lbDualValue
initial lower bound
std::string name
name of the option
std::string value
initial value
std::string enumType
type of the values in the enumeration array
std::string name
optional variable name
std::string conType
type of the values in the con array
InitConValue ** con
initial value for each constraint
the IntegerVariableBranchingWeights class.
DirectoriesAndFiles * filesToMake
files to make during the job
std::string requestedStartTime
the requested time to start the job
a data structure to represent an LP basis on both input and output
std::string unit
the unit in which disk space is measured
the InitVariableValuesString class.
SystemOption * system
systemOption holds the second child of the OSOption specified by the OSoL Schema. ...
int numberOfVariables
the number of variables
int numberOfCon
number of <con> children
the InitDualVariableValues class.
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
double value
initial value
std::string name
optional variable name
int numberOfVar
number of children
int numberOfVar
number of child elements
SolverOptions * solverOptions
other solver options
PathPairs * inputDirectoriesToMove
input directories to move or copy
PathPairs * inputFilesToMove
input files to move or copy
std::string name
the name of the option
std::string name
name of the option
OtherOptions * otherOptions
the list of other general options
the InitObjectiveValues class.
std::string serviceName
the name of the service
InitVariableValuesString * initialVariableValuesString
initial values for string-valued variables
std::string value
value of the option
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
int numberOfJobIDs
the number of entries in the list of job dependencies
std::string ubValue
lower bound on the value
std::string solver
the solver to which the option applies
std::string name
name of the option
int numberOfCon
number of <con> children
the InitVarValueString class.
the OptimizationOption class.
std::string category
the category to which the option belongs
std::string ubValue
upper bound of the option
std::string unit
the unit in which time is measured
int numberOfItems
the number of items (additional pieces of data) of the option
InitDualVariableValues * initialDualValues
initial dual values for the constraints
the StorageCapacity class.
OtherConOption ** con
array of option values
StorageCapacity * minDiskSpace
the minimum disk space required
std::string to
the file or directory to move/copy to
std::string solver
name of the solver to which this option applies
InitObjectiveValues * initialObjectiveValues
initial values for the objectives
std::string * jobID
the list of job IDs
the InitDualVarValue class.
std::string solver
name of the solver to which this option applies
std::string name
optional variable name
std::string name
optional variable name
OtherObjectiveOption ** other
other information about the objectives
InitVarValue ** var
initial value for each variable
the ConstraintOption class.
std::string value
value of the option
DirectoriesAndFiles * requiredDirectories
directories required to run the job
the ObjectiveOption class.
std::string jobID
the job ID
SolverOption ** solverOption
the list of solver options
int numberOfCon
number of <con> children
InitObjValue ** obj
initial value for each objective