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

#include <line/inference/param_estimator.h>

Collaboration diagram for line::infer::EstimatorOptions:

Public Attributes

int verbose = 1
std::string method = "ubr"
std::string variant = "default"
std::size_t iter_max = 1000
double tol = 1e-3
std::size_t open_population = 100
std::uint64_t random_seed = 5489u
std::vector< double > x0
GibbsOptions gibbs
VariationalOptions< double > variational
 Options of the variational estimator ("vi").
double epsilon = 0.05
 Probability that a queue-length reading is faulty ("vi").
double prior_shape = 1.0
 Shape of the Gamma prior placed on each estimated rate ("vi").
std::vector< double > posterior_alpha
 Posterior Gamma parameters left behind by the variational estimator.
std::vector< double > posterior_beta
std::vector< double > bound
 Evidence lower bound per iteration, left behind by the same.

Detailed Description

Definition at line 52 of file param_estimator.h.

Member Data Documentation

◆ bound

std::vector<double> line::infer::EstimatorOptions::bound

Evidence lower bound per iteration, left behind by the same.

Definition at line 72 of file param_estimator.h.

◆ epsilon

double line::infer::EstimatorOptions::epsilon = 0.05

Probability that a queue-length reading is faulty ("vi").

Definition at line 66 of file param_estimator.h.

◆ gibbs

GibbsOptions line::infer::EstimatorOptions::gibbs

Definition at line 61 of file param_estimator.h.

◆ iter_max

std::size_t line::infer::EstimatorOptions::iter_max = 1000

Definition at line 56 of file param_estimator.h.

◆ method

std::string line::infer::EstimatorOptions::method = "ubr"

◆ open_population

std::size_t line::infer::EstimatorOptions::open_population = 100

Definition at line 58 of file param_estimator.h.

◆ posterior_alpha

std::vector<double> line::infer::EstimatorOptions::posterior_alpha

Posterior Gamma parameters left behind by the variational estimator.

Definition at line 70 of file param_estimator.h.

◆ posterior_beta

std::vector<double> line::infer::EstimatorOptions::posterior_beta

Definition at line 70 of file param_estimator.h.

◆ prior_shape

double line::infer::EstimatorOptions::prior_shape = 1.0

Shape of the Gamma prior placed on each estimated rate ("vi").

Definition at line 68 of file param_estimator.h.

◆ random_seed

std::uint64_t line::infer::EstimatorOptions::random_seed = 5489u

Definition at line 59 of file param_estimator.h.

◆ tol

double line::infer::EstimatorOptions::tol = 1e-3

Definition at line 57 of file param_estimator.h.

◆ variant

std::string line::infer::EstimatorOptions::variant = "default"

Definition at line 55 of file param_estimator.h.

◆ variational

VariationalOptions<double> line::infer::EstimatorOptions::variational

Options of the variational estimator ("vi").

Definition at line 64 of file param_estimator.h.

◆ verbose

int line::infer::EstimatorOptions::verbose = 1

Definition at line 53 of file param_estimator.h.

◆ x0

std::vector<double> line::infer::EstimatorOptions::x0

Definition at line 60 of file param_estimator.h.


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