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

Outcome of the saddle-point expansion: the estimate and what produced it. More...

#include <line/api/perm/perm_approx.h>

Collaboration diagram for line::perm::PermSpmResult:

Public Attributes

double value = 1.0
 the approximate permanent
double log_value = 0.0
 its logarithm, correct even when value overflows
double log_capacity = 0.0
 log Gurvits capacity, an upper bound on the log permanent
std::vector< double > xi
 saddle point, unit geometric mean, 0 on a dropped column

Detailed Description

Outcome of the saddle-point expansion: the estimate and what produced it.

Definition at line 349 of file perm_approx.h.

Member Data Documentation

◆ log_capacity

double line::perm::PermSpmResult::log_capacity = 0.0

log Gurvits capacity, an upper bound on the log permanent

Definition at line 352 of file perm_approx.h.

Referenced by line::perm::perm_spm_expand().

◆ log_value

double line::perm::PermSpmResult::log_value = 0.0

its logarithm, correct even when value overflows

Definition at line 351 of file perm_approx.h.

Referenced by line::perm::perm_spm_expand().

◆ value

double line::perm::PermSpmResult::value = 1.0

the approximate permanent

Definition at line 350 of file perm_approx.h.

Referenced by line::perm::perm_spm(), line::perm::perm_spm(), and line::perm::perm_spm_expand().

◆ xi

std::vector<double> line::perm::PermSpmResult::xi

saddle point, unit geometric mean, 0 on a dropped column

Definition at line 353 of file perm_approx.h.

Referenced by line::perm::perm_spm_expand().


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