Package jline.solvers

Class SolverResult

java.lang.Object
jline.solvers.SolverResult
Direct Known Subclasses:
CTMCResult, FluidResult, JMTResult, LayeredSolverResult, LDESResult, LNLDESResult, MAMResult, MVAResult, NCResult, QNSResult, ResultCTMC, ResultCTMCMargAggr, SSAResult

public class SolverResult extends Object
Container for storing performance metrics computed by queueing network solvers.

This class holds both steady-state and transient performance results including queue lengths, utilizations, response times, throughputs, and arrival rates. Results are organized as matrices with dimensions [stations x classes] for station-level metrics and [1 x classes] for system-level metrics.

For solver-specific results, create separate classes (e.g., SolverFluidResult).

See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    Mean arrival rates [stations x classes]
    FCR mean arrival rates (attempted entries) [regions x classes]
    Mean system response times [1 x chains]
    Matrix[][]
    Transient system response times [time_points][1 x chains]
    int
    Number of iterations performed by iterative solvers
    The solution method used to compute these results
    Transient probability distributions over time
    Mean queue lengths [stations x classes]
    FCR mean queue lengths (jobs waiting at ingress) [regions x classes]
    Matrix[][]
    Transient queue lengths [time_points][stations x classes].
    Mean response times [stations x classes]
    FCR mean response times (wait time at ingress) [regions x classes]
    Matrix[][]
    Transient response times [time_points][stations x classes]
    double
    Computation time in seconds
    The name of the solver that computed these results
    Steady-state probability distribution
    Mean system tardiness [1 x classes]
    Time points for transient analysis
    Mean tardiness [stations x classes]
    Mean throughputs [stations x classes]
    FCR mean throughputs (entry rate) [regions x classes]
    Matrix[][]
    Transient throughputs [time_points][stations x classes]
    Mean server utilizations [stations x classes]
    FCR mean utilizations (capacity utilization) [regions x classes]
    Matrix[][]
    Transient utilizations [time_points][stations x classes]
    Mean residence times [stations x classes]
    FCR mean residence times [regions x classes]
    Mean system throughputs [1 x chains]
    Matrix[][]
    Transient system throughputs [time_points][1 x chains]
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Creates a deep copy of this SolverResult instance.
    void
    Resets all stored results to null and runtime to zero.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • method

      public String method
      The solution method used to compute these results
    • solver

      public String solver
      The name of the solver that computed these results
    • iter

      public int iter
      Number of iterations performed by iterative solvers
    • QN

      public Matrix QN
      Mean queue lengths [stations x classes]
    • UN

      public Matrix UN
      Mean server utilizations [stations x classes]
    • RN

      public Matrix RN
      Mean response times [stations x classes]
    • TN

      public Matrix TN
      Mean throughputs [stations x classes]
    • AN

      public Matrix AN
      Mean arrival rates [stations x classes]
    • WN

      public Matrix WN
      Mean residence times [stations x classes]
    • TardN

      public Matrix TardN
      Mean tardiness [stations x classes]
    • SysTardN

      public Matrix SysTardN
      Mean system tardiness [1 x classes]
    • CN

      public Matrix CN
      Mean system response times [1 x chains]
    • XN

      public Matrix XN
      Mean system throughputs [1 x chains]
    • QNfcr

      public Matrix QNfcr
      FCR mean queue lengths (jobs waiting at ingress) [regions x classes]
    • UNfcr

      public Matrix UNfcr
      FCR mean utilizations (capacity utilization) [regions x classes]
    • RNfcr

      public Matrix RNfcr
      FCR mean response times (wait time at ingress) [regions x classes]
    • TNfcr

      public Matrix TNfcr
      FCR mean throughputs (entry rate) [regions x classes]
    • ANfcr

      public Matrix ANfcr
      FCR mean arrival rates (attempted entries) [regions x classes]
    • WNfcr

      public Matrix WNfcr
      FCR mean residence times [regions x classes]
    • QNt

      public Matrix[][] QNt
      Transient queue lengths [time_points][stations x classes]. Time steps are stored separately in matrix 't' for efficiency.
    • RNt

      public Matrix[][] RNt
      Transient response times [time_points][stations x classes]
    • UNt

      public Matrix[][] UNt
      Transient utilizations [time_points][stations x classes]
    • TNt

      public Matrix[][] TNt
      Transient throughputs [time_points][stations x classes]
    • XNt

      public Matrix[][] XNt
      Transient system throughputs [time_points][1 x chains]
    • CNt

      public Matrix[][] CNt
      Transient system response times [time_points][1 x chains]
    • t

      public Matrix t
      Time points for transient analysis
    • pi_t

      public Matrix pi_t
      Transient probability distributions over time
    • SS

      public Matrix SS
      Steady-state probability distribution
    • runtime

      public double runtime
      Computation time in seconds
  • Constructor Details

    • SolverResult

      public SolverResult()
  • Method Details

    • deepCopy

      public SolverResult deepCopy()
      Creates a deep copy of this SolverResult instance. All matrix fields are cloned to ensure independence.
      Returns:
      a deep copy of this result object
    • reset

      public void reset()
      Resets all stored results to null and runtime to zero.