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

The product form, and the certificate that it is one. More...

#include <line/api/spn/spn_pf.h>

Collaboration diagram for line::spn::SpnPfResult< T >:

Public Attributes

std::vector< std::vector< T > > g
 g[l][k] = g_l(k), ready for mdd_rec.
std::vector< T > y
 Positive vector solving complex balance.
std::string kind
 "geometric" or "massaction", the psi that was found.
std::vector< std::vector< double > > complexes
 The distinct complexes, one row each.
int deficiency = 0
std::size_t linkage = 0
std::size_t srank = 0
bool weakly_reversible = false
double residual = 0.0
 Relative complex-balance residual at y.
SpnResult< T > spn

Detailed Description

template<class T>
struct line::spn::SpnPfResult< T >

The product form, and the certificate that it is one.

Definition at line 121 of file spn_pf.h.

Member Data Documentation

◆ complexes

template<class T>
std::vector<std::vector<double> > line::spn::SpnPfResult< T >::complexes

The distinct complexes, one row each.

Definition at line 129 of file spn_pf.h.

Referenced by line::spn::spn_pf().

◆ deficiency

template<class T>
int line::spn::SpnPfResult< T >::deficiency = 0

Definition at line 130 of file spn_pf.h.

Referenced by line::spn::spn_pf().

◆ g

template<class T>
std::vector<std::vector<T> > line::spn::SpnPfResult< T >::g

g[l][k] = g_l(k), ready for mdd_rec.

Definition at line 123 of file spn_pf.h.

Referenced by line::nc::solver_nc_spn_analyzer(), and line::spn::spn_pf().

◆ kind

template<class T>
std::string line::spn::SpnPfResult< T >::kind

"geometric" or "massaction", the psi that was found.

Definition at line 127 of file spn_pf.h.

Referenced by line::spn::spn_pf().

◆ linkage

template<class T>
std::size_t line::spn::SpnPfResult< T >::linkage = 0

Definition at line 131 of file spn_pf.h.

Referenced by line::spn::spn_pf().

◆ residual

template<class T>
double line::spn::SpnPfResult< T >::residual = 0.0

Relative complex-balance residual at y.

Definition at line 135 of file spn_pf.h.

Referenced by line::spn::spn_pf().

◆ spn

template<class T>
SpnResult<T> line::spn::SpnPfResult< T >::spn

Definition at line 136 of file spn_pf.h.

Referenced by line::nc::solver_nc_spn_analyzer(), and line::spn::spn_pf().

◆ srank

template<class T>
std::size_t line::spn::SpnPfResult< T >::srank = 0

Definition at line 132 of file spn_pf.h.

Referenced by line::spn::spn_pf().

◆ weakly_reversible

template<class T>
bool line::spn::SpnPfResult< T >::weakly_reversible = false

Definition at line 133 of file spn_pf.h.

Referenced by line::spn::spn_pf().

◆ y

template<class T>
std::vector<T> line::spn::SpnPfResult< T >::y

Positive vector solving complex balance.

Definition at line 125 of file spn_pf.h.

Referenced by line::spn::spn_pf().


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