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

The full single-case analysis of get_cycle_time_analysis. More...

#include <line/api/wfn/workflow_net.h>

Collaboration diagram for line::wfn::CycleTimeAnalysis:

Classes

struct  Firings
struct  PlaceTime

Public Member Functions

double cdf (double t) const
 P(duration <= t).
double percentile (double q) const
 The q-quantile, q in (0,1).

Public Attributes

lang::Distrib< double > ph
 PH law of the case duration.
double mean = 0.0
double variance = 0.0
double scv = 0.0
std::vector< double > moments
 The first three raw moments.
double zero_time_prob = 0.0
 Probability that a case completes in zero time.
std::vector< double > alpha
 The (alpha, Q) pair behind ph; alpha may be defective by zero_time_prob.
Matrix< double > Q
std::size_t num_states = 0
 Number of tangible transient states.
struct line::wfn::CycleTimeAnalysis::Firings firings
struct line::wfn::CycleTimeAnalysis::PlaceTime place_time

Detailed Description

The full single-case analysis of get_cycle_time_analysis.

Definition at line 245 of file workflow_net.h.

Member Function Documentation

◆ cdf()

double line::wfn::CycleTimeAnalysis::cdf ( double t) const
inline

P(duration <= t).

Definition at line 271 of file workflow_net.h.

References alpha, and Q.

◆ percentile()

double line::wfn::CycleTimeAnalysis::percentile ( double q) const
inline

The q-quantile, q in (0,1).

Definition at line 273 of file workflow_net.h.

References alpha, mean, and Q.

Member Data Documentation

◆ alpha

std::vector<double> line::wfn::CycleTimeAnalysis::alpha

The (alpha, Q) pair behind ph; alpha may be defective by zero_time_prob.

Definition at line 256 of file workflow_net.h.

Referenced by cdf(), line::wfn::WorkflowNet::get_cycle_time_analysis(), and percentile().

◆ firings

◆ mean

double line::wfn::CycleTimeAnalysis::mean = 0.0

Definition at line 248 of file workflow_net.h.

Referenced by line::wfn::WorkflowNet::get_cycle_time_analysis(), and percentile().

◆ moments

std::vector<double> line::wfn::CycleTimeAnalysis::moments

The first three raw moments.

Definition at line 252 of file workflow_net.h.

Referenced by line::wfn::WorkflowNet::get_cycle_time_analysis().

◆ num_states

std::size_t line::wfn::CycleTimeAnalysis::num_states = 0

Number of tangible transient states.

Definition at line 259 of file workflow_net.h.

Referenced by line::wfn::WorkflowNet::get_cycle_time_analysis().

◆ ph

lang::Distrib<double> line::wfn::CycleTimeAnalysis::ph

PH law of the case duration.

Definition at line 247 of file workflow_net.h.

Referenced by line::wfn::WorkflowNet::get_cycle_time(), and line::wfn::WorkflowNet::get_cycle_time_analysis().

◆ place_time

struct line::wfn::CycleTimeAnalysis::PlaceTime line::wfn::CycleTimeAnalysis::place_time

◆ Q

Matrix<double> line::wfn::CycleTimeAnalysis::Q

◆ scv

double line::wfn::CycleTimeAnalysis::scv = 0.0

Definition at line 250 of file workflow_net.h.

Referenced by line::wfn::WorkflowNet::get_cycle_time_analysis().

◆ variance

double line::wfn::CycleTimeAnalysis::variance = 0.0

Definition at line 249 of file workflow_net.h.

Referenced by line::wfn::WorkflowNet::get_cycle_time_analysis().

◆ zero_time_prob

double line::wfn::CycleTimeAnalysis::zero_time_prob = 0.0

Probability that a case completes in zero time.

Definition at line 254 of file workflow_net.h.

Referenced by line::wfn::WorkflowNet::get_cycle_time_analysis().


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