Class OptimizationResult

java.lang.Object
jline.opt.results.OptimizationResult

public class OptimizationResult extends Object
Result from a single optimization run. Mirrors native-Python line_solver.opt.results.OptimizationResult: the optimal variable values (by name), objective value, constraint status, and solver statistics. Variable values are stored as Object because a variable decodes to a scalar (server count, rate, population, priority) or a vector (routing).
  • Field Details

    • objectiveValue

      public double objectiveValue
    • variableValues

      public final Map<String,Object> variableValues
    • constraintViolations

      public final Map<String,Double> constraintViolations
    • feasible

      public boolean feasible
    • iterations

      public int iterations
    • solveTime

      public double solveTime
    • modelEvaluations

      public int modelEvaluations
    • convergenceHistory

      public final List<Double> convergenceHistory
    • terminatedBy

      public String terminatedBy
  • Constructor Details

    • OptimizationResult

      public OptimizationResult()
  • Method Details

    • isFeasible

      public boolean isFeasible()
    • getObjectiveValue

      public double getObjectiveValue()
    • getVariableValue

      public Object getVariableValue(String name)
    • getConstraintViolation

      public double getConstraintViolation(String name)
    • getTotalViolation

      public double getTotalViolation()
    • toString

      public String toString()
      Overrides:
      toString in class Object