Package com.google.ortools.modelbuilder
Class ModelSolverHelper
- java.lang.Object
-
- com.google.ortools.modelbuilder.ModelSolverHelper
-
public class ModelSolverHelper extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanswigCMemOwn
-
Constructor Summary
Constructors Modifier Constructor Description protectedModelSolverHelper(long cPtr, boolean cMemoryOwn)ModelSolverHelper(java.lang.String solver_name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearLogCallback()voiddelete()voidenableOutput(boolean enabled)protected voidfinalize()doublegetActivity(int ct_index)doublegetBestObjectiveBound()protected static longgetCPtr(ModelSolverHelper obj)doublegetDualValue(int ct_index)doublegetObjectiveValue()doublegetReducedCost(int var_index)SolveStatusgetStatus()java.lang.StringgetStatusString()doublegetUserTime()doublegetVariableValue(int var_index)doublegetWallTime()booleanhasResponse()booleanhasSolution()booleaninterruptSolve()voidsetLogCallback(java.util.function.Consumer<java.lang.String> log_callback)voidsetSolverSpecificParameters(java.lang.String solver_specific_parameters)voidsetTimeLimitInSeconds(double limit)voidsolve(ModelBuilderHelper model)booleansolverIsSupported()protected static longswigRelease(ModelSolverHelper obj)
-
-
-
Method Detail
-
getCPtr
protected static long getCPtr(ModelSolverHelper obj)
-
swigRelease
protected static long swigRelease(ModelSolverHelper obj)
-
finalize
protected void finalize()
- Overrides:
finalizein classjava.lang.Object
-
delete
public void delete()
-
solverIsSupported
public boolean solverIsSupported()
-
solve
public void solve(ModelBuilderHelper model)
-
interruptSolve
public boolean interruptSolve()
-
setLogCallback
public void setLogCallback(java.util.function.Consumer<java.lang.String> log_callback)
-
clearLogCallback
public void clearLogCallback()
-
hasResponse
public boolean hasResponse()
-
hasSolution
public boolean hasSolution()
-
getStatus
public SolveStatus getStatus()
-
getObjectiveValue
public double getObjectiveValue()
-
getBestObjectiveBound
public double getBestObjectiveBound()
-
getVariableValue
public double getVariableValue(int var_index)
-
getReducedCost
public double getReducedCost(int var_index)
-
getDualValue
public double getDualValue(int ct_index)
-
getActivity
public double getActivity(int ct_index)
-
getStatusString
public java.lang.String getStatusString()
-
getWallTime
public double getWallTime()
-
getUserTime
public double getUserTime()
-
setTimeLimitInSeconds
public void setTimeLimitInSeconds(double limit)
-
setSolverSpecificParameters
public void setSolverSpecificParameters(java.lang.String solver_specific_parameters)
-
enableOutput
public void enableOutput(boolean enabled)
-
-