LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::fluid::KpEvent Struct Reference

#include <line/solvers/fluid/fluid_kp.h>

Collaboration diagram for line::fluid::KpEvent:

Public Attributes

KpEventKind kind = KpEventKind::ArrivalPhase
std::size_t i = 0
std::size_t c = 0
 source station and class
std::size_t k = 0
std::size_t j = 0
 source and target phase of the modulating chain
std::size_t n = 0
std::size_t l = 0
 destination station and class
std::size_t ip = 0
 destination entry phase
std::size_t off_src = 0
 offset of the source block
std::size_t off_dst = 0
 offset of the destination block
double weight = 1.0
 routing probability times entry-phase probability
std::vector< std::size_t > minus
 The jump: -1 at minus, +1 at each plus; a phase change carries both.
std::vector< std::size_t > plus

Detailed Description

Definition at line 106 of file fluid_kp.h.

Member Data Documentation

◆ c

std::size_t line::fluid::KpEvent::c = 0

source station and class

Definition at line 108 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().

◆ i

std::size_t line::fluid::KpEvent::i = 0

Definition at line 108 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().

◆ ip

std::size_t line::fluid::KpEvent::ip = 0

destination entry phase

Definition at line 111 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().

◆ j

std::size_t line::fluid::KpEvent::j = 0

source and target phase of the modulating chain

Definition at line 109 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().

◆ k

std::size_t line::fluid::KpEvent::k = 0

Definition at line 109 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().

◆ kind

KpEventKind line::fluid::KpEvent::kind = KpEventKind::ArrivalPhase

Definition at line 107 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().

◆ l

std::size_t line::fluid::KpEvent::l = 0

destination station and class

Definition at line 110 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().

◆ minus

std::vector<std::size_t> line::fluid::KpEvent::minus

The jump: -1 at minus, +1 at each plus; a phase change carries both.

Definition at line 116 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().

◆ n

std::size_t line::fluid::KpEvent::n = 0

Definition at line 110 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().

◆ off_dst

std::size_t line::fluid::KpEvent::off_dst = 0

offset of the destination block

Definition at line 113 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().

◆ off_src

std::size_t line::fluid::KpEvent::off_src = 0

offset of the source block

Definition at line 112 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().

◆ plus

std::vector<std::size_t> line::fluid::KpEvent::plus

Definition at line 116 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().

◆ weight

double line::fluid::KpEvent::weight = 1.0

routing probability times entry-phase probability

Definition at line 114 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().


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