Class EvaluationResult

java.lang.Object
jline.opt.results.EvaluationResult

public class EvaluationResult extends Object
Result from evaluating a LINE network model via SolverAUTO, holding the per-(station, class) performance metrics the optimizer reads. Mirrors the native-Python line_solver.opt.results.EvaluationResult: per-station, per-class metrics are stored as nested station -> class -> value maps (the Java analogue of Python's tuple-keyed dicts), utilizations per station, and system (end-to-end) metrics per chain/class.
  • Field Details

  • Constructor Details

    • EvaluationResult

      public EvaluationResult()
  • Method Details

    • setResponseTime

      public void setResponseTime(String station, String jobclass, double v)
    • setThroughput

      public void setThroughput(String station, String jobclass, double v)
    • setQueueLength

      public void setQueueLength(String station, String jobclass, double v)
    • getResponseTime

      public double getResponseTime(String station, String jobclass)
    • getResponseTime

      public double getResponseTime(String station)
      Aggregate (mean) response time across classes at a station.
    • getThroughput

      public double getThroughput(String station, String jobclass)
    • getThroughput

      public double getThroughput(String station)
    • getUtilization

      public double getUtilization(String station)
    • getQueueLength

      public double getQueueLength(String station, String jobclass)
    • getQueueLength

      public double getQueueLength(String station)
    • getSystemResponseTime

      public double getSystemResponseTime(String jobclass)
    • getSystemResponseTime

      public double getSystemResponseTime()
      Throughput-weighted mean end-to-end response time across chains, matching total-jobs / total-throughput by Little's law.
    • getSystemThroughput

      public double getSystemThroughput(String jobclass)
    • getSystemThroughput

      public double getSystemThroughput()