![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Generalized fixed-point Linearizer with a single scaling exponent shared by every class (De Souza e Silva and Muntz). More...
#include <cstddef>#include <vector>#include "line/api/pfqn/pfqn_amva_common.h"#include "line/api/pfqn/pfqn_egflinearizer.h"#include "line/num/number.h"#include "line/util/matrix.h"Go to the source code of this file.
Namespaces | |
| namespace | line |
| namespace | line::pfqn |
Functions | |
| template<class T> | |
| LinearizerResult< T > | line::pfqn::pfqn_gflinearizer (const Matrix< T > &L, const std::vector< int > &N, const Matrix< T > &Z, const std::vector< SchedStrategy > &type, double tol, int maxiter, const T &alpha, const Matrix< T > &QN0) |
| Generalized fixed-point Linearizer with a single scaling exponent shared by every class (De Souza e Silva and Muntz). | |
| template<class T> | |
| LinearizerResult< T > | line::pfqn::pfqn_gflinearizer (const Matrix< T > &L, const std::vector< int > &N, const Matrix< T > &Z, const T &alpha) |
Generalized fixed-point Linearizer with a single scaling exponent shared by every class (De Souza e Silva and Muntz).
Templated port of matlab/src/api/pfqn/pfqn_gflinearizer.m, cross-checked against jar/src/main/java/jline/api/pfqn/mva/Pfqn_gflinearizer.java. Both references simply broadcast the scalar alpha over the R classes and call the extended form.
Arithmetic: TRANSCENDENTAL-GATED, inherited from pfqn_egflinearizer. Here the gate is doubly justified: the inner Core loop stops on a tolerance, and a scalar alpha is a genuine real exponent (pfqn_linearizermx uses 2.0, but nothing constrains it to an integer), so N_r^alpha has no meaning in an exact field.
Definition in file pfqn_gflinearizer.h.