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

Everything solver_fluid_petri returns. More...

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

Collaboration diagram for line::fluid::petri::PetriSolution:

Public Attributes

Matrix< double > QN
Matrix< double > UN
Matrix< double > RN
Matrix< double > TN
std::vector< double > t
std::vector< std::vector< double > > xvec_t
std::vector< std::vector< std::vector< double > > > QNt
 The trajectory tables, indexed [station][class][time point]; filled along t.
std::vector< std::vector< std::vector< double > > > UNt
std::vector< std::vector< std::vector< double > > > TNt
std::vector< Matrix< double > > Sigmat
 The transient marking covariance at each tvar instant, over the cov_idx coordinates (row-major nc*nc), filled only when a finite horizon was asked for and the covariance fits dae_maxcov.
std::vector< double > tvar
std::vector< std::pair< double, int > > switches
 The active-set switches of the transient: (time, event index), MATLAB's switches.
std::vector< double > x
std::size_t iters = 0
double resnorm = std::numeric_limits<double>::infinity()
bool converged = false
double runtime = 0.0
Matrix< double > Sigma
Matrix< double > QVar
Matrix< double > QStd
PetriReport petri
std::vector< std::string > warnings

Detailed Description

Everything solver_fluid_petri returns.

Definition at line 604 of file fluid_petri.h.

Member Data Documentation

◆ converged

bool line::fluid::petri::PetriSolution::converged = false

Definition at line 621 of file fluid_petri.h.

Referenced by line::fluid::petri::solver_fluid_petri().

◆ iters

std::size_t line::fluid::petri::PetriSolution::iters = 0

Definition at line 619 of file fluid_petri.h.

Referenced by line::fluid::petri::solver_fluid_petri().

◆ petri

PetriReport line::fluid::petri::PetriSolution::petri

Definition at line 624 of file fluid_petri.h.

Referenced by line::fluid::petri::solver_fluid_petri().

◆ QN

Matrix<double> line::fluid::petri::PetriSolution::QN

Definition at line 605 of file fluid_petri.h.

Referenced by line::fluid::petri::solver_fluid_petri().

◆ QNt

std::vector<std::vector<std::vector<double> > > line::fluid::petri::PetriSolution::QNt

The trajectory tables, indexed [station][class][time point]; filled along t.

Definition at line 609 of file fluid_petri.h.

◆ QStd

Matrix<double> line::fluid::petri::PetriSolution::QStd

Definition at line 623 of file fluid_petri.h.

Referenced by line::fluid::petri::solver_fluid_petri().

◆ QVar

Matrix<double> line::fluid::petri::PetriSolution::QVar

Definition at line 623 of file fluid_petri.h.

Referenced by line::fluid::petri::solver_fluid_petri().

◆ resnorm

double line::fluid::petri::PetriSolution::resnorm = std::numeric_limits<double>::infinity()

Definition at line 620 of file fluid_petri.h.

Referenced by line::fluid::petri::solver_fluid_petri().

◆ RN

Matrix<double> line::fluid::petri::PetriSolution::RN

Definition at line 605 of file fluid_petri.h.

Referenced by line::fluid::petri::solver_fluid_petri().

◆ runtime

double line::fluid::petri::PetriSolution::runtime = 0.0

Definition at line 622 of file fluid_petri.h.

◆ Sigma

Matrix<double> line::fluid::petri::PetriSolution::Sigma

Definition at line 623 of file fluid_petri.h.

Referenced by line::fluid::petri::solver_fluid_petri().

◆ Sigmat

std::vector<Matrix<double> > line::fluid::petri::PetriSolution::Sigmat

The transient marking covariance at each tvar instant, over the cov_idx coordinates (row-major nc*nc), filled only when a finite horizon was asked for and the covariance fits dae_maxcov.

Definition at line 614 of file fluid_petri.h.

Referenced by line::fluid::petri::solver_fluid_petri().

◆ switches

std::vector<std::pair<double, int> > line::fluid::petri::PetriSolution::switches

The active-set switches of the transient: (time, event index), MATLAB's switches.

Definition at line 617 of file fluid_petri.h.

Referenced by line::fluid::petri::solver_fluid_petri().

◆ t

std::vector<double> line::fluid::petri::PetriSolution::t

Definition at line 606 of file fluid_petri.h.

Referenced by line::fluid::petri::solver_fluid_petri().

◆ TN

Matrix<double> line::fluid::petri::PetriSolution::TN

Definition at line 605 of file fluid_petri.h.

Referenced by line::fluid::petri::solver_fluid_petri().

◆ TNt

std::vector<std::vector<std::vector<double> > > line::fluid::petri::PetriSolution::TNt

Definition at line 609 of file fluid_petri.h.

◆ tvar

std::vector<double> line::fluid::petri::PetriSolution::tvar

Definition at line 615 of file fluid_petri.h.

Referenced by line::fluid::petri::solver_fluid_petri().

◆ UN

Matrix<double> line::fluid::petri::PetriSolution::UN

Definition at line 605 of file fluid_petri.h.

Referenced by line::fluid::petri::solver_fluid_petri().

◆ UNt

std::vector<std::vector<std::vector<double> > > line::fluid::petri::PetriSolution::UNt

Definition at line 609 of file fluid_petri.h.

◆ warnings

std::vector<std::string> line::fluid::petri::PetriSolution::warnings

Definition at line 625 of file fluid_petri.h.

Referenced by line::fluid::petri::solver_fluid_petri().

◆ x

std::vector<double> line::fluid::petri::PetriSolution::x

Definition at line 618 of file fluid_petri.h.

Referenced by line::fluid::petri::solver_fluid_petri().

◆ xvec_t

std::vector<std::vector<double> > line::fluid::petri::PetriSolution::xvec_t

Definition at line 607 of file fluid_petri.h.

Referenced by line::fluid::petri::solver_fluid_petri().


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