Bertini 2 d882924 (2026-10-06 19:56 UTC)
Numerical algebraic geometry library (C++ core)
Loading...
Searching...
No Matches
bertini::endgame::CauchyConfig Struct Reference

Cauchy-endgame configuration. More...

#include <config.hpp>

Public Types

using T = NumErrorT
 The numeric (error) type.

Public Attributes

T cycle_cutoff_time = T(1)/T(100000000)
 Time below which the cycle-number heuristic stops.
T ratio_cutoff_time = T(1)/T(100000000000000)
 Time below which the c/k ratio test stops.
T maximum_cauchy_ratio = T(1)/T(2)
 Maximum accepted Cauchy ratio.
unsigned int fail_safe_maximum_cycle_number = 250
 Max number of loops before giving up.
unsigned int num_consecutive_same_cycle_number = 2
 Consecutive identical cycle-number estimates required before trusting convergence (guards against an unreliable cycle number at too-low precision).

Detailed Description

Cauchy-endgame configuration.

Member Typedef Documentation

◆ T

The numeric (error) type.

Member Data Documentation

◆ cycle_cutoff_time

T bertini::endgame::CauchyConfig::cycle_cutoff_time = T(1)/T(100000000)

Time below which the cycle-number heuristic stops.

◆ fail_safe_maximum_cycle_number

unsigned int bertini::endgame::CauchyConfig::fail_safe_maximum_cycle_number = 250

Max number of loops before giving up.

◆ maximum_cauchy_ratio

T bertini::endgame::CauchyConfig::maximum_cauchy_ratio = T(1)/T(2)

Maximum accepted Cauchy ratio.

◆ num_consecutive_same_cycle_number

unsigned int bertini::endgame::CauchyConfig::num_consecutive_same_cycle_number = 2

Consecutive identical cycle-number estimates required before trusting convergence (guards against an unreliable cycle number at too-low precision).

◆ ratio_cutoff_time

T bertini::endgame::CauchyConfig::ratio_cutoff_time = T(1)/T(100000000000000)

Time below which the c/k ratio test stops.