![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
The symbolic system, in whichever of the two forms the method implies. More...
#include <line/solvers/fluid/fluid_symodes.h>
Public Attributes | |
| std::string | form |
| "W" or "J" | |
| std::string | method |
| resolved: default becomes matrix | |
| std::vector< std::string > | station_names |
| std::vector< std::string > | class_names |
| std::vector< std::string > | sched_names |
| std::vector< lang::SchedStrategy > | sched |
| std::size_t | nstates = 0 |
| std::vector< std::size_t > | state_station |
| std::vector< std::size_t > | state_class |
| std::vector< std::size_t > | state_phase |
| 1-based | |
| std::vector< double > | S |
| servers per station, infinite already substituted | |
| std::vector< double > | x0 |
| Matrix< double > | W |
| std::vector< double > | alambda |
| std::vector< bool > | is_source |
| std::vector< bool > | is_inf |
| (n) state belongs to an INF station | |
| std::string | smoothing |
| "min" or "pnorm" | |
| std::vector< double > | pstar |
| Matrix< double > | J |
| std::vector< double > | coeff |
| std::vector< std::size_t > | event_var |
| 0-based state index driving the event | |
| std::vector< SymFactor > | factor |
| std::size_t | nevents = 0 |
| Matrix< double > | dpsw |
| std::vector< double > | fcfs_phase_w |
| double | alpha = 0.0 |
| softmin sharpness, set only for that method | |
The symbolic system, in whichever of the two forms the method implies.
Definition at line 76 of file fluid_symodes.h.
| std::vector<double> line::fluid::FluidSymSystem::alambda |
Definition at line 88 of file fluid_symodes.h.
Referenced by line::fluid::fluid_export_odes(), line::fluid::fluid_symbolic_drift(), and line::fluid::fluid_symodes().
| double line::fluid::FluidSymSystem::alpha = 0.0 |
softmin sharpness, set only for that method
Definition at line 102 of file fluid_symodes.h.
Referenced by line::fluid::fluid_symbolic_drift(), line::fluid::fluid_symbolic_jacobian(), and line::fluid::fluid_symodes().
| std::vector<std::string> line::fluid::FluidSymSystem::class_names |
Definition at line 79 of file fluid_symodes.h.
Referenced by line::fluid::fluid_export_odes(), and line::fluid::fluid_symodes().
| std::vector<double> line::fluid::FluidSymSystem::coeff |
Definition at line 96 of file fluid_symodes.h.
Referenced by line::fluid::fluid_export_odes(), line::fluid::fluid_symbolic_drift(), line::fluid::fluid_symbolic_jacobian(), and line::fluid::fluid_symodes().
| Matrix<double> line::fluid::FluidSymSystem::dpsw |
Definition at line 100 of file fluid_symodes.h.
Referenced by line::fluid::fluid_symodes().
| std::vector<std::size_t> line::fluid::FluidSymSystem::event_var |
0-based state index driving the event
Definition at line 97 of file fluid_symodes.h.
Referenced by line::fluid::fluid_export_odes(), line::fluid::fluid_symbolic_drift(), line::fluid::fluid_symbolic_jacobian(), and line::fluid::fluid_symodes().
| std::vector<SymFactor> line::fluid::FluidSymSystem::factor |
Definition at line 98 of file fluid_symodes.h.
Referenced by line::fluid::fluid_export_odes(), line::fluid::fluid_symbolic_drift(), line::fluid::fluid_symbolic_jacobian(), and line::fluid::fluid_symodes().
| std::vector<double> line::fluid::FluidSymSystem::fcfs_phase_w |
Definition at line 101 of file fluid_symodes.h.
Referenced by line::fluid::fluid_symbolic_jacobian(), and line::fluid::fluid_symodes().
| std::string line::fluid::FluidSymSystem::form |
"W" or "J"
Definition at line 77 of file fluid_symodes.h.
Referenced by line::fluid::fluid_export_odes(), line::fluid::fluid_symbolic_drift(), line::fluid::fluid_symbolic_jacobian(), and line::fluid::fluid_symodes().
| std::vector<bool> line::fluid::FluidSymSystem::is_inf |
(n) state belongs to an INF station
Definition at line 90 of file fluid_symodes.h.
Referenced by line::fluid::fluid_symbolic_drift(), line::fluid::fluid_symbolic_jacobian(), and line::fluid::fluid_symodes().
| std::vector<bool> line::fluid::FluidSymSystem::is_source |
Definition at line 89 of file fluid_symodes.h.
Referenced by line::fluid::fluid_export_odes(), line::fluid::fluid_symbolic_drift(), line::fluid::fluid_symbolic_jacobian(), and line::fluid::fluid_symodes().
| Matrix<double> line::fluid::FluidSymSystem::J |
Definition at line 95 of file fluid_symodes.h.
Referenced by line::fluid::fluid_export_odes(), line::fluid::fluid_symbolic_drift(), line::fluid::fluid_symbolic_jacobian(), and line::fluid::fluid_symodes().
| std::string line::fluid::FluidSymSystem::method |
resolved: default becomes matrix
Definition at line 78 of file fluid_symodes.h.
Referenced by line::fluid::fluid_export_odes(), and line::fluid::fluid_symodes().
| std::size_t line::fluid::FluidSymSystem::nevents = 0 |
Definition at line 99 of file fluid_symodes.h.
Referenced by line::fluid::fluid_export_odes(), line::fluid::fluid_symbolic_drift(), line::fluid::fluid_symbolic_jacobian(), and line::fluid::fluid_symodes().
| std::size_t line::fluid::FluidSymSystem::nstates = 0 |
Definition at line 81 of file fluid_symodes.h.
Referenced by line::fluid::fluid_export_odes(), line::fluid::fluid_jacobian(), line::fluid::fluid_symbolic_drift(), line::fluid::fluid_symbolic_jacobian(), and line::fluid::fluid_symodes().
| std::vector<double> line::fluid::FluidSymSystem::pstar |
Definition at line 92 of file fluid_symodes.h.
Referenced by line::fluid::fluid_symbolic_drift(), line::fluid::fluid_symbolic_jacobian(), and line::fluid::fluid_symodes().
| std::vector<double> line::fluid::FluidSymSystem::S |
servers per station, infinite already substituted
Definition at line 83 of file fluid_symodes.h.
Referenced by line::fluid::fluid_export_odes(), line::fluid::fluid_symbolic_drift(), line::fluid::fluid_symbolic_jacobian(), and line::fluid::fluid_symodes().
| std::vector<lang::SchedStrategy> line::fluid::FluidSymSystem::sched |
Definition at line 80 of file fluid_symodes.h.
Referenced by line::fluid::fluid_export_odes(), and line::fluid::fluid_symodes().
| std::vector<std::string> line::fluid::FluidSymSystem::sched_names |
Definition at line 79 of file fluid_symodes.h.
Referenced by line::fluid::fluid_export_odes(), and line::fluid::fluid_symodes().
| std::string line::fluid::FluidSymSystem::smoothing |
"min" or "pnorm"
Definition at line 91 of file fluid_symodes.h.
Referenced by line::fluid::fluid_symbolic_drift(), and line::fluid::fluid_symodes().
| std::vector<std::size_t> line::fluid::FluidSymSystem::state_class |
Definition at line 82 of file fluid_symodes.h.
Referenced by line::fluid::fluid_export_odes(), and line::fluid::fluid_symodes().
| std::vector<std::size_t> line::fluid::FluidSymSystem::state_phase |
1-based
Definition at line 82 of file fluid_symodes.h.
Referenced by line::fluid::fluid_export_odes(), and line::fluid::fluid_symodes().
| std::vector<std::size_t> line::fluid::FluidSymSystem::state_station |
Definition at line 82 of file fluid_symodes.h.
Referenced by line::fluid::fluid_export_odes(), line::fluid::fluid_symbolic_drift(), line::fluid::fluid_symbolic_jacobian(), and line::fluid::fluid_symodes().
| std::vector<std::string> line::fluid::FluidSymSystem::station_names |
Definition at line 79 of file fluid_symodes.h.
Referenced by line::fluid::fluid_export_odes(), and line::fluid::fluid_symodes().
| Matrix<double> line::fluid::FluidSymSystem::W |
Definition at line 87 of file fluid_symodes.h.
Referenced by line::fluid::fluid_export_odes(), line::fluid::fluid_symbolic_drift(), line::fluid::fluid_symbolic_jacobian(), and line::fluid::fluid_symodes().
| std::vector<double> line::fluid::FluidSymSystem::x0 |
Definition at line 84 of file fluid_symodes.h.
Referenced by line::fluid::fluid_export_odes(), and line::fluid::fluid_symodes().