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

What solver_uq_run_analyzer returns. More...

#include <line/solvers/uq/solver_uq.h>

Collaboration diagram for line::uq::UqSolution< T >:

Public Attributes

mva::AvgResult< T > avg
 The prior-weighted expectation of every metric, (nstations x nclasses).
std::vector< mva::AvgResult< T > > points
 The result at each design point, in design order.
std::vector< T > weights
 The design weights, summing to 1.
std::vector< UqDesignPoint< T > > design
 The alternatives each point substituted, one per site.
std::vector< PriorSite< T > > sites
 Where the Priors were found.
std::string method
 The RESOLVED discretization method: quadrature or montecarlo.
UqOptions options
 The options the design was built with; uq_interval reads samples.

Detailed Description

template<class T>
struct line::uq::UqSolution< T >

What solver_uq_run_analyzer returns.

Definition at line 125 of file solver_uq.h.

Member Data Documentation

◆ avg

template<class T>
mva::AvgResult<T> line::uq::UqSolution< T >::avg

The prior-weighted expectation of every metric, (nstations x nclasses).

Definition at line 127 of file solver_uq.h.

Referenced by line::uq::uq_aggregate().

◆ design

template<class T>
std::vector<UqDesignPoint<T> > line::uq::UqSolution< T >::design

The alternatives each point substituted, one per site.

Definition at line 133 of file solver_uq.h.

◆ method

template<class T>
std::string line::uq::UqSolution< T >::method

The RESOLVED discretization method: quadrature or montecarlo.

Definition at line 137 of file solver_uq.h.

◆ options

template<class T>
UqOptions line::uq::UqSolution< T >::options

The options the design was built with; uq_interval reads samples.

Definition at line 139 of file solver_uq.h.

Referenced by line::uq::uq_interval().

◆ points

template<class T>
std::vector<mva::AvgResult<T> > line::uq::UqSolution< T >::points

The result at each design point, in design order.

Definition at line 129 of file solver_uq.h.

Referenced by line::uq::uq_aggregate(), line::uq::uq_interval_by_sampling(), and line::uq::uq_samples().

◆ sites

template<class T>
std::vector<PriorSite<T> > line::uq::UqSolution< T >::sites

Where the Priors were found.

Definition at line 135 of file solver_uq.h.

Referenced by line::uq::uq_interval().

◆ weights

template<class T>
std::vector<T> line::uq::UqSolution< T >::weights

The design weights, summing to 1.

Definition at line 131 of file solver_uq.h.

Referenced by line::uq::uq_aggregate(), line::uq::uq_moments(), and line::uq::uq_posterior_cdf().


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