public class SolveMilpOptions extends CASGeneratedActionOptions
CASActionOptions.EnumValue, CASActionOptions.FORMAT
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTION_NAME |
static java.lang.String |
ACTION_SET_NAME |
static java.lang.String |
KEY_ABSOBJGAP |
static java.lang.String |
KEY_ALLCUTS |
static java.lang.String |
KEY_CONCURRENT |
static java.lang.String |
KEY_CONFLICTSEARCH |
static java.lang.String |
KEY_CUTCLIQUE |
static java.lang.String |
KEY_CUTFLOWCOVER |
static java.lang.String |
KEY_CUTFLOWPATH |
static java.lang.String |
KEY_CUTGOMORY |
static java.lang.String |
KEY_CUTGUB |
static java.lang.String |
KEY_CUTIMPLIED |
static java.lang.String |
KEY_CUTKNAPSACK |
static java.lang.String |
KEY_CUTLAP |
static java.lang.String |
KEY_CUTMILIFTED |
static java.lang.String |
KEY_CUTMIR |
static java.lang.String |
KEY_CUTMULTICOMMODITY |
static java.lang.String |
KEY_CUTOFF |
static java.lang.String |
KEY_CUTSFACTOR |
static java.lang.String |
KEY_CUTSTRATEGY |
static java.lang.String |
KEY_CUTZEROHALF |
static java.lang.String |
KEY_DATA |
static java.lang.String |
KEY_DECOMP |
static java.lang.String |
KEY_DECOMPMASTER |
static java.lang.String |
KEY_DECOMPMASTERIP |
static java.lang.String |
KEY_DECOMPSUBPROB |
static java.lang.String |
KEY_DETERMINISTIC |
static java.lang.String |
KEY_DISTRIBUTED |
static java.lang.String |
KEY_DUALOUT |
static java.lang.String |
KEY_EMPHASIS |
static java.lang.String |
KEY_FEASTOL |
static java.lang.String |
KEY_HEURISTICS |
static java.lang.String |
KEY_INTTOL |
static java.lang.String |
KEY_LOGFREQ |
static java.lang.String |
KEY_LOGLEVEL |
static java.lang.String |
KEY_MAXNODES |
static java.lang.String |
KEY_MAXSOLS |
static java.lang.String |
KEY_MAXTIME |
static java.lang.String |
KEY_NODESEL |
static java.lang.String |
KEY_NTHREADS |
static java.lang.String |
KEY_OBJSENSE |
static java.lang.String |
KEY_OPTTOL |
static java.lang.String |
KEY_PRESOLVER |
static java.lang.String |
KEY_PRIMALIN |
static java.lang.String |
KEY_PRIMALOUT |
static java.lang.String |
KEY_PRINTLEVEL |
static java.lang.String |
KEY_PRIORITY |
static java.lang.String |
KEY_PROBE |
static java.lang.String |
KEY_RELOBJGAP |
static java.lang.String |
KEY_RESTARTS |
static java.lang.String |
KEY_SCALE |
static java.lang.String |
KEY_SEED |
static java.lang.String |
KEY_STRONGITER |
static java.lang.String |
KEY_STRONGLEN |
static java.lang.String |
KEY_SYMMETRY |
static java.lang.String |
KEY_TARGET |
static java.lang.String |
KEY_TIMETYPE |
static java.lang.String |
KEY_VARSEL |
FLAGS_EXPAND_ARRAYS, FLAGS_IGNORE_DISPOSITION_ERROR, FLAGS_RETURN_RESULTS_ON_EXCEPTION, FLAGS_SKIP_ACTION_EVENTS, FLAGS_SKIP_RESULTS, HIDDEN_PASSWORD, JSON_NULL, LUA_NIL, PARAMETER_FLAG_ISPASSWORD, PARAMETER_FLAG_ISPATH, PARAMETER_FLAG_ISTABLENAME, PARAMETER_FLAG_ISVAR, PARAMETER_FLAG_REQUIRED, PYTHON_NULL, SERIALIZED_PREFIX
Constructor and Description |
---|
SolveMilpOptions() |
SolveMilpOptions(CASActionOptions options) |
Modifier and Type | Method and Description |
---|---|
java.lang.Double |
getAbsObjGap() |
java.lang.Double |
getAbsoluteObjectiveGap() |
SolveMilpOptions.ALLCUTS |
getAllCuts() |
SolveMilpOptions.CUTCLIQUE |
getClique() |
java.lang.Boolean |
getConcurrent() |
SolveMilpOptions.CONFLICTSEARCH |
getConflict() |
SolveMilpOptions.CONFLICTSEARCH |
getConflictSearch() |
SolveMilpOptions.CUTCLIQUE |
getCutClique() |
SolveMilpOptions.CUTFLOWCOVER |
getCutFlowCover() |
SolveMilpOptions.CUTFLOWPATH |
getCutFlowPath() |
SolveMilpOptions.CUTGOMORY |
getCutGomory() |
SolveMilpOptions.CUTGUB |
getCutGub() |
SolveMilpOptions.CUTIMPLIED |
getCutImplied() |
SolveMilpOptions.CUTKNAPSACK |
getCutKnapsack() |
SolveMilpOptions.CUTLAP |
getCutLap() |
SolveMilpOptions.CUTMILIFTED |
getCutMiLifted() |
SolveMilpOptions.CUTMIR |
getCutMir() |
SolveMilpOptions.CUTMULTICOMMODITY |
getCutMultiCommodity() |
java.lang.Double |
getCutoff() |
SolveMilpOptions.CUTSTRATEGY |
getCuts() |
java.lang.Double |
getCutsFactor() |
SolveMilpOptions.CUTSTRATEGY |
getCutStrategy() |
SolveMilpOptions.CUTZEROHALF |
getCutZeroHalf() |
Castable |
getData() |
DecompMILP |
getDecomp() |
DecompMaster |
getDecompMaster() |
DecompMasterIp |
getDecompMasterIp() |
DecompMILP |
getDecomposition() |
DecompMaster |
getDecompositionMaster() |
DecompMasterIp |
getDecompositionMasterIp() |
DecompSubprobMILP |
getDecompositionSubprob() |
DecompSubprobMILP |
getDecompSubprob() |
java.lang.Boolean |
getDeterministic() |
java.lang.Boolean |
getDistributed() |
Casouttable |
getDOut() |
Casouttable |
getDualOut() |
Casouttable |
getDualOutput() |
java.lang.Double |
getDualTol() |
SolveMilpOptions.EMPHASIS |
getEmphasis() |
java.lang.Double |
getFeasibilityTolerance() |
java.lang.Double |
getFeasTol() |
SolveMilpOptions.CUTFLOWCOVER |
getFlowCover() |
SolveMilpOptions.CUTFLOWPATH |
getFlowPath() |
SolveMilpOptions.CUTGOMORY |
getGomory() |
SolveMilpOptions.CUTGUB |
getGub() |
SolveMilpOptions.HEURISTICS |
getHeuristic() |
SolveMilpOptions.HEURISTICS |
getHeuristics() |
SolveMilpOptions.CUTIMPLIED |
getImplied() |
java.lang.Double |
getIntegerTolerance() |
java.lang.Double |
getIntTol() |
SolveMilpOptions.CUTKNAPSACK |
getKnapsack() |
SolveMilpOptions.CUTLAP |
getLap() |
SolveMilpOptions.CUTLAP |
getLiftandproject() |
java.lang.Integer |
getLogFreq() |
java.lang.Integer |
getLogFrequency() |
SolveMilpOptions.LOGLEVEL |
getLogLevel() |
DecompMaster |
getMaster() |
DecompMasterIp |
getMasterIp() |
java.lang.Integer |
getMaxNodes() |
java.lang.Integer |
getMaxSols() |
java.lang.Double |
getMaxTime() |
SolveMilpOptions.CUTMILIFTED |
getMiLifted() |
SolveMilpOptions.CUTMIR |
getMir() |
SolveMilpOptions.CUTMULTICOMMODITY |
getMultiCommodity() |
SolveMilpOptions.NODESEL |
getNodeSel() |
SolveMilpOptions.NODESEL |
getNodeSelection() |
java.lang.Integer |
getNThreads() |
java.lang.Integer |
getNumThreads() |
SolveMilpOptions.OBJSENSE |
getObjectiveSense() |
SolveMilpOptions.OBJSENSE |
getObjSense() |
java.lang.Double |
getOptimalityTolerance() |
java.lang.Double |
getOptTol() |
Castable |
getPIn() |
Casouttable |
getPOut() |
SolveMilpOptions.PRESOLVER |
getPresol() |
SolveMilpOptions.PRESOLVER |
getPresolve() |
SolveMilpOptions.PRESOLVER |
getPresolver() |
Castable |
getPrimalIn() |
Castable |
getPrimalInput() |
Casouttable |
getPrimalOut() |
Casouttable |
getPrimalOutput() |
java.lang.Double |
getPrimalTol() |
java.lang.Integer |
getPrintFreq() |
java.lang.Integer |
getPrintFrequency() |
java.lang.Integer |
getPrintLevel() |
java.lang.Boolean |
getPriority() |
SolveMilpOptions.PROBE |
getProbe() |
java.lang.Double |
getRelativeObjectiveGap() |
java.lang.Double |
getRelObjGap() |
SolveMilpOptions.RESTARTS |
getRestarts() |
SolveMilpOptions.SCALE |
getScale() |
java.lang.Integer |
getSeed() |
java.lang.Object |
getServerDefaultValue(java.lang.String key)
Gets the server default value, if known.
|
java.lang.Object |
getStrongBranchingCandidates() |
java.lang.Object |
getStrongBranchingIterations() |
java.lang.Object |
getStrongIter() |
java.lang.Object |
getStrongLen() |
DecompSubprobMILP |
getSubprob() |
SolveMilpOptions.SYMMETRY |
getSymmetry() |
java.lang.Double |
getTarget() |
SolveMilpOptions.TIMETYPE |
getTimeType() |
SolveMilpOptions.VARSEL |
getVariableSelection() |
SolveMilpOptions.VARSEL |
getVarSel() |
SolveMilpOptions.CUTZEROHALF |
getZeroHalf() |
SolveMilpOptions |
setAbsObjGap(java.lang.Double value)
Sets the value of parameter 'absObjGap': specifies a stopping criterion.
|
SolveMilpOptions |
setAbsoluteObjectiveGap(java.lang.Double value) |
SolveMilpOptions |
setAllCuts(SolveMilpOptions.ALLCUTS value)
Sets the value of parameter 'allCuts': provides a shorthand way of setting the level for all cuts in one setting.
|
SolveMilpOptions |
setClique(SolveMilpOptions.CUTCLIQUE value) |
SolveMilpOptions |
setConcurrent(java.lang.Boolean value)
Sets the value of parameter 'concurrent': enables the concurrent mode.
|
SolveMilpOptions |
setConflict(SolveMilpOptions.CONFLICTSEARCH value) |
SolveMilpOptions |
setConflictSearch(SolveMilpOptions.CONFLICTSEARCH value)
Sets the value of parameter 'conflictSearch': specifies the level of conflict search performed.
|
SolveMilpOptions |
setCutClique(SolveMilpOptions.CUTCLIQUE value)
Sets the value of parameter 'cutClique': specifies the level of clique cuts generated.
|
SolveMilpOptions |
setCutFlowCover(SolveMilpOptions.CUTFLOWCOVER value)
Sets the value of parameter 'cutFlowCover': specifies the level of flow cover cuts generated.
|
SolveMilpOptions |
setCutFlowPath(SolveMilpOptions.CUTFLOWPATH value)
Sets the value of parameter 'cutFlowPath': specifies the level of flow path cuts generated.
|
SolveMilpOptions |
setCutGomory(SolveMilpOptions.CUTGOMORY value)
Sets the value of parameter 'cutGomory': specifies the level of Gomory cuts generated.
|
SolveMilpOptions |
setCutGub(SolveMilpOptions.CUTGUB value)
Sets the value of parameter 'cutGub': specifies the level of generalized upper bound (GUB) cover cuts generated.
|
SolveMilpOptions |
setCutImplied(SolveMilpOptions.CUTIMPLIED value)
Sets the value of parameter 'cutImplied': specifies the level of implied bound cuts generated.
|
SolveMilpOptions |
setCutKnapsack(SolveMilpOptions.CUTKNAPSACK value)
Sets the value of parameter 'cutKnapsack': specifies the level of knapsack cover cuts generated.
|
SolveMilpOptions |
setCutLap(SolveMilpOptions.CUTLAP value)
Sets the value of parameter 'cutLap': specifies the level of lift-and-project (LAP) cuts generated.
|
SolveMilpOptions |
setCutMiLifted(SolveMilpOptions.CUTMILIFTED value)
Sets the value of parameter 'cutMiLifted': specifies the level of mixed lifted 0-1 cuts generated.
|
SolveMilpOptions |
setCutMir(SolveMilpOptions.CUTMIR value)
Sets the value of parameter 'cutMir': specifies the level of mixed integer rounding cuts generated.
|
SolveMilpOptions |
setCutMultiCommodity(SolveMilpOptions.CUTMULTICOMMODITY value)
Sets the value of parameter 'cutMultiCommodity': specifies the level of multicommodity network flow cuts generated.
|
SolveMilpOptions |
setCutoff(java.lang.Double value)
Sets the value of parameter 'cutoff': cuts off any nodes in a minimization (maximization) problem that have an objective value at or above (below) this value.
|
SolveMilpOptions |
setCuts(SolveMilpOptions.CUTSTRATEGY value) |
SolveMilpOptions |
setCutsFactor(java.lang.Double value)
Sets the value of parameter 'cutsFactor': specifies a row multiplier factor for cuts.
|
SolveMilpOptions |
setCutStrategy(SolveMilpOptions.CUTSTRATEGY value)
Sets the value of parameter 'cutStrategy': specifies the overall aggressiveness of the cut generation in the solver.
|
SolveMilpOptions |
setCutZeroHalf(SolveMilpOptions.CUTZEROHALF value)
Sets the value of parameter 'cutZeroHalf': specifies the level of zero-half cuts generated.
|
SolveMilpOptions |
setData(Castable value)
Sets the value of parameter 'data': specifies the input data table that corresponds to the MILP model.
|
SolveMilpOptions |
setDecomp(DecompMILP value)
Sets the value of parameter 'decomp'.
|
SolveMilpOptions |
setDecompMaster(DecompMaster value)
Sets the value of parameter 'decompMaster'.
|
SolveMilpOptions |
setDecompMasterIp(DecompMasterIp value)
Sets the value of parameter 'decompMasterIp'.
|
SolveMilpOptions |
setDecomposition(DecompMILP value) |
SolveMilpOptions |
setDecompositionMaster(DecompMaster value) |
SolveMilpOptions |
setDecompositionMasterIp(DecompMasterIp value) |
SolveMilpOptions |
setDecompositionSubprob(DecompSubprobMILP value) |
SolveMilpOptions |
setDecompSubprob(DecompSubprobMILP value)
Sets the value of parameter 'decompSubprob'.
|
SolveMilpOptions |
setDeterministic(java.lang.Boolean value)
Sets the value of parameter 'deterministic': enables deterministic mode when concurrent is enabled.
|
SolveMilpOptions |
setDistributed(java.lang.Boolean value)
Sets the value of parameter 'distributed': enables the distributed decomposition algorithm.
|
SolveMilpOptions |
setDOut(Casouttable value) |
SolveMilpOptions |
setDualOut(Casouttable value)
Sets the value of parameter 'dualOut': specifies the output data set to contain the constraint activities.
|
SolveMilpOptions |
setDualOutput(Casouttable value) |
SolveMilpOptions |
setDualTol(java.lang.Double value) |
SolveMilpOptions |
setEmphasis(SolveMilpOptions.EMPHASIS value)
Sets the value of parameter 'emphasis': specifies whether the solver emphasizes proving optimality over finding feasible solutions.
|
SolveMilpOptions |
setFeasibilityTolerance(java.lang.Double value) |
SolveMilpOptions |
setFeasTol(java.lang.Double value)
Sets the value of parameter 'feasTol': specifies the tolerance used to check the feasibility of a solution.
|
SolveMilpOptions |
setFlowCover(SolveMilpOptions.CUTFLOWCOVER value) |
SolveMilpOptions |
setFlowPath(SolveMilpOptions.CUTFLOWPATH value) |
SolveMilpOptions |
setGomory(SolveMilpOptions.CUTGOMORY value) |
SolveMilpOptions |
setGub(SolveMilpOptions.CUTGUB value) |
SolveMilpOptions |
setHeuristic(SolveMilpOptions.HEURISTICS value) |
SolveMilpOptions |
setHeuristics(SolveMilpOptions.HEURISTICS value)
Sets the value of parameter 'heuristics': controls the level of primal heuristics applied.
|
SolveMilpOptions |
setImplied(SolveMilpOptions.CUTIMPLIED value) |
SolveMilpOptions |
setIntegerTolerance(java.lang.Double value) |
SolveMilpOptions |
setIntTol(java.lang.Double value)
Sets the value of parameter 'intTol': specifies the amount by which an integer variable value can differ from an integer and still be considered integer feasible.
|
SolveMilpOptions |
setKnapsack(SolveMilpOptions.CUTKNAPSACK value) |
SolveMilpOptions |
setLap(SolveMilpOptions.CUTLAP value) |
SolveMilpOptions |
setLiftandproject(SolveMilpOptions.CUTLAP value) |
SolveMilpOptions |
setLogFreq(java.lang.Integer value)
Sets the value of parameter 'logFreq': specifies how often information is printed in the log.
|
SolveMilpOptions |
setLogFrequency(java.lang.Integer value) |
SolveMilpOptions |
setLogLevel(SolveMilpOptions.LOGLEVEL value)
Sets the value of parameter 'logLevel': controls the amount of information displayed in the log.
|
SolveMilpOptions |
setMaster(DecompMaster value) |
SolveMilpOptions |
setMasterIp(DecompMasterIp value) |
SolveMilpOptions |
setMaxNodes(java.lang.Integer value)
Sets the value of parameter 'maxNodes': specifies a stopping criterion.
|
SolveMilpOptions |
setMaxSols(java.lang.Integer value)
Sets the value of parameter 'maxSols': specifies a stopping criterion.
|
SolveMilpOptions |
setMaxTime(java.lang.Double value)
Sets the value of parameter 'maxTime': specifies an upper limit of seconds of time for reading in the data and performing the optimization process.
|
SolveMilpOptions |
setMiLifted(SolveMilpOptions.CUTMILIFTED value) |
SolveMilpOptions |
setMir(SolveMilpOptions.CUTMIR value) |
SolveMilpOptions |
setMultiCommodity(SolveMilpOptions.CUTMULTICOMMODITY value) |
SolveMilpOptions |
setNodeSel(SolveMilpOptions.NODESEL value)
Sets the value of parameter 'nodeSel': specifies the node selection strategy.
|
SolveMilpOptions |
setNodeSelection(SolveMilpOptions.NODESEL value) |
SolveMilpOptions |
setNThreads(java.lang.Integer value)
Sets the value of parameter 'nThreads': specifies the number of threads to use.
|
SolveMilpOptions |
setNumThreads(java.lang.Integer value) |
SolveMilpOptions |
setObjectiveSense(SolveMilpOptions.OBJSENSE value) |
SolveMilpOptions |
setObjSense(SolveMilpOptions.OBJSENSE value)
Sets the value of parameter 'objSense': specifies whether the MILP model is a minimization or a maximization problem.
|
SolveMilpOptions |
setOptimalityTolerance(java.lang.Double value) |
SolveMilpOptions |
setOptTol(java.lang.Double value)
Sets the value of parameter 'optTol': specifies the optimality tolerance.
|
SolveMilpOptions |
setPIn(Castable value) |
SolveMilpOptions |
setPOut(Casouttable value) |
SolveMilpOptions |
setPresol(SolveMilpOptions.PRESOLVER value) |
SolveMilpOptions |
setPresolve(SolveMilpOptions.PRESOLVER value) |
SolveMilpOptions |
setPresolver(SolveMilpOptions.PRESOLVER value)
Sets the value of parameter 'presolver': specifies the level of presolving performed.
|
SolveMilpOptions |
setPrimalIn(Castable value)
Sets the value of parameter 'primalIn': enables you to input a warm start solution in a data table.
|
SolveMilpOptions |
setPrimalInput(Castable value) |
SolveMilpOptions |
setPrimalOut(Casouttable value)
Sets the value of parameter 'primalOut': specifies the output data table for the primal solution.
|
SolveMilpOptions |
setPrimalOutput(Casouttable value) |
SolveMilpOptions |
setPrimalTol(java.lang.Double value) |
SolveMilpOptions |
setPrintFreq(java.lang.Integer value) |
SolveMilpOptions |
setPrintFrequency(java.lang.Integer value) |
SolveMilpOptions |
setPrintLevel(java.lang.Integer value)
Sets the value of parameter 'printLevel': specifies the amount of information that is returned.
|
SolveMilpOptions |
setPriority(java.lang.Boolean value)
Sets the value of parameter 'priority': indicates whether to use specified branching priorities for integer variables.
|
SolveMilpOptions |
setProbe(SolveMilpOptions.PROBE value)
Sets the value of parameter 'probe': specifies the level of probing performed.
|
SolveMilpOptions |
setRelativeObjectiveGap(java.lang.Double value) |
SolveMilpOptions |
setRelObjGap(java.lang.Double value)
Sets the value of parameter 'relObjGap': specifies a stopping criterion based on the best integer objective (BestInteger) and the best bound on the objective function value (BestBound).
|
SolveMilpOptions |
setRestarts(SolveMilpOptions.RESTARTS value)
Sets the value of parameter 'restarts': specifies the strategy for restarting.
|
SolveMilpOptions |
setScale(SolveMilpOptions.SCALE value)
Sets the value of parameter 'scale': indicates whether to scale the problem matrix.
|
SolveMilpOptions |
setSeed(java.lang.Integer value)
Sets the value of parameter 'seed': specifies the initial seed of the random number generator.
|
SolveMilpOptions |
setStrongBranchingCandidates(java.lang.Integer value) |
SolveMilpOptions |
setStrongBranchingCandidates(SolveMilpOptions.STRONGLEN value) |
SolveMilpOptions |
setStrongBranchingIterations(java.lang.Integer value) |
SolveMilpOptions |
setStrongBranchingIterations(SolveMilpOptions.STRONGITER value) |
SolveMilpOptions |
setStrongIter(java.lang.Integer value)
Sets the value of parameter 'strongIter' for alternative 2.
|
SolveMilpOptions |
setStrongIter(SolveMilpOptions.STRONGITER value)
Sets the value of parameter 'strongIter' for alternative 1.
|
SolveMilpOptions |
setStrongLen(java.lang.Integer value)
Sets the value of parameter 'strongLen' for alternative 2.
|
SolveMilpOptions |
setStrongLen(SolveMilpOptions.STRONGLEN value)
Sets the value of parameter 'strongLen' for alternative 1.
|
SolveMilpOptions |
setSubprob(DecompSubprobMILP value) |
SolveMilpOptions |
setSymmetry(SolveMilpOptions.SYMMETRY value)
Sets the value of parameter 'symmetry': specifies the level of symmetry detection.
|
SolveMilpOptions |
setTarget(java.lang.Double value)
Sets the value of parameter 'target': specifies a stopping criterion for minimization (maximization) problems.
|
SolveMilpOptions |
setTimeType(SolveMilpOptions.TIMETYPE value)
Sets the value of parameter 'timeType': specifies whether CPU time or real time is used for the maxTime parameter and the timing results returned.
|
SolveMilpOptions |
setVariableSelection(SolveMilpOptions.VARSEL value) |
SolveMilpOptions |
setVarSel(SolveMilpOptions.VARSEL value)
Sets the value of parameter 'varSel': specifies the rule for selecting the branching variable.
|
SolveMilpOptions |
setZeroHalf(SolveMilpOptions.CUTZEROHALF value) |
addActionFlags, addParameterFlag, appendValue, checkForPasswords, clear, containsKey, containsValue, convertToEnumArray, copy, deserialize, entrySet, equals, findOptionsClass, findSetter, get, getActionFlags, getActionName, getActionResponseEventListener, getActionResultEventListener, getActionSetName, getCASClient, getClassName, getDebugOptions, getDispositionEventListener, getFullyQualifiedActionName, getLogEventListener, getLogMessage, getMessageOutputStream, getMessageTagHandler, getParameter, getParameterAsBoolean, getParameterAsByteArray, getParameterAsDouble, getParameterAsDoubleArray, getParameterAsInteger, getParameterAsIntegerArray, getParameterAsLong, getParameterAsLongArray, getParameterAsString, getParameterAsStringArray, getParameterFlags, getParameterIgnoreCase, getParameterIgnoreCase, getParameterKeys, getPerformanceEventListener, getPropertyKey, getSessionID, getUserProperty, getUserPropertyKeys, hashCode, invoke, isEmpty, isFlagSet, isMap, isParameterFlagSet, isPassword, isPath, isRequired, isTable, isVariable, keySet, put, putAll, putAllDeep, putDeep, putDeep, quoteIfNotNull, remove, removeParameter, set, setActionFlags, setActionName, setActionResponseEventListener, setActionResultEventListener, setActionSetName, setCASClient, setDebugOptions, setDispositionEventListener, setFullyQualifiedActionName, setLogEventListener, setLogMessage, setMessageOutputStream, setMessageTagHandler, setParameter, setPerformanceEventListener, setPropertyKey, setSessionID, setUserProperty, size, toCASLString, toLuaString, toLuaString, toOptionsWithGeneratedClasses, toSerialized, toString, toString, toString, upcaseFirstChar, values
public static final java.lang.String ACTION_SET_NAME
public static final java.lang.String ACTION_NAME
public static final java.lang.String KEY_ABSOBJGAP
public static final java.lang.String KEY_ALLCUTS
public static final java.lang.String KEY_CONFLICTSEARCH
public static final java.lang.String KEY_CUTCLIQUE
public static final java.lang.String KEY_CUTFLOWCOVER
public static final java.lang.String KEY_CUTFLOWPATH
public static final java.lang.String KEY_CUTGOMORY
public static final java.lang.String KEY_CUTGUB
public static final java.lang.String KEY_CUTIMPLIED
public static final java.lang.String KEY_CUTKNAPSACK
public static final java.lang.String KEY_CUTLAP
public static final java.lang.String KEY_CUTMILIFTED
public static final java.lang.String KEY_CUTMIR
public static final java.lang.String KEY_CUTMULTICOMMODITY
public static final java.lang.String KEY_CUTSFACTOR
public static final java.lang.String KEY_CUTSTRATEGY
public static final java.lang.String KEY_CUTZEROHALF
public static final java.lang.String KEY_EMPHASIS
public static final java.lang.String KEY_HEURISTICS
public static final java.lang.String KEY_INTTOL
public static final java.lang.String KEY_MAXNODES
public static final java.lang.String KEY_MAXSOLS
public static final java.lang.String KEY_NODESEL
public static final java.lang.String KEY_PROBE
public static final java.lang.String KEY_RESTARTS
public static final java.lang.String KEY_STRONGITER
public static final java.lang.String KEY_STRONGLEN
public static final java.lang.String KEY_SYMMETRY
public static final java.lang.String KEY_TARGET
public static final java.lang.String KEY_VARSEL
public static final java.lang.String KEY_LOGFREQ
public static final java.lang.String KEY_MAXTIME
public static final java.lang.String KEY_NTHREADS
public static final java.lang.String KEY_SCALE
public static final java.lang.String KEY_SEED
public static final java.lang.String KEY_TIMETYPE
public static final java.lang.String KEY_FEASTOL
public static final java.lang.String KEY_LOGLEVEL
public static final java.lang.String KEY_OPTTOL
public static final java.lang.String KEY_PRESOLVER
public static final java.lang.String KEY_PRINTLEVEL
public static final java.lang.String KEY_DECOMP
public static final java.lang.String KEY_DECOMPMASTER
public static final java.lang.String KEY_DECOMPMASTERIP
public static final java.lang.String KEY_DECOMPSUBPROB
public static final java.lang.String KEY_DISTRIBUTED
public static final java.lang.String KEY_DATA
public static final java.lang.String KEY_PRIMALIN
public static final java.lang.String KEY_PRIMALOUT
public static final java.lang.String KEY_DUALOUT
public static final java.lang.String KEY_CUTOFF
public static final java.lang.String KEY_OBJSENSE
public static final java.lang.String KEY_CONCURRENT
public static final java.lang.String KEY_DETERMINISTIC
public static final java.lang.String KEY_PRIORITY
public static final java.lang.String KEY_RELOBJGAP
public SolveMilpOptions()
public SolveMilpOptions(CASActionOptions options)
public java.lang.Object getServerDefaultValue(java.lang.String key)
CASActionOptions
getServerDefaultValue
in class CASActionOptions
key
- The parameter keypublic java.lang.Double getAbsObjGap()
public java.lang.Double getAbsoluteObjectiveGap()
public SolveMilpOptions setAbsObjGap(java.lang.Double value)
value
- The valuepublic SolveMilpOptions setAbsoluteObjectiveGap(java.lang.Double value)
public SolveMilpOptions.ALLCUTS getAllCuts()
public SolveMilpOptions setAllCuts(SolveMilpOptions.ALLCUTS value)
value
- The valuepublic SolveMilpOptions.CONFLICTSEARCH getConflictSearch()
public SolveMilpOptions.CONFLICTSEARCH getConflict()
public SolveMilpOptions setConflictSearch(SolveMilpOptions.CONFLICTSEARCH value)
value
- The valuepublic SolveMilpOptions setConflict(SolveMilpOptions.CONFLICTSEARCH value)
public SolveMilpOptions.CUTCLIQUE getCutClique()
public SolveMilpOptions.CUTCLIQUE getClique()
public SolveMilpOptions setCutClique(SolveMilpOptions.CUTCLIQUE value)
value
- The valuepublic SolveMilpOptions setClique(SolveMilpOptions.CUTCLIQUE value)
public SolveMilpOptions.CUTFLOWCOVER getCutFlowCover()
public SolveMilpOptions.CUTFLOWCOVER getFlowCover()
public SolveMilpOptions setCutFlowCover(SolveMilpOptions.CUTFLOWCOVER value)
value
- The valuepublic SolveMilpOptions setFlowCover(SolveMilpOptions.CUTFLOWCOVER value)
public SolveMilpOptions.CUTFLOWPATH getCutFlowPath()
public SolveMilpOptions.CUTFLOWPATH getFlowPath()
public SolveMilpOptions setCutFlowPath(SolveMilpOptions.CUTFLOWPATH value)
value
- The valuepublic SolveMilpOptions setFlowPath(SolveMilpOptions.CUTFLOWPATH value)
public SolveMilpOptions.CUTGOMORY getCutGomory()
public SolveMilpOptions.CUTGOMORY getGomory()
public SolveMilpOptions setCutGomory(SolveMilpOptions.CUTGOMORY value)
value
- The valuepublic SolveMilpOptions setGomory(SolveMilpOptions.CUTGOMORY value)
public SolveMilpOptions.CUTGUB getCutGub()
public SolveMilpOptions.CUTGUB getGub()
public SolveMilpOptions setCutGub(SolveMilpOptions.CUTGUB value)
value
- The valuepublic SolveMilpOptions setGub(SolveMilpOptions.CUTGUB value)
public SolveMilpOptions.CUTIMPLIED getCutImplied()
public SolveMilpOptions.CUTIMPLIED getImplied()
public SolveMilpOptions setCutImplied(SolveMilpOptions.CUTIMPLIED value)
value
- The valuepublic SolveMilpOptions setImplied(SolveMilpOptions.CUTIMPLIED value)
public SolveMilpOptions.CUTKNAPSACK getCutKnapsack()
public SolveMilpOptions.CUTKNAPSACK getKnapsack()
public SolveMilpOptions setCutKnapsack(SolveMilpOptions.CUTKNAPSACK value)
value
- The valuepublic SolveMilpOptions setKnapsack(SolveMilpOptions.CUTKNAPSACK value)
public SolveMilpOptions.CUTLAP getCutLap()
public SolveMilpOptions.CUTLAP getLap()
public SolveMilpOptions.CUTLAP getLiftandproject()
public SolveMilpOptions setCutLap(SolveMilpOptions.CUTLAP value)
value
- The valuepublic SolveMilpOptions setLap(SolveMilpOptions.CUTLAP value)
public SolveMilpOptions setLiftandproject(SolveMilpOptions.CUTLAP value)
public SolveMilpOptions.CUTMILIFTED getCutMiLifted()
public SolveMilpOptions.CUTMILIFTED getMiLifted()
public SolveMilpOptions setCutMiLifted(SolveMilpOptions.CUTMILIFTED value)
value
- The valuepublic SolveMilpOptions setMiLifted(SolveMilpOptions.CUTMILIFTED value)
public SolveMilpOptions.CUTMIR getCutMir()
public SolveMilpOptions.CUTMIR getMir()
public SolveMilpOptions setCutMir(SolveMilpOptions.CUTMIR value)
value
- The valuepublic SolveMilpOptions setMir(SolveMilpOptions.CUTMIR value)
public SolveMilpOptions.CUTMULTICOMMODITY getCutMultiCommodity()
public SolveMilpOptions.CUTMULTICOMMODITY getMultiCommodity()
public SolveMilpOptions setCutMultiCommodity(SolveMilpOptions.CUTMULTICOMMODITY value)
value
- The valuepublic SolveMilpOptions setMultiCommodity(SolveMilpOptions.CUTMULTICOMMODITY value)
public java.lang.Double getCutsFactor()
public SolveMilpOptions setCutsFactor(java.lang.Double value)
value
- The valuepublic SolveMilpOptions.CUTSTRATEGY getCutStrategy()
public SolveMilpOptions.CUTSTRATEGY getCuts()
public SolveMilpOptions setCutStrategy(SolveMilpOptions.CUTSTRATEGY value)
value
- The valuepublic SolveMilpOptions setCuts(SolveMilpOptions.CUTSTRATEGY value)
public SolveMilpOptions.CUTZEROHALF getCutZeroHalf()
public SolveMilpOptions.CUTZEROHALF getZeroHalf()
public SolveMilpOptions setCutZeroHalf(SolveMilpOptions.CUTZEROHALF value)
value
- The valuepublic SolveMilpOptions setZeroHalf(SolveMilpOptions.CUTZEROHALF value)
public SolveMilpOptions.EMPHASIS getEmphasis()
public SolveMilpOptions setEmphasis(SolveMilpOptions.EMPHASIS value)
value
- The valuepublic SolveMilpOptions.HEURISTICS getHeuristics()
public SolveMilpOptions.HEURISTICS getHeuristic()
public SolveMilpOptions setHeuristics(SolveMilpOptions.HEURISTICS value)
value
- The valuepublic SolveMilpOptions setHeuristic(SolveMilpOptions.HEURISTICS value)
public java.lang.Double getIntTol()
public java.lang.Double getIntegerTolerance()
public SolveMilpOptions setIntTol(java.lang.Double value)
value
- The valuepublic SolveMilpOptions setIntegerTolerance(java.lang.Double value)
public java.lang.Integer getMaxNodes()
public SolveMilpOptions setMaxNodes(java.lang.Integer value)
value
- The valuepublic java.lang.Integer getMaxSols()
public SolveMilpOptions setMaxSols(java.lang.Integer value)
value
- The valuepublic SolveMilpOptions.NODESEL getNodeSel()
public SolveMilpOptions.NODESEL getNodeSelection()
public SolveMilpOptions setNodeSel(SolveMilpOptions.NODESEL value)
value
- The valuepublic SolveMilpOptions setNodeSelection(SolveMilpOptions.NODESEL value)
public SolveMilpOptions.PROBE getProbe()
public SolveMilpOptions setProbe(SolveMilpOptions.PROBE value)
value
- The valuepublic SolveMilpOptions.RESTARTS getRestarts()
public SolveMilpOptions setRestarts(SolveMilpOptions.RESTARTS value)
value
- The valuepublic java.lang.Object getStrongIter()
public java.lang.Object getStrongBranchingIterations()
public SolveMilpOptions setStrongIter(SolveMilpOptions.STRONGITER value)
value
- The valuepublic SolveMilpOptions setStrongBranchingIterations(SolveMilpOptions.STRONGITER value)
public SolveMilpOptions setStrongIter(java.lang.Integer value)
value
- The valuepublic SolveMilpOptions setStrongBranchingIterations(java.lang.Integer value)
public java.lang.Object getStrongLen()
public java.lang.Object getStrongBranchingCandidates()
public SolveMilpOptions setStrongLen(SolveMilpOptions.STRONGLEN value)
value
- The valuepublic SolveMilpOptions setStrongBranchingCandidates(SolveMilpOptions.STRONGLEN value)
public SolveMilpOptions setStrongLen(java.lang.Integer value)
value
- The valuepublic SolveMilpOptions setStrongBranchingCandidates(java.lang.Integer value)
public SolveMilpOptions.SYMMETRY getSymmetry()
public SolveMilpOptions setSymmetry(SolveMilpOptions.SYMMETRY value)
value
- The valuepublic java.lang.Double getTarget()
public SolveMilpOptions setTarget(java.lang.Double value)
value
- The valuepublic SolveMilpOptions.VARSEL getVarSel()
public SolveMilpOptions.VARSEL getVariableSelection()
public SolveMilpOptions setVarSel(SolveMilpOptions.VARSEL value)
value
- The valuepublic SolveMilpOptions setVariableSelection(SolveMilpOptions.VARSEL value)
public java.lang.Integer getLogFreq()
public java.lang.Integer getLogFrequency()
public java.lang.Integer getPrintFreq()
public java.lang.Integer getPrintFrequency()
public SolveMilpOptions setLogFreq(java.lang.Integer value)
value
- The valuepublic SolveMilpOptions setLogFrequency(java.lang.Integer value)
public SolveMilpOptions setPrintFreq(java.lang.Integer value)
public SolveMilpOptions setPrintFrequency(java.lang.Integer value)
public java.lang.Double getMaxTime()
public SolveMilpOptions setMaxTime(java.lang.Double value)
value
- The valuepublic java.lang.Integer getNThreads()
public java.lang.Integer getNumThreads()
public SolveMilpOptions setNThreads(java.lang.Integer value)
value
- The valuepublic SolveMilpOptions setNumThreads(java.lang.Integer value)
public SolveMilpOptions.SCALE getScale()
public SolveMilpOptions setScale(SolveMilpOptions.SCALE value)
value
- The valuepublic java.lang.Integer getSeed()
public SolveMilpOptions setSeed(java.lang.Integer value)
value
- The valuepublic SolveMilpOptions.TIMETYPE getTimeType()
public SolveMilpOptions setTimeType(SolveMilpOptions.TIMETYPE value)
value
- The valuepublic java.lang.Double getFeasTol()
public java.lang.Double getPrimalTol()
public java.lang.Double getFeasibilityTolerance()
public SolveMilpOptions setFeasTol(java.lang.Double value)
value
- The valuepublic SolveMilpOptions setPrimalTol(java.lang.Double value)
public SolveMilpOptions setFeasibilityTolerance(java.lang.Double value)
public SolveMilpOptions.LOGLEVEL getLogLevel()
public SolveMilpOptions setLogLevel(SolveMilpOptions.LOGLEVEL value)
value
- The valuepublic java.lang.Double getOptTol()
public java.lang.Double getDualTol()
public java.lang.Double getOptimalityTolerance()
public SolveMilpOptions setOptTol(java.lang.Double value)
value
- The valuepublic SolveMilpOptions setDualTol(java.lang.Double value)
public SolveMilpOptions setOptimalityTolerance(java.lang.Double value)
public SolveMilpOptions.PRESOLVER getPresolver()
public SolveMilpOptions.PRESOLVER getPresol()
public SolveMilpOptions.PRESOLVER getPresolve()
public SolveMilpOptions setPresolver(SolveMilpOptions.PRESOLVER value)
value
- The valuepublic SolveMilpOptions setPresol(SolveMilpOptions.PRESOLVER value)
public SolveMilpOptions setPresolve(SolveMilpOptions.PRESOLVER value)
public java.lang.Integer getPrintLevel()
public SolveMilpOptions setPrintLevel(java.lang.Integer value)
value
- The valuepublic DecompMILP getDecomp()
public DecompMILP getDecomposition()
public SolveMilpOptions setDecomp(DecompMILP value)
value
- The valuepublic SolveMilpOptions setDecomposition(DecompMILP value)
public DecompMaster getDecompMaster()
public DecompMaster getMaster()
public DecompMaster getDecompositionMaster()
public SolveMilpOptions setDecompMaster(DecompMaster value)
value
- The valuepublic SolveMilpOptions setMaster(DecompMaster value)
public SolveMilpOptions setDecompositionMaster(DecompMaster value)
public DecompMasterIp getDecompMasterIp()
public DecompMasterIp getMasterIp()
public DecompMasterIp getDecompositionMasterIp()
public SolveMilpOptions setDecompMasterIp(DecompMasterIp value)
value
- The valuepublic SolveMilpOptions setMasterIp(DecompMasterIp value)
public SolveMilpOptions setDecompositionMasterIp(DecompMasterIp value)
public DecompSubprobMILP getDecompSubprob()
public DecompSubprobMILP getSubprob()
public DecompSubprobMILP getDecompositionSubprob()
public SolveMilpOptions setDecompSubprob(DecompSubprobMILP value)
value
- The valuepublic SolveMilpOptions setSubprob(DecompSubprobMILP value)
public SolveMilpOptions setDecompositionSubprob(DecompSubprobMILP value)
public java.lang.Boolean getDistributed()
public SolveMilpOptions setDistributed(java.lang.Boolean value)
value
- The valuepublic Castable getData()
public SolveMilpOptions setData(Castable value)
value
- The valuepublic Castable getPrimalIn()
public Castable getPIn()
public Castable getPrimalInput()
public SolveMilpOptions setPrimalIn(Castable value)
value
- The valuepublic SolveMilpOptions setPIn(Castable value)
public SolveMilpOptions setPrimalInput(Castable value)
public Casouttable getPrimalOut()
public Casouttable getPOut()
public Casouttable getPrimalOutput()
public SolveMilpOptions setPrimalOut(Casouttable value)
value
- The valuepublic SolveMilpOptions setPOut(Casouttable value)
public SolveMilpOptions setPrimalOutput(Casouttable value)
public Casouttable getDualOut()
public Casouttable getDOut()
public Casouttable getDualOutput()
public SolveMilpOptions setDualOut(Casouttable value)
value
- The valuepublic SolveMilpOptions setDOut(Casouttable value)
public SolveMilpOptions setDualOutput(Casouttable value)
public java.lang.Double getCutoff()
public SolveMilpOptions setCutoff(java.lang.Double value)
value
- The valuepublic SolveMilpOptions.OBJSENSE getObjSense()
public SolveMilpOptions.OBJSENSE getObjectiveSense()
public SolveMilpOptions setObjSense(SolveMilpOptions.OBJSENSE value)
value
- The valuepublic SolveMilpOptions setObjectiveSense(SolveMilpOptions.OBJSENSE value)
public java.lang.Boolean getConcurrent()
public SolveMilpOptions setConcurrent(java.lang.Boolean value)
value
- The valuepublic java.lang.Boolean getDeterministic()
public SolveMilpOptions setDeterministic(java.lang.Boolean value)
value
- The valuepublic java.lang.Boolean getPriority()
public SolveMilpOptions setPriority(java.lang.Boolean value)
value
- The valuepublic java.lang.Double getRelObjGap()
public java.lang.Double getRelativeObjectiveGap()
public SolveMilpOptions setRelObjGap(java.lang.Double value)
value
- The valuepublic SolveMilpOptions setRelativeObjectiveGap(java.lang.Double value)