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
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
FieldsModifier and TypeFieldDescriptionMean 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]intNumber of iterations performed by iterative solversThe solution method used to compute these resultsTransient probability distributions over timeMean 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]doubleComputation time in secondsThe name of the solver that computed these resultsSteady-state probability distributionMean system tardiness [1 x classes]Time points for transient analysisMean 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 -
Method Summary
-
Field Details
-
method
The solution method used to compute these results -
solver
The name of the solver that computed these results -
iter
public int iterNumber of iterations performed by iterative solvers -
QN
Mean queue lengths [stations x classes] -
UN
Mean server utilizations [stations x classes] -
RN
Mean response times [stations x classes] -
TN
Mean throughputs [stations x classes] -
AN
Mean arrival rates [stations x classes] -
WN
Mean residence times [stations x classes] -
TardN
Mean tardiness [stations x classes] -
SysTardN
Mean system tardiness [1 x classes] -
CN
Mean system response times [1 x chains] -
XN
Mean system throughputs [1 x chains] -
QNfcr
FCR mean queue lengths (jobs waiting at ingress) [regions x classes] -
UNfcr
FCR mean utilizations (capacity utilization) [regions x classes] -
RNfcr
FCR mean response times (wait time at ingress) [regions x classes] -
TNfcr
FCR mean throughputs (entry rate) [regions x classes] -
ANfcr
FCR mean arrival rates (attempted entries) [regions x classes] -
WNfcr
FCR mean residence times [regions x classes] -
QNt
Transient queue lengths [time_points][stations x classes]. Time steps are stored separately in matrix 't' for efficiency. -
RNt
Transient response times [time_points][stations x classes] -
UNt
Transient utilizations [time_points][stations x classes] -
TNt
Transient throughputs [time_points][stations x classes] -
XNt
Transient system throughputs [time_points][1 x chains] -
CNt
Transient system response times [time_points][1 x chains] -
t
Time points for transient analysis -
pi_t
Transient probability distributions over time -
SS
Steady-state probability distribution -
runtime
public double runtimeComputation time in seconds
-
-
Constructor Details
-
SolverResult
public SolverResult()
-
-
Method Details
-
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.
-