Class ModelSolverHelper

java.lang.Object
com.google.ortools.modelbuilder.ModelSolverHelper

public class ModelSolverHelper extends Object
  • Field Details

    • swigCMemOwn

      protected transient boolean swigCMemOwn
  • Constructor Details

    • ModelSolverHelper

      protected ModelSolverHelper(long cPtr, boolean cMemoryOwn)
    • ModelSolverHelper

      public ModelSolverHelper(String solver_name)
  • Method Details

    • getCPtr

      protected static long getCPtr(ModelSolverHelper obj)
    • swigRelease

      protected static long swigRelease(ModelSolverHelper obj)
    • finalize

      protected void finalize()
      Overrides:
      finalize in class Object
    • delete

      public void delete()
    • solverIsSupported

      public boolean solverIsSupported()
    • solve

      public void solve(ModelBuilderHelper model)
    • interruptSolve

      public boolean interruptSolve()
    • setLogCallback

      public void setLogCallback(Consumer<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 String getStatusString()
    • getWallTime

      public double getWallTime()
    • getUserTime

      public double getUserTime()
    • setTimeLimitInSeconds

      public void setTimeLimitInSeconds(double limit)
    • setSolverSpecificParameters

      public void setSolverSpecificParameters(String solver_specific_parameters)
    • enableOutput

      public void enableOutput(boolean enabled)