LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::fluid::FluidSolution Struct Reference

What the analyzer returns, in the same shape as the MVA solver's result. More...

#include <line/solvers/fluid/solver_fluid.h>

Collaboration diagram for line::fluid::FluidSolution:

Public Attributes

Matrix< double > QN
Matrix< double > UN
Matrix< double > RN
Matrix< double > TN
std::vector< double > CN
std::vector< double > XN
std::vector< double > xvec
 the converged fluid state
std::size_t iters = 0
std::size_t refit_sweeps = 0
 iter of solver_fluid_analyzer.m: the FCFS non-exponential refit sweeps.
std::string method = "closing"
bool has_aoi = false
 result.solverSpecific.aoiResults: set only by the AoI branch of mfq, where the age laws, and not QN/RN, are the answer.
AoiSolution aoi
bool has_moments = false
 result.solverSpecific.moments: set only by minnormal and refined.
FluidMomentReport moments
FluidClosure closure

Detailed Description

What the analyzer returns, in the same shape as the MVA solver's result.

Definition at line 291 of file solver_fluid.h.

Member Data Documentation

◆ aoi

AoiSolution line::fluid::FluidSolution::aoi

Definition at line 308 of file solver_fluid.h.

◆ closure

◆ CN

◆ has_aoi

bool line::fluid::FluidSolution::has_aoi = false

result.solverSpecific.aoiResults: set only by the AoI branch of mfq, where the age laws, and not QN/RN, are the answer.

Definition at line 307 of file solver_fluid.h.

◆ has_moments

bool line::fluid::FluidSolution::has_moments = false

result.solverSpecific.moments: set only by minnormal and refined.

closure is the variance those methods converged to, kept so that a transient asked for afterwards integrates the SAME Gaussian drift the steady-state table was read from rather than the first-order one.

Definition at line 315 of file solver_fluid.h.

Referenced by line::fluid::fluid_prob_aggr(), line::fluid::solver_fluid_dae(), line::fluid::solver_fluid_kp_core(), and line::fluid::solver_fluid_moments().

◆ iters

◆ method

◆ moments

◆ QN

◆ refit_sweeps

std::size_t line::fluid::FluidSolution::refit_sweeps = 0

iter of solver_fluid_analyzer.m: the FCFS non-exponential refit sweeps.

Zero when the model has no FCFS station or the method does not refit, which is the reference's own "the loop was never entered".

Definition at line 301 of file solver_fluid.h.

◆ RN

◆ TN

◆ UN

◆ XN

◆ xvec

std::vector<double> line::fluid::FluidSolution::xvec

The documentation for this struct was generated from the following file: