![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Everything applyCompression computes, plus the compressed environment. More...
#include <line/solvers/env/solver_env_meanfield.h>
Public Attributes | |
| MacroPartition | MS |
| std::shared_ptr< Environment< T > > | env |
| The compressed environment. | |
| Matrix< T > | E0 |
| Matrix< T > | Eutil |
| Matrix< T > | macro_rate |
| computeMacroRate(i,j) | |
| std::vector< T > | p |
| micro stationary vector from the decomposition | |
| std::vector< T > | pmicro |
| within-macro-state conditional probabilities | |
| std::vector< T > | pmacro |
| pMacro, the macro-state probabilities | |
| Matrix< double > | prob_orig |
| the macro embedding weights newEmbweight | |
| T | eps |
| T | epsMAX |
| T | q |
| bool | compressible = false |
| eps <= epsMAX: below this the aggregation is meaningful, above it is not. | |
Everything applyCompression computes, plus the compressed environment.
Definition at line 367 of file solver_env_meanfield.h.
| bool line::env::EnvCompression< T >::compressible = false |
eps <= epsMAX: below this the aggregation is meaningful, above it is not.
Definition at line 385 of file solver_env_meanfield.h.
Referenced by line::env::env_compress().
| Matrix<T> line::env::EnvCompression< T >::E0 |
Definition at line 377 of file solver_env_meanfield.h.
Referenced by line::env::env_compress().
| std::shared_ptr<Environment<T> > line::env::EnvCompression< T >::env |
The compressed environment.
HELD BY SHARED POINTER because SolverEnv<T> stores a reference to the environment it solves, so the compressed one has to outlive the solver; returning it by value would make that the caller's problem to get right, and getting it wrong is a dangling reference rather than a wrong number.
Definition at line 376 of file solver_env_meanfield.h.
Referenced by line::env::env_compress().
| T line::env::EnvCompression< T >::eps |
Definition at line 383 of file solver_env_meanfield.h.
Referenced by line::env::env_compress().
| T line::env::EnvCompression< T >::epsMAX |
Definition at line 383 of file solver_env_meanfield.h.
Referenced by line::env::env_compress().
| Matrix<T> line::env::EnvCompression< T >::Eutil |
Definition at line 377 of file solver_env_meanfield.h.
Referenced by line::env::env_compress().
| Matrix<T> line::env::EnvCompression< T >::macro_rate |
computeMacroRate(i,j)
Definition at line 378 of file solver_env_meanfield.h.
Referenced by line::env::env_compress().
| MacroPartition line::env::EnvCompression< T >::MS |
Definition at line 368 of file solver_env_meanfield.h.
Referenced by line::env::env_apply_macro_probabilities(), and line::env::env_compress().
| std::vector<T> line::env::EnvCompression< T >::p |
micro stationary vector from the decomposition
Definition at line 379 of file solver_env_meanfield.h.
Referenced by line::env::env_compress().
| std::vector<T> line::env::EnvCompression< T >::pmacro |
pMacro, the macro-state probabilities
Definition at line 381 of file solver_env_meanfield.h.
Referenced by line::env::env_apply_macro_probabilities(), and line::env::env_compress().
| std::vector<T> line::env::EnvCompression< T >::pmicro |
within-macro-state conditional probabilities
Definition at line 380 of file solver_env_meanfield.h.
Referenced by line::env::env_compress().
| Matrix<double> line::env::EnvCompression< T >::prob_orig |
the macro embedding weights newEmbweight
Definition at line 382 of file solver_env_meanfield.h.
Referenced by line::env::env_apply_macro_probabilities(), and line::env::env_compress().
| T line::env::EnvCompression< T >::q |
Definition at line 383 of file solver_env_meanfield.h.
Referenced by line::env::env_compress().