![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Typedefs | |
| using | Cplx = std::complex<double> |
Functions | |
| bool | is_preemptive (const std::string &type, const char *fn) |
| double | erlang_c (unsigned c, double A) |
| Cplx | busy_lst (Cplx s, double lb, double cmu) |
| LST of the M/M/1 busy period with rates lb and cmu, conjugate form. | |
| Cplx | ipow (Cplx z, unsigned k) |
| std::vector< Cplx > | pr_state_lst (Cplx s, double lb, double mu, unsigned c) |
| Theorem 4 transforms f_0..f_{c-1}, by the tridiagonal (Thomas) solve. | |
| std::vector< double > | pr_means (double lb, double mu, unsigned c) |
| Mean response times S_0..S_{c-1} of the Theorem 4 states. | |
| void | exp_mix_tard (double mu, double theta, double Pc, double d, double &S, double &T, double &P) |
| {S, Tard, P} of T = X + B Y, X ~ Exp(mu), Y ~ Exp(theta), B ~ Bernoulli(Pc). | |
| void | invert_tard (const lti::LaplaceFn &F, double S, double d, lti::LaplaceMethod m, double &T, double &P) |
| Tard and P by inverting (s S - 1 + F)/s^2 and (1 - F)/s at d. | |
| void | hypo_tard (unsigned K, double mu, double theta, double d, double S, double &T, double &P) |
| Tard and P of T = Exp(mu) + Erlang(K, theta) by nonnegative Poisson series. | |
| using line::qsys::tarddetail::Cplx = std::complex<double> |
Definition at line 46 of file qsys_mmc_prio_tardiness.h.
LST of the M/M/1 busy period with rates lb and cmu, conjugate form.
Definition at line 63 of file qsys_mmc_prio_tardiness.h.
References busy_lst().
Referenced by busy_lst(), and pr_state_lst().
|
inline |
Definition at line 56 of file qsys_mmc_prio_tardiness.h.
References erlang_c().
Referenced by erlang_c().
|
inline |
{S, Tard, P} of T = X + B Y, X ~ Exp(mu), Y ~ Exp(theta), B ~ Bernoulli(Pc).
Definition at line 124 of file qsys_mmc_prio_tardiness.h.
References exp_mix_tard().
Referenced by exp_mix_tard().
|
inline |
Tard and P of T = Exp(mu) + Erlang(K, theta) by nonnegative Poisson series.
Definition at line 146 of file qsys_mmc_prio_tardiness.h.
References hypo_tard().
Referenced by hypo_tard().
|
inline |
Tard and P by inverting (s S - 1 + F)/s^2 and (1 - F)/s at d.
Definition at line 136 of file qsys_mmc_prio_tardiness.h.
References invert_tard(), and line::lti::laplace_invert().
Referenced by invert_tard().
|
inline |
Definition at line 48 of file qsys_mmc_prio_tardiness.h.
References line::ErrorKind::ErrorKind(), line::InputError::InputError(), and is_preemptive().
Referenced by is_preemptive().
|
inline |
Mean response times S_0..S_{c-1} of the Theorem 4 states.
Definition at line 102 of file qsys_mmc_prio_tardiness.h.
References pr_means().
Referenced by pr_means().
|
inline |
Theorem 4 transforms f_0..f_{c-1}, by the tridiagonal (Thomas) solve.
Definition at line 80 of file qsys_mmc_prio_tardiness.h.
References busy_lst(), and pr_state_lst().
Referenced by pr_state_lst().