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

Optional lattice and aliasing parameters; empty means "use the CLW defaults". More...

#include <line/api/pfqn/pfqn_clw.h>

Collaboration diagram for line::pfqn::ClwOptions:

Public Attributes

std::vector< int > l
 inner lattice parameters l_j (roundoff control)
std::vector< double > gamma
 aliasing parameters, aliasing ~ 10^-gamma_j
bool euler = true
 Euler-sum the inner sums where K_j > eulerN + eulerM.
int eulerN = 11
 terms summed exactly before averaging (n in eq. 2.22)
int eulerM = 20
 starting order of the averaging (m in eq. 2.22)
double eulerTol = 1e-10
 relative tolerance on |E(m,n) - E(m,n+1)|
int eulerMaxM = 160
 largest Euler order reached by doubling
bool dimred = true
 dimension reduction by decomposition (Section 3)
int dimredMaxD = 4
 largest |D| examined when minimizing (3.3)
std::vector< double > beta
 multipliers on alpha_j, the manual tuning of page 956

Detailed Description

Optional lattice and aliasing parameters; empty means "use the CLW defaults".

Definition at line 104 of file pfqn_clw.h.

Member Data Documentation

◆ beta

std::vector<double> line::pfqn::ClwOptions::beta

multipliers on alpha_j, the manual tuning of page 956

Definition at line 114 of file pfqn_clw.h.

◆ dimred

bool line::pfqn::ClwOptions::dimred = true

dimension reduction by decomposition (Section 3)

Definition at line 112 of file pfqn_clw.h.

Referenced by line::pfqn::pfqn_clw_lld().

◆ dimredMaxD

int line::pfqn::ClwOptions::dimredMaxD = 4

largest |D| examined when minimizing (3.3)

Definition at line 113 of file pfqn_clw.h.

◆ euler

bool line::pfqn::ClwOptions::euler = true

Euler-sum the inner sums where K_j > eulerN + eulerM.

Definition at line 107 of file pfqn_clw.h.

Referenced by line::pfqn::pfqn_clw_lld().

◆ eulerM

int line::pfqn::ClwOptions::eulerM = 20

starting order of the averaging (m in eq. 2.22)

Definition at line 109 of file pfqn_clw.h.

◆ eulerMaxM

int line::pfqn::ClwOptions::eulerMaxM = 160

largest Euler order reached by doubling

Definition at line 111 of file pfqn_clw.h.

◆ eulerN

int line::pfqn::ClwOptions::eulerN = 11

terms summed exactly before averaging (n in eq. 2.22)

Definition at line 108 of file pfqn_clw.h.

◆ eulerTol

double line::pfqn::ClwOptions::eulerTol = 1e-10

relative tolerance on |E(m,n) - E(m,n+1)|

Definition at line 110 of file pfqn_clw.h.

◆ gamma

std::vector<double> line::pfqn::ClwOptions::gamma

aliasing parameters, aliasing ~ 10^-gamma_j

Definition at line 106 of file pfqn_clw.h.

◆ l

std::vector<int> line::pfqn::ClwOptions::l

inner lattice parameters l_j (roundoff control)

Definition at line 105 of file pfqn_clw.h.


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