89 bool setRandom(
double density,
bool conformant);
146 bool setRandom(
double density,
bool conformant);
200 bool setRandom(
double density,
bool conformant);
251 bool setRandom(
double density,
bool conformant);
334 bool setRandom(
double density,
bool conformant);
400 bool setRandom(
double density,
bool conformant);
462 bool setRandom(
double density,
bool conformant);
490 std::string category;
500 std::string description;
522 bool IsEqual(Time *that);
531 bool setRandom(
double density,
bool conformant);
589 bool setRandom(
double density,
bool conformant);
644 bool setRandom(
double density,
bool conformant);
726 bool setRandom(
double density,
bool conformant);
776 bool setRandom(
double density,
bool conformant);
831 bool setRandom(
double density,
bool conformant);
886 bool setRandom(
double density,
bool conformant);
940 bool setRandom(
double density,
bool conformant);
996 bool setRandom(
double density,
bool conformant);
1050 bool setRandom(
double density,
bool conformant);
1107 bool setRandom(
double density,
bool conformant);
1201 bool setRandom(
double density,
bool conformant);
1265 bool setRandom(
double density,
bool conformant);
1319 bool setRandom(
double density,
bool conformant);
1371 bool setRandom(
double density,
bool conformant);
1427 bool setRandom(
double density,
bool conformant);
1520 bool setRandom(
double density,
bool conformant);
1582 bool setRandom(
double density,
bool conformant);
1638 bool setRandom(
double density,
bool conformant);
1693 bool setRandom(
double density,
bool conformant);
1751 bool setRandom(
double density,
bool conformant);
1844 bool setRandom(
double density,
bool conformant);
1906 bool setRandom(
double density,
bool conformant);
2114 bool setRandom(
double density,
bool conformant,
int iMin,
int iMax);
2187 bool setRandom(
double density,
bool conformant);
2242 bool setRandom(
double density,
bool conformant);
2338 bool setRandom(
double density,
bool conformant);
2402 bool setRandom(
double density,
bool conformant);
2456 bool setRandom(
double density,
bool conformant);
2532 bool setRandom(
double density,
bool conformant);
2606 bool setHeader(std::string name, std::string source,
2607 std::string fileCreator, std::string description, std::string licence);
2662 bool setRandom(
double density,
bool conformant);
2681 std::string getGeneralStatusType();
2688 std::string getGeneralStatusDescription();
2695 int getNumberOfGeneralSubstatuses();
2703 std::string getGeneralSubstatusName(
int i);
2711 std::string getGeneralSubstatusDescription(
int i);
2718 std::string getGeneralMessage();
2725 std::string getServiceName();
2732 std::string getServiceURI();
2739 std::string getInstanceName();
2746 std::string getJobID();
2753 std::string getSolverInvoked();
2760 std::string getTimeStamp();
2767 int getNumberOfOtherGeneralResults();
2775 std::string getOtherGeneralResultName(
int idx);
2778 std::string getOtherGeneralResultValue(
int idx);
2780 std::string getOtherGeneralResultDescription(
int idx);
2782 std::string getSystemInformation();
2784 std::string getAvailableDiskSpaceUnit();
2786 std::string getAvailableDiskSpaceDescription();
2788 double getAvailableDiskSpaceValue();
2790 std::string getAvailableMemoryUnit();
2792 std::string getAvailableMemoryDescription();
2794 double getAvailableMemoryValue();
2796 std::string getAvailableCPUSpeedUnit();
2798 std::string getAvailableCPUSpeedDescription();
2800 double getAvailableCPUSpeedValue();
2802 std::string getAvailableCPUNumberDescription();
2804 int getAvailableCPUNumberValue();
2806 int getNumberOfOtherSystemResults();
2808 std::string getOtherSystemResultName(
int idx);
2810 std::string getOtherSystemResultValue(
int idx);
2812 std::string getOtherSystemResultDescription(
int idx);
2814 std::string getCurrentState();
2816 int getCurrentJobCount();
2818 int getTotalJobsSoFar();
2820 std::string getTimeServiceStarted();
2822 double getServiceUtilization();
2824 int getNumberOfOtherServiceResults();
2826 std::string getOtherServiceResultName(
int idx);
2828 std::string getOtherServiceResultValue(
int idx);
2830 std::string getOtherServiceResultDescription(
int idx);
2832 std::string getJobStatus();
2834 std::string getJobSubmitTime();
2836 std::string getScheduledStartTime();
2838 std::string getActualStartTime();
2840 std::string getJobEndTime();
2847 int getTimeNumber();
2855 double getTimeValue();
2858 int getNumberOfTimes();
2860 std::string getTimingInfoUnit(
int idx);
2862 std::string getTimingInfoType(
int idx);
2864 std::string getTimingInfoCategory(
int idx);
2866 std::string getTimingInfoDescription(
int idx);
2868 double getTimingInfoValue(
int idx);
2870 std::string getUsedDiskSpaceUnit();
2872 std::string getUsedDiskSpaceDescription();
2874 double getUsedDiskSpaceValue();
2876 std::string getUsedMemoryUnit();
2878 std::string getUsedMemoryDescription();
2880 double getUsedMemoryValue();
2882 std::string getUsedCPUSpeedUnit();
2884 std::string getUsedCPUSpeedDescription();
2886 double getUsedCPUSpeedValue();
2888 std::string getUsedCPUNumberDescription();
2890 int getUsedCPUNumberValue();
2892 int getNumberOfOtherJobResults();
2894 std::string getOtherJobResultName(
int idx);
2896 std::string getOtherJobResultValue(
int idx);
2898 std::string getOtherJobResultDescription(
int idx);
2905 int getVariableNumber();
2912 int getObjectiveNumber();
2919 int getConstraintNumber();
2926 int getSolutionNumber();
2948 std::string getSolutionStatusType(
int solIdx);
2956 std::string getSolutionStatusDescription(
int solIdx);
2959 int getNumberOfSolutionSubstatuses(
int solIdx);
2961 std::string getSolutionSubstatusType(
int solIdx,
int substatusIdx);
2963 std::string getSolutionSubstatusDescription(
int solIdx,
int substatusIdx);
2965 int getSolutionTargetObjectiveIdx(
int solIdx);
2967 std::string getSolutionTargetObjectiveName(
int solIdx);
2975 bool getSolutionWeightedObjectives(
int solIdx);
2983 std::string getSolutionMessage(
int solIdx);
2986 int getNumberOfPrimalVariableValues(
int solIdx);
2988 int getNumberOfVarValues(
int solIdx);
2990 int getVarValueIdx(
int solIdx,
int varIdx);
2992 std::string getVarValueName(
int solIdx,
int varIdx);
2994 double getVarValue(
int solIdx,
int varIdx);
3002 std::vector<IndexValuePair*> getOptimalPrimalVariableValues(
int solIdx);
3005 int getNumberOfVarValuesString(
int solIdx);
3007 int getVarValueStringIdx(
int solIdx,
int varIdx);
3009 std::string getVarValueStringName(
int solIdx,
int varIdx);
3011 std::string getVarValueString(
int solIdx,
int varIdx);
3021 int getBasisStatusNumberOfEl(
int solIdx,
int object,
int status);
3032 int getBasisStatusEl(
int solIdx,
int object,
int status,
int j);
3048 int getBasisInformationDense(
int solIdx,
int object,
int* resultArray,
int dim);
3055 int getNumberOfOtherVariableResults(
int solIdx);
3062 int getAnOtherVariableResultNumberOfVar(
int solIdx,
int iOther);
3065 std::string getOtherVariableResultName(
int solIdx,
int otherIdx);
3067 std::string getOtherVariableResultType(
int solIdx,
int otherIdx);
3069 std::string getOtherVariableResultValue(
int solIdx,
int otherIdx);
3071 std::string getOtherVariableResultDescription(
int solIdx,
int otherIdx);
3073 int getOtherVariableResultNumberOfVar(
int solIdx,
int otherIdx);
3075 int getOtherVariableResultNumberOfEnumerations(
int solIdx,
int otherIdx);
3077 int getOtherVariableResultVarIdx(
int solIdx,
int otherIdx,
int varIdx);
3079 std::string getOtherVariableResultVar(
int solIdx,
int otherIdx,
int varIdx);
3088 std::string getOtherVariableResultArrayType(
int solIdx,
int otherIdx);
3097 std::string getOtherVariableResultEnumerationValue(
int solIdx,
int otherIdx,
int enumIdx);
3106 std::string getOtherVariableResultEnumerationDescription(
int solIdx,
int otherIdx,
int enumIdx);
3115 int getOtherVariableResultEnumerationNumberOfEl(
int solIdx,
int otherIdx,
int enumIdx);
3125 int getOtherVariableResultEnumerationEl(
int solIdx,
int otherIdx,
int enumIdx,
int j);
3139 int getOtherVariableResultArrayDense(
int solIdx,
int otherIdx, std::string* resultArray,
int dim);
3143 int getNumberOfObjValues(
int solIdx);
3145 int getObjValueIdx(
int solIdx,
int objIdx);
3147 std::string getObjValueName(
int solIdx,
int objIdx);
3149 double getObjValue(
int solIdx,
int objIdx);
3158 double getOptimalObjValue(
int objIdx,
int solIdx);
3161 int getNumberOfOtherObjectiveResults(
int solIdx);
3163 std::string getOtherObjectiveResultName(
int solIdx,
int otherIdx);
3165 std::string getOtherObjectiveResultType(
int solIdx,
int otherIdx);
3167 std::string getOtherObjectiveResultValue(
int solIdx,
int otherIdx);
3169 std::string getOtherObjectiveResultDescription(
int solIdx,
int otherIdx);
3171 int getOtherObjectiveResultNumberOfObj(
int solIdx,
int otherIdx);
3173 int getOtherObjectiveResultNumberOfEnumerations(
int solIdx,
int otherIdx);
3175 int getOtherObjectiveResultObjIdx(
int solIdx,
int otherIdx,
int objIdx);
3177 std::string getOtherObjectiveResultObj(
int solIdx,
int otherIdx,
int objIdx);
3186 std::string getOtherObjectiveResultArrayType(
int solIdx,
int otherIdx);
3195 std::string getOtherObjectiveResultEnumerationValue(
int solIdx,
int otherIdx,
int enumIdx);
3204 std::string getOtherObjectiveResultEnumerationDescription(
int solIdx,
int otherIdx,
int enumIdx);
3213 int getOtherObjectiveResultEnumerationNumberOfEl(
int solIdx,
int otherIdx,
int enumIdx);
3223 int getOtherObjectiveResultEnumerationEl(
int solIdx,
int otherIdx,
int enumIdx,
int j);
3237 int getOtherObjectiveResultArrayDense(
int solIdx,
int otherIdx, std::string* resultArray,
int dim);
3241 int getNumberOfDualValues(
int solIdx);
3243 int getDualValueIdx(
int solIdx,
int conIdx);
3245 std::string getDualValueName(
int solIdx,
int objIdx);
3247 double getDualValue(
int solIdx,
int conIdx);
3255 std::vector<IndexValuePair*> getOptimalDualVariableValues(
int solIdx);
3258 int getNumberOfOtherConstraintResults(
int solIdx);
3260 std::string getOtherConstraintResultName(
int solIdx,
int otherIdx);
3262 std::string getOtherConstraintResultType(
int solIdx,
int otherIdx);
3264 std::string getOtherConstraintResultValue(
int solIdx,
int otherIdx);
3266 std::string getOtherConstraintResultDescription(
int solIdx,
int otherIdx);
3268 int getOtherConstraintResultNumberOfCon(
int solIdx,
int otherIdx);
3270 int getOtherConstraintResultNumberOfEnumerations(
int solIdx,
int otherIdx);
3272 int getOtherConstraintResultConIdx(
int solIdx,
int otherIdx,
int conIdx);
3274 std::string getOtherConstraintResultCon(
int solIdx,
int otherIdx,
int conIdx);
3284 std::string getOtherConstraintResultArrayType(
int solIdx,
int otherIdx);
3293 std::string getOtherConstraintResultEnumerationValue(
int solIdx,
int otherIdx,
int enumIdx);
3302 std::string getOtherConstraintResultEnumerationDescription(
int solIdx,
int otherIdx,
int enumIdx);
3311 int getOtherConstraintResultEnumerationNumberOfEl(
int solIdx,
int otherIdx,
int enumIdx);
3321 int getOtherConstraintResultEnumerationEl(
int solIdx,
int otherIdx,
int enumIdx,
int j);
3338 int getOtherConstraintResultArrayDense(
int solIdx,
int otherIdx, std::string* resultArray,
int dim);
3343 int getNumberOfOtherSolutionResults(
int solIdx);
3345 std::string getOtherSolutionResultName(
int solIdx,
int otherIdx);
3347 std::string getOtherSolutionResultValue(
int solIdx,
int otherIdx);
3349 std::string getOtherSolutionResultCategory(
int solIdx,
int otherIdx);
3351 std::string getOtherSolutionResultDescription(
int solIdx,
int otherIdx);
3353 int getOtherSolutionResultNumberOfItems(
int solIdx,
int otherIdx);
3355 std::string getOtherSolutionResultItem(
int solIdx,
int otherIdx,
int itemIdx);
3357 int getNumberOfSolverOutputs();
3359 std::string getSolverOutputName(
int otherIdx);
3361 std::string getSolverOutputCategory(
int otherIdx);
3363 std::string getSolverOutputDescription(
int otherIdx);
3365 int getSolverOutputNumberOfItems(
int otherIdx);
3367 std::string getSolverOutputItem(
int otherIdx,
int itemIdx);
3387 bool setGeneralStatusType(std::string type);
3395 bool setNumberOfGeneralSubstatuses(
int num);
3403 bool setGeneralStatusDescription(std::string description);
3412 bool setGeneralSubstatusName(
int idx, std::string name);
3421 bool setGeneralSubstatusDescription(
int idx, std::string description);
3429 bool setGeneralMessage(std::string message);
3437 bool setServiceName(std::string serviceName);
3445 bool setServiceURI(std::string serviceURI);
3453 bool setInstanceName(std::string instanceName);
3461 bool setJobID(std::string jobID);
3469 bool setSolverInvoked(std::string solverInvoked);
3477 bool setTimeStamp(std::string timeStamp);
3485 bool setNumberOfOtherGeneralResults(
int num);
3494 bool setOtherGeneralResultName(
int idx, std::string name);
3503 bool setOtherGeneralResultValue(
int idx, std::string
value);
3512 bool setOtherGeneralResultDescription(
int idx, std::string description);
3520 bool setSystemInformation(std::string systemInformation);
3528 bool setAvailableDiskSpaceUnit(std::string unit);
3536 bool setAvailableDiskSpaceDescription(std::string description);
3544 bool setAvailableDiskSpaceValue(
double value);
3552 bool setAvailableMemoryUnit(std::string unit);
3560 bool setAvailableMemoryDescription(std::string description);
3568 bool setAvailableMemoryValue(
double value);
3576 bool setAvailableCPUSpeedUnit(std::string unit);
3584 bool setAvailableCPUSpeedDescription(std::string description);
3592 bool setAvailableCPUSpeedValue(
double value);
3600 bool setAvailableCPUNumberDescription(std::string description);
3608 bool setAvailableCPUNumberValue(
int value);
3616 bool setNumberOfOtherSystemResults(
int num);
3625 bool setOtherSystemResultName(
int idx, std::string name);
3634 bool setOtherSystemResultValue(
int idx, std::string
value);
3643 bool setOtherSystemResultDescription(
int idx, std::string description);
3651 bool setCurrentState(std::string currentState);
3659 bool setCurrentJobCount(
int jobCount);
3667 bool setTotalJobsSoFar(
int number);
3675 bool setTimeServiceStarted(std::string startTime);
3684 bool setServiceUtilization(
double value);
3693 bool setNumberOfOtherServiceResults(
int num);
3702 bool setOtherServiceResultName(
int idx, std::string name);
3711 bool setOtherServiceResultValue(
int idx, std::string
value);
3720 bool setOtherServiceResultDescription(
int idx, std::string description);
3729 bool setJobStatus(std::string status);
3737 bool setJobSubmitTime(std::string submitTime);
3745 bool setScheduledStartTime(std::string scheduledStartTime);
3753 bool setActualStartTime(std::string actualStartTime);
3761 bool setJobEndTime(std::string endTime);
3770 bool setTime(
double time);
3782 bool addTimingInformation(std::string type, std::string category,
3783 std::string unit, std::string description,
double value);
3797 bool setTimingInformation(
int idx, std::string type, std::string category,
3798 std::string unit, std::string description,
double value);
3806 bool setNumberOfTimes(
int numberOfTimes);
3814 bool setTimeNumber(
int timeNumber);
3822 bool setUsedDiskSpaceUnit(std::string unit);
3830 bool setUsedDiskSpaceDescription(std::string description);
3838 bool setUsedDiskSpaceValue(
double value);
3846 bool setUsedMemoryUnit(std::string unit);
3854 bool setUsedMemoryDescription(std::string description);
3862 bool setUsedMemoryValue(
double value);
3870 bool setUsedCPUSpeedUnit(std::string unit);
3878 bool setUsedCPUSpeedDescription(std::string description);
3886 bool setUsedCPUSpeedValue(
double value);
3894 bool setUsedCPUNumberDescription(std::string description);
3902 bool setUsedCPUNumberValue(
int value);
3910 bool setNumberOfOtherJobResults(
int num);
3919 bool setOtherJobResultName(
int idx, std::string name);
3928 bool setOtherJobResultValue(
int idx, std::string
value);
3937 bool setOtherJobResultDescription(
int idx, std::string description);
3946 bool setVariableNumber(
int variableNumber);
3954 bool setObjectiveNumber(
int objectiveNumber);
3962 bool setConstraintNumber(
int constraintNumber);
3976 bool setSolutionNumber(
int number);
3991 bool setSolutionStatus(
int solIdx, std::string type, std::string description);
4000 bool setSolutionStatusType(
int solIdx, std::string type);
4009 bool setNumberOfSolutionSubstatuses(
int solIdx,
int num);
4018 bool setSolutionStatusDescription(
int solIdx, std::string description);
4028 bool setSolutionSubstatusType(
int solIdx,
int substatusIdx, std::string type);
4038 bool setSolutionSubstatusDescription(
int solIdx,
int substatusIdx, std::string description);
4054 bool setSolutionTargetObjectiveIdx(
int solIdx,
int objectiveIdx);
4067 bool setSolutionTargetObjectiveName(
int solIdx, std::string objectiveName);
4078 bool setSolutionWeightedObjectives(
int solIdx,
bool weightedObjectives);
4091 bool setSolutionMessage(
int solIdx, std::string msg);
4102 bool setNumberOfPrimalVariableValues(
int solIdx,
int n);
4114 bool setPrimalVariableValuesSparse(
int solIdx, std::vector<IndexValuePair*> x);
4125 bool setPrimalVariableValuesDense(
int solIdx,
double *x);
4136 bool setNumberOfVarValues(
int solIdx,
int numberOfVar);
4150 bool setVarValue(
int solIdx,
int number,
int idx, std::string name,
double val);
4161 bool setNumberOfVarValuesString(
int solIdx,
int numberOfVar);
4175 bool setVarValueString(
int solIdx,
int number,
int idx, std::string name, std::string str);
4193 bool setBasisStatus(
int solIdx,
int object,
int status,
int *i,
int ni);
4211 bool setNumberOfOtherVariableResults(
int solIdx,
int numberOfOtherVariableResults);
4230 bool setAnOtherVariableResultSparse(
int solIdx,
int otherIdx, std::string name, std::string
value, std::string description,
int *
idx, std::string *s,
int n);
4255 bool setAnOtherVariableResultSparse(
int solIdx,
int otherIdx, std::string name, std::string
value, std::string description,
int *
idx, std::string *s,
int n, std::string type, std::string varType, std::string enumType);
4272 bool setAnOtherVariableResultDense(
int solIdx,
int otherIdx, std::string name, std::string
value, std::string description, std::string *s);
4295 bool setAnOtherVariableResultDense(
int solIdx,
int otherIdx, std::string name, std::string
value, std::string description, std::string *s, std::string type, std::string varType, std::string enumType);
4310 bool setOtherVariableResultNumberOfVar(
int solIdx,
int otherIdx,
int numberOfVar);
4325 bool setOtherVariableResultNumberOfEnumerations(
int solIdx,
int otherIdx,
int numberOfEnumerations);
4340 bool setOtherVariableResultName(
int solIdx,
int otherIdx, std::string name);
4355 bool setOtherVariableResultType(
int solIdx,
int otherIdx, std::string type);
4370 bool setOtherVariableResultVarType(
int solIdx,
int otherIdx, std::string varType);
4385 bool setOtherVariableResultEnumType(
int solIdx,
int otherIdx, std::string enumType);
4400 bool setOtherVariableResultValue(
int solIdx,
int otherIdx, std::string
value);
4415 bool setOtherVariableResultDescription(
int solIdx,
int otherIdx, std::string description);
4430 bool setOtherVariableResultSolver(
int solIdx,
int otherIdx, std::string solver);
4445 bool setOtherVariableResultCategory(
int solIdx,
int otherIdx, std::string category);
4461 bool setOtherVariableResultVarIdx(
int solIdx,
int otherIdx,
int varIdx,
int idx);
4477 bool setOtherVariableResultVarName(
int solIdx,
int otherIdx,
int varIdx, std::string name);
4493 bool setOtherVariableResultVar(
int solIdx,
int otherIdx,
int varIdx, std::string
value);
4514 bool setOtherOptionOrResultEnumeration(
int solIdx,
int otherIdx,
int object,
int enumIdx, std::string
value, std::string description,
int *i,
int ni);
4532 bool setNumberOfOtherObjectiveResults(
int solIdx,
int numberOfOtherObjectiveResults);
4543 bool setNumberOfObjValues(
int solIdx,
int numberOfObj);
4554 bool setNumberOfObjectiveValues(
int solIdx,
int n);
4572 bool setObjectiveValuesSparse(
int solIdx, std::vector<IndexValuePair*> x);
4588 bool setObjectiveValuesDense(
int solIdx,
double *objectiveValues);
4602 bool setObjValue(
int solIdx,
int number,
int idx, std::string name,
double val);
4617 bool setOtherObjectiveResultNumberOfObj(
int solIdx,
int otherIdx,
int numberOfObj);
4632 bool setOtherObjectiveResultNumberOfEnumerations(
int solIdx,
int otherIdx,
int numberOfObj);
4647 bool setOtherObjectiveResultName(
int solIdx,
int otherIdx, std::string name);
4662 bool setOtherObjectiveResultType(
int solIdx,
int otherIdx, std::string type);
4677 bool setOtherObjectiveResultObjType(
int solIdx,
int otherIdx, std::string objType);
4692 bool setOtherObjectiveResultEnumType(
int solIdx,
int otherIdx, std::string enumType);
4707 bool setOtherObjectiveResultValue(
int solIdx,
int otherIdx, std::string
value);
4723 bool setOtherObjectiveResultDescription(
int solIdx,
int otherIdx, std::string description);
4738 bool setOtherObjectiveResultSolver(
int solIdx,
int otherIdx, std::string solver);
4753 bool setOtherObjectiveResultCategory(
int solIdx,
int otherIdx, std::string category);
4769 bool setOtherObjectiveResultObjIdx(
int solIdx,
int otherIdx,
int objIdx,
int idx);
4785 bool setOtherObjectiveResultObjName(
int solIdx,
int otherIdx,
int objIdx, std::string name);
4801 bool setOtherObjectiveResultObj(
int solIdx,
int otherIdx,
int objIdx, std::string
value);
4819 bool setNumberOfOtherConstraintResults(
int solIdx,
int numberOfOtherConstraintResults);
4830 bool setNumberOfDualValues(
int solIdx,
int numberOfCon);
4842 bool setNumberOfDualVariableValues(
int solIdx,
int n);
4855 bool setDualVariableValuesSparse(
int solIdx, std::vector<IndexValuePair*> x);
4866 bool setDualVariableValuesDense(
int solIdx,
double *y);
4877 bool setConstraintValuesDense(
int solIdx,
double *constraintValues);
4891 bool setDualValue(
int solIdx,
int number,
int idx, std::string name,
double val);
4906 bool setOtherConstraintResultNumberOfCon(
int solIdx,
int otherIdx,
int numberOfCon);
4921 bool setOtherConstraintResultNumberOfEnumerations(
int solIdx,
int otherIdx,
int numberOfCon);
4936 bool setOtherConstraintResultName(
int solIdx,
int otherIdx, std::string name);
4951 bool setOtherConstraintResultType(
int solIdx,
int otherIdx, std::string type);
4967 bool setOtherConstraintResultConType(
int solIdx,
int otherIdx, std::string conType);
4982 bool setOtherConstraintResultEnumType(
int solIdx,
int otherIdx, std::string enumType);
4997 bool setOtherConstraintResultValue(
int solIdx,
int otherIdx, std::string
value);
5012 bool setOtherConstraintResultDescription(
int solIdx,
int otherIdx, std::string description);
5027 bool setOtherConstraintResultSolver(
int solIdx,
int otherIdx, std::string solver);
5042 bool setOtherConstraintResultCategory(
int solIdx,
int otherIdx, std::string category);
5058 bool setOtherConstraintResultConIdx(
int solIdx,
int otherIdx,
int conIdx,
int idx);
5074 bool setOtherConstraintResultConName(
int solIdx,
int otherIdx,
int conIdx, std::string name);
5090 bool setOtherConstraintResultCon(
int solIdx,
int otherIdx,
int conIdx, std::string
value);
5107 bool setMatrixVariableSolution(
int solIdx,
int numberOfMatrixVar_,
5108 int numberOfOtherMatrixVariableResults_);
5130 bool setMatrixVarValuesAttributes(
int solIdx,
int idx,
int matrixVarIdx,
int numberOfRows,
5156 bool setMatrixVarValuesBlockStructure(
int solIdx,
int idx,
int* colOffset,
int colOffsetSize,
5157 int* rowOffset,
int rowOffsetSize,
int numberOfBlocks,
int blocksConstructorIdx=0);
5187 bool setMatrixVarValuesBlockElements(
int solIdx,
int idx,
int blkno,
int blkRowIdx,
int blkColIdx,
5217 bool setMatrixVariablesOtherResultGeneralAttributes(
int solIdx,
int idx, std::string name,
5218 std::string description, std::string
value, std::string type,
5219 std::string solver, std::string category,
5220 int numberOfMatrixVar=0, std::string matrixType=
"",
5221 int numberOfEnumerations=0, std::string enumType=
"");
5245 bool setMatrixVariablesOtherResultMatrixAttributes(
int solIdx,
int otherIdx,
int matrixVarIdx,
5246 int numberOfRows,
int numberOfColumns,
5274 bool setMatrixVariablesOtherResultBlockStructure(
int solIdx,
int otherIdx,
int matrixVarIdx,
5275 int* colOffset,
int colOffsetSize,
int* rowOffset,
int rowOffsetSize,
5276 int numberOfBlocks,
int blocksConstructorIdx=0);
5308 bool setMatrixVariablesOtherResultBlockElements(
int solIdx,
int otherIdx,
int matrixVarIdx,
5309 int blkno,
int blkRowIdx,
int blkColIdx,
int nz,
int* start,
int* index,
5331 bool setNumberOfOtherSolutionResults(
int solIdx,
int numberOfOtherSolutionResults);
5342 bool setOtherSolutionResultName(
int solIdx,
int otherIdx, std::string name);
5354 bool setOtherSolutionResultValue(
int solIdx,
int otherIdx, std::string
value);
5365 bool setOtherSolutionResultCategory(
int solIdx,
int otherIdx, std::string category);
5376 bool setOtherSolutionResultDescription(
int solIdx,
int otherIdx, std::string description);
5387 bool setOtherSolutionResultNumberOfItems(
int solIdx,
int otherIdx,
int numberOfItems);
5399 bool setOtherSolutionResultItem(
int solIdx,
int otherIdx,
int itemIdx, std::string item);
5413 bool setAnOtherSolutionResult(
int solIdx, std::string name, std::string
value, std::string category,
5414 std::string description,
int numberOfItems, std::string* item);
5424 bool setNumberOfSolverOutputs(
int numberOfSolverOutputs);
5433 bool setSolverOutputName(
int otherIdx, std::string name);
5442 bool setSolverOutputCategory(
int otherIdx, std::string category);
5451 bool setSolverOutputDescription(
int otherIdx, std::string description);
5461 bool setSolverOutputNumberOfItems(
int otherIdx,
int numberOfItems);
5471 bool setSolverOutputItem(
int otherIdx,
int itemIdx, std::string item);
std::string enumType
type of the values in the enumeration array
The OtherVariableResult Class.
CPUNumber * availableCPUNumber
a pointer to the CPUNumber class
int currentJobCount
the number of jobs currently running
int numberOfVar
the number of variables which have values for this particular type of result
int m_iVariableNumber
m_iVariableNumber holds the variable number.
std::string description
a brief description of the type of result
int numberOfOtherMatrixProgrammingResults
the number of <other> child elements>
std::string type
the type of status
OtherOptionOrResultEnumeration ** enumeration
ObjValue ** obj
obj is a pointer to an array of ObjValue objects that give an index and objective function value for ...
std::string type
type of the result value (integer, double, boolean, string)
std::string enumType
type of the values in the enumeration array
int numberOfVar
the number of variable values that are in the solution
std::string conType
type of the values in the con array
The ObjectiveValues Class.
OtherVariableResult ** other
a pointer to an array of other pointer objects for variables
The ObjectiveSolution Class.
std::string serviceName
the serviceName is the name of the solver service that did the optimization
OtherResult ** other
the array of other results
int numberOfEnumerations
the number of distinct values for this particular type of result
The OtherConResult Class.
std::string value
value is a string that holds the value of the entity
int numberOfSubstatuses
the number of substatus objects
OtherMatrixVariableResult ** other
other is a pointer to an array of <other> children
The OptimizationSolutionStatus Class.
int numberOfMatrixVar
number of matrix variables affected by or associated with this result
int idx
idx is the index on a constraint
std::string currentState
a string describing the current state of the service
int numberOfOtherMatrixConstraintResults
numberOfOtherMatrixConstraintResults gives the number of <other> children
StorageCapacity * availableDiskSpace
a pointer to the DiskSpace class
OtherResults * otherResults
a pointer to the OtherResults class
std::string description
a brief description of the type of result
GeneralResult * general
general holds the first child of the OSResult specified by the OSrL Schema.
int numberOfCon
the number of constraints which have values for this particular type of result
OtherSolutionResult ** otherSolutionResult
otherSolutionResult is a pointer to an array of OtherSolutionResult objects
BasisStatus * basisStatus
a pointer to a BasisStatus object
std::string name
optional name
std::string description
a brief description of the type of result
std::string name
the name of the result the user is defining
OSMatrixWithMatrixConIdx ** matrixCon
matrixCon is an array of pointers to the <matrixCon> children
std::string status
job status
std::string solver
the solver of the result value
double * m_mdDualValues
m_mdDualValues a vector of dual variables.
The DualVariableValues Class.
an abstract class to help represent the elements in a MatrixType object From this we derive concrete ...
The OtherConstraintResult Class.
std::string name
optional name
std::string targetObjectiveName
an optional name of the objective function for which we are reporting solution information ...
CPUNumber * usedCPUNumber
a pointer to the CPUNumber class
VarValue ** var
a vector of VarValue objects, there will be one for each variable in the solution ...
The GeneralSubstatus Class.
std::string submitTime
time the job was submitted
The in-memory representation of the <MatrixVariableSolution> element.
ServiceResult * service
service holds the third child of the OSResult specified by the OSrL Schema.
GeneralFileHeader * resultHeader
header information
StorageCapacity * availableMemory
a pointer to the MemorySize class
std::string timeStamp
a time stamp associated with the process
MatrixProgrammingSolution * matrixProgramming
matrixProgramming holds the solution information for the matrix programming components: matrix variab...
std::vector< IndexValuePair * > dualVals
std::string category
the category of the result value
std::string scheduledStartTime
the time when the job was supposed to start
std::string description
a description of the solution status type
GeneralSubstatus ** substatus
the array of substatuses
The OtherObjResult Class.
std::string value
the value of the other result
OtherOptionOrResultEnumeration ** enumeration
int numberOfOtherMatrixObjectiveResults
numberOfOtherMatrixObjectiveResults gives the number of <other> children
this class extends OSMatrix for use, e.g., in the matrixObj section of OSoL and OSrL ...
The TimeMeasurement Class.
std::string description
the description of the other result
OtherObjectiveResult ** other
a pointer to an array of other pointer objects for objective functions
StorageCapacity * usedDiskSpace
a pointer to the DiskSpace class
std::string name
the name of the result the user is defining
std::string description
the description of the status
int numberOfObj
record the number of objective rows for which values are given
The in-memory representation of the <MatrixConstraintSolution> element.
The in-memory representation of the <MatrixVariableSolution> element.
OtherOptionOrResultEnumeration ** enumeration
double value
value of dual variable on the constraint indexed by idx
int idx
the index of a variable in the solution
BasisStatus * basisStatus
a pointer to a BasisStatus object
int numberOfObjectives
numberOfObjectives is the number of objective functions reported in the solution. ...
this class extends OSMatrix for use, e.g., in the matrixVar section of OSoL and OSrL ...
OptimizationSolutionStatus * status
status is a pointer to an OptimizationSolutionStatus object associated with this optimization solutio...
std::string category
The category of time (total/input/preprocessing/optimization/postprocessing/output/other) ...
int numberOfOtherVariableResults
the number of types of variable results other than the value of the variable
std::string category
this element allows a specific category to be associated with this particular type of result ...
std::string value
value is a value associated with the constraint indexed by idx, for example value might be the value ...
std::string description
a brief description of the type of result
The OtherSolutionResults Class.
int numberOfMatrixVar
numberOfMatrixVar gives the number of <matrixVar> children
std::string value
this element allows a specific value associated with this particular type of result ...
std::string * item
an array of items (string-valued)
std::string value
value is a value associated with an objective function indexed by idx
std::string timeServiceStarted
the time when the service was started
brief an integer vector data structure used in OSOption and OSResult
SolverOutput ** solverOutput
solverOutput is a pointer to an array of SolverOutput objects
std::string solver
the solver of the result value
OSMatrixWithMatrixObjIdx ** matrixObj
matrixObj is an array of pointers to the <matrixObj> children
GeneralStatus * generalStatus
a pointer to the GeneralStatus class
std::string name
the name of the result the user is defining
double value
the value of the objective indexed by idx
OptimizationSolution ** solution
solution is an array of pointers to OptimizationSolution objects
std::string name
optional name
double serviceUtilization
service utilization
VariableValues * values
a pointer to a VariableValues object
int numberOfSolverOutputs
the number of elements in the pointer of SolverOutput objects
std::string type
the type of the solution substatus
MatrixConstraintSolution * matrixConstraints
a pointer to the matrixConstraints object
int numberOfConstraints
numberOfConstrants is the number of constraint functions reported in the solution.
The OptimizationResult Class.
std::string name
the name of the result the user is defining
BasisStatus * basisStatus
a pointer to a BasisStatus object
std::string description
the description of the substatus
OSMatrixWithMatrixVarIdx ** matrixVar
matrixVar is an array of pointers to the <matrixVar> children
The in-memory representation of the <matrixVariables> element.
The OtherObjectiveResult Class.
int numberOfItems
the number of items contained in this otherSolutionResult
JobResult * job
job holds the fourth child of the OSResult specified by the OSrL Schema.
int numberOfEnumerations
the number of distinct values for this particular type of result
int totalJobsSoFar
total jobs processed so far
std::string systemInformation
a string containing some basic system information
The in-memory representation of the <MatrixProgrammingSolution> element.
int numberOfItems
the number of items contained in this otherSolutionResult
int m_iObjectiveNumber
m_iObjectiveNumber holds the objective number.
OptimizationSolutionSubstatus ** substatus
a pointer to an array of substatus objects
The VariableValues Class.
int idx
idx holds the index of a string-valued entity (such as a variable, constraint, objective) that is par...
ObjectiveSolution * objectives
objectives holds the solution information for the objectives
OSMatrixWithMatrixVarIdx ** matrixVar
the list of matrices and their values
std::string endTime
the time when the job finished
The VariableValuesString Class.
this class extends OSMatrix for use, e.g., in the matrixCon section of OSoL and OSrL ...
bool weightedObjectives
a marker to track whether the objectives are weighted
OtherConstraintResult ** other
a pointer to an array of other pointer objects for constraint functions
The OtherSolutionResult Class.
std::string serviceURI
the serviceURI is the URI of the solver service that did the optimization
OtherResults * otherResults
a pointer to the OtherResults class
std::string value
this element allows a specific value associated with this particular type of result ...
std::string name
Gives a name to this result.
int numberOfOtherSolutionResults
the number of elements in the pointer of OtherSolutionResult objects
int idx
idx is the index on the constraint
OtherSolutionResults * otherSolutionResults
otherSolutionResults is a pointer to an OtherSolutionResults object that is associated with this opti...
The OtherSolverOutput Class.
int numberOfVar
the number of string-valued variable values that are in the solution
int numberOfOtherResults
the number of other results
std::string jobID
the jobID is the ID associated with the solution of this instance
int numberOfOtherMatrixVariableResults
numberOfOtherMatrixVariableResults gives the number of <other> children
SystemResult * system
system holds the second child of the OSResult specified by the OSrL Schema.
std::string description
a description of the solution substatus
std::string name
optional name
MatrixVariableSolution * matrixVariables
a pointer to the matrixVariables object
double * m_mdPrimalValues
m_mdPrimalValues a vector of primal variables.
int idx
idx is the index on an objective function
std::string enumType
the type of the enumeration
OtherResults * otherResults
a pointer to the OtherResults class
std::string message
any general message associated with the optimization
A commonly used structure holding an index-string pair This definition is based on the definition of ...
std::string varType
type of the values in the var array
int numberOfEnumerations
number of levels in an enumeration associated with this result
std::string type
type of the result value (integer, double, boolean, string)
The OptimizationSolution Class.
OptimizationResult * optimization
optimization holds the fifth child of the OSResult specified by the OSrL Schema.
DualVarValue ** con
con is a vector of DualVarValue objects that give an index and dual variable value for each constrain...
std::string value
the value associated with the result the user is defining
The ConstraintSolution Class.
std::string description
other data elements are optional
std::string description
Further description on the timer used.
StorageCapacity * usedMemory
a pointer to the MemorySize class
std::string objType
type of the values in the obj array
std::string matrixType
the type of matrixVar
std::string enumType
type of the values in the enumeration array
TimingInformation * timingInformation
a pointer to the TimingInformation class
OtherSolutionResult ** other
a pointer to the array of <other> children
std::string value
value holds a general value associated with a variable, for example, rather than the value of a varia...
std::string message
a message associated with this solution
std::string description
a brief description of the type of result
int numberOfOtherObjectiveResults
the number of types of objective function results other than the basic objective function values ...
std::string name
optional name
ENUM_MATRIX_TYPE
An enum to track the many different types of values that a matrix can contain Note that these types a...
std::string name
the name of the substatus
a data structure to represent an LP basis on both input and output
ConstraintSolution * constraints
constraints holds the solution information for the constraints
OtherResults * otherResults
a pointer to the OtherResults class
std::string name
optional name
int idx
idx is the index on variable in the solution
MatrixVariableValues * values
values is pointer to the <values> child
std::string type
The type of timer used (cpuTime/elapsedTime/other)
ObjectiveValues * values
a pointer to an array of ObjectiveValues objects
int numberOfObj
the number of objectives which have values for this particular type of result
std::string instanceName
the name of the instance that was solved
OtherOptionOrResultEnumeration ** enumeration
the enumeration.
int numberOfOtherConstraintResults
the number of types of constraint function results other than the basic constraint function values ...
int numberOfSubstatuses
the number of substatuses
CPUSpeed * availableCPUSpeed
a pointer to the CPUSpeed class
std::string solverInvoked
the name of the solver used
std::string solver
the solver of the result value
int numberOfSolutions
numberOfSolutions is the number of objective functions reported.
int m_iNumberOfOtherVariableResults
m_iNumberOfOtherVariableResults holds the number of OtherVariableResult objects.
std::string actualStartTime
the time when the job actually started
VarValueString ** var
a vector of VarValueString objects, there will be one for each variable in the solution ...
std::string type
the type of solution status
std::vector< IndexValuePair * > primalVals
int numberOfCon
record the number of constraints for which values are given
std::string name
optional name
int idx
idx is the index on variable in the solution
DualVariableValues * dualValues
a pointer to an array of DualVariableValues objects
std::string category
the category of the result value
int idx
idx is the index on a objective function
std::string name
the name of the other result
The in-memory representation of the <matrixVariables> <other> element.
the StorageCapacity class.
std::string value
this element allows a specific value associated with this particular type of result ...
int numberOfEnumerations
the number of distinct values for this particular type of result
int targetObjectiveIdx
the index of the objective function for which we are reporting solution information ...
std::string category
the category of the result value
std::string type
type of the result value (integer, double, boolean, string)
std::string category
this element allows a specific category to be associated with this particular type of result ...
std::string * item
an array of items (string-valued)
MatrixObjectiveSolution * matrixObjectives
a pointer to the matrixObjectives object
CPUSpeed * usedCPUSpeed
a pointer to the CPUSpeed class
VariableSolution * variables
variables holds the solution information for the variables
int numberOfVariables
numberOfVariables is the number of variables reported in the solution.
The OptimizationSolutionSubstatus Class.
OtherSolverOutput * otherSolverOutput
otherSolverOutput is a pointer to an OtherSolverOutput object
VariableValuesString * valuesString
a pointer to a VariableValuesString object
int m_iConstraintNumber
m_iConstraintNumber holds the constraint number.
The VariableSolution Class.
std::string name
the name of the result the user is defining