LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::nc::DtModel< T > Struct Template Reference

Classification of a model against the discrete-time product form. More...

#include <line/solvers/nc/solver_nc_dt.h>

Collaboration diagram for line::nc::DtModel< T >:

Public Attributes

std::string kind = "none"
 "bernoulli1", "cycle" or "none"
std::string reason
 why not, when kind is "none"
std::size_t station = 0
 0-based queueing station (bernoulli1)
std::size_t source = 0
 0-based Source station (bernoulli1)
arrival_prob
 offered b (bernoulli1)
std::vector< T > service_single
 p(n), n = 1..L (bernoulli1)
std::size_t capacity = 0
 0 means unbounded
std::vector< std::size_t > order
 stations in cycle order
std::vector< std::vector< T > > service
 p_j(n), [cycle position][n-1]
std::size_t population = 0

Detailed Description

template<class T>
struct line::nc::DtModel< T >

Classification of a model against the discrete-time product form.

Definition at line 70 of file solver_nc_dt.h.

Member Data Documentation

◆ arrival_prob

template<class T>
T line::nc::DtModel< T >::arrival_prob

offered b (bernoulli1)

Definition at line 75 of file solver_nc_dt.h.

Referenced by line::nc::nc_is_dt_model(), and line::nc::solver_nc_dt().

◆ capacity

template<class T>
std::size_t line::nc::DtModel< T >::capacity = 0

0 means unbounded

Definition at line 77 of file solver_nc_dt.h.

Referenced by line::nc::nc_is_dt_model(), and line::nc::solver_nc_dt().

◆ kind

template<class T>
std::string line::nc::DtModel< T >::kind = "none"

"bernoulli1", "cycle" or "none"

Definition at line 71 of file solver_nc_dt.h.

Referenced by line::nc::nc_is_dt_model(), and line::nc::solver_nc_dt().

◆ order

template<class T>
std::vector<std::size_t> line::nc::DtModel< T >::order

stations in cycle order

Definition at line 78 of file solver_nc_dt.h.

Referenced by line::nc::nc_is_dt_model(), and line::nc::solver_nc_dt().

◆ population

template<class T>
std::size_t line::nc::DtModel< T >::population = 0

Definition at line 80 of file solver_nc_dt.h.

Referenced by line::nc::nc_is_dt_model(), and line::nc::solver_nc_dt().

◆ reason

template<class T>
std::string line::nc::DtModel< T >::reason

why not, when kind is "none"

Definition at line 72 of file solver_nc_dt.h.

Referenced by line::nc::nc_is_dt_model(), and line::nc::solver_nc_dt().

◆ service

template<class T>
std::vector<std::vector<T> > line::nc::DtModel< T >::service

p_j(n), [cycle position][n-1]

Definition at line 79 of file solver_nc_dt.h.

Referenced by line::nc::nc_is_dt_model(), and line::nc::solver_nc_dt().

◆ service_single

template<class T>
std::vector<T> line::nc::DtModel< T >::service_single

p(n), n = 1..L (bernoulli1)

Definition at line 76 of file solver_nc_dt.h.

Referenced by line::nc::nc_is_dt_model(), and line::nc::solver_nc_dt().

◆ source

template<class T>
std::size_t line::nc::DtModel< T >::source = 0

0-based Source station (bernoulli1)

Definition at line 74 of file solver_nc_dt.h.

Referenced by line::nc::nc_is_dt_model(), and line::nc::solver_nc_dt().

◆ station

template<class T>
std::size_t line::nc::DtModel< T >::station = 0

0-based queueing station (bernoulli1)

Definition at line 73 of file solver_nc_dt.h.

Referenced by line::nc::nc_is_dt_model(), and line::nc::solver_nc_dt().


The documentation for this struct was generated from the following file: