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

The plain-data fields of a layered software network read by the algorithm. More...

#include <line/api/lqn/lsn_max_multiplicity.h>

Collaboration diagram for line::lsn::LsnInput< T >:

Public Attributes

Matrix< T > dag
 (n x n) call graph; an edge is a strictly positive entry
std::vector< Multiplicity< T > > mult
 (n) declared multiplicity; short vectors are padded with Inf
std::vector< LsnElementTypetype
 (n) element kind
std::vector< bool > isref
 (n) reference task flag
std::vector< bool > hassetup
 (n) setup task flag; may be empty
std::vector< bool > entry_has_arrival
 (n) entry with an open arrival; may be empty

Detailed Description

template<class T>
struct line::lsn::LsnInput< T >

The plain-data fields of a layered software network read by the algorithm.

Definition at line 98 of file lsn_max_multiplicity.h.

Member Data Documentation

◆ dag

template<class T>
Matrix<T> line::lsn::LsnInput< T >::dag

(n x n) call graph; an edge is a strictly positive entry

Definition at line 99 of file lsn_max_multiplicity.h.

Referenced by line::lqn::lqn_finalize().

◆ entry_has_arrival

template<class T>
std::vector<bool> line::lsn::LsnInput< T >::entry_has_arrival

(n) entry with an open arrival; may be empty

Definition at line 104 of file lsn_max_multiplicity.h.

Referenced by line::lqn::lqn_finalize().

◆ hassetup

template<class T>
std::vector<bool> line::lsn::LsnInput< T >::hassetup

(n) setup task flag; may be empty

Definition at line 103 of file lsn_max_multiplicity.h.

Referenced by line::lqn::lqn_finalize().

◆ isref

template<class T>
std::vector<bool> line::lsn::LsnInput< T >::isref

(n) reference task flag

Definition at line 102 of file lsn_max_multiplicity.h.

Referenced by line::lqn::lqn_finalize().

◆ mult

template<class T>
std::vector<Multiplicity<T> > line::lsn::LsnInput< T >::mult

(n) declared multiplicity; short vectors are padded with Inf

Definition at line 100 of file lsn_max_multiplicity.h.

Referenced by line::lqn::lqn_finalize().

◆ type

template<class T>
std::vector<LsnElementType> line::lsn::LsnInput< T >::type

(n) element kind

Definition at line 101 of file lsn_max_multiplicity.h.

Referenced by line::lqn::lqn_finalize().


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