![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
The unflattened decision vector: the pair tensor and the effective rates. More...
#include <line/api/mapqn/mapqn_qrf_common.h>
Public Member Functions | |
| std::size_t | p2_at (std::size_t j, std::size_t nj, std::size_t k, std::size_t i, std::size_t ni, std::size_t h, std::size_t m) const |
| const T & | p (std::size_t j, std::size_t nj, std::size_t k, std::size_t i, std::size_t ni, std::size_t h, std::size_t m) const |
| T & | p (std::size_t j, std::size_t nj, std::size_t k, std::size_t i, std::size_t ni, std::size_t h, std::size_t m) |
Public Attributes | |
| std::vector< T > | p2 |
| p2[j][nj][k][i][ni][h][m], flattened row-major over the seven indices. | |
| std::vector< T > | e |
| e[i*Kmax + k] | |
| std::size_t | M = 0 |
| std::size_t | N = 0 |
| std::size_t | Kmax = 0 |
| std::size_t | MR = 0 |
The unflattened decision vector: the pair tensor and the effective rates.
Definition at line 124 of file mapqn_qrf_common.h.
|
inline |
Definition at line 138 of file mapqn_qrf_common.h.
|
inline |
Definition at line 134 of file mapqn_qrf_common.h.
Referenced by line::mapqn::bethe_gradient(), line::mapqn::bethe_objective(), line::mapqn::mem_gradient(), line::mapqn::mem_objective(), line::mapqn::mmi_gradient(), line::mapqn::mmi_objective(), line::mapqn::qrf_extract_results(), line::mapqn::sub_qrfcon_noblo(), and line::mapqn::sub_qrfvar().
|
inline |
Definition at line 130 of file mapqn_qrf_common.h.
References Kmax, M, MR, and N.
Referenced by line::mapqn::bethe_gradient(), line::mapqn::mem_gradient(), line::mapqn::mmi_gradient(), p(), p(), and line::mapqn::qrf_index_map().
| std::vector<T> line::mapqn::QrfVars< T >::e |
e[i*Kmax + k]
Definition at line 127 of file mapqn_qrf_common.h.
Referenced by line::mapqn::sub_qrfcon_noblo(), and line::mapqn::sub_qrfvar().
| std::size_t line::mapqn::QrfVars< T >::Kmax = 0 |
Definition at line 128 of file mapqn_qrf_common.h.
Referenced by p2_at(), line::mapqn::qrf_index_map(), line::mapqn::sub_qrfcon_noblo(), and line::mapqn::sub_qrfvar().
| std::size_t line::mapqn::QrfVars< T >::M = 0 |
Definition at line 128 of file mapqn_qrf_common.h.
Referenced by p2_at(), line::mapqn::qrf_index_map(), and line::mapqn::sub_qrfvar().
| std::size_t line::mapqn::QrfVars< T >::MR = 0 |
Definition at line 128 of file mapqn_qrf_common.h.
Referenced by p2_at(), line::mapqn::qrf_index_map(), and line::mapqn::sub_qrfvar().
| std::size_t line::mapqn::QrfVars< T >::N = 0 |
Definition at line 128 of file mapqn_qrf_common.h.
Referenced by p2_at(), line::mapqn::qrf_index_map(), and line::mapqn::sub_qrfvar().
| std::vector<T> line::mapqn::QrfVars< T >::p2 |
p2[j][nj][k][i][ni][h][m], flattened row-major over the seven indices.
Definition at line 126 of file mapqn_qrf_common.h.
Referenced by p(), p(), and line::mapqn::sub_qrfvar().