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

Configuration for the regeneration cascade. More...

#include <config.hpp>

Public Types

using T = NumErrorT
 The numeric (error) type.

Public Attributes

bool remove_infinite_endpoints = true
 Bool indicating whether endpoints during the regeneration start point buildup step which are infinite should be discarded. If you are not interested in infinite solutions, ensure this is true. RegenRemoveInf.
bool higher_dimension_check = true
 RegenHigherDimTest.
unsigned start_level = 0
 The regeneration level to start from.
T slice_newton_before_endgame = T(1)/T(100000)
 Slice-moving tracking tolerance before the endgame. SliceTolBeforeEG.
T slice_newton_during_endgame = T(1)/T(1000000)
 Slice-moving tracking tolerance during the endgame. SliceTolDuringEG.
T slice_final_tolerance = T(1)/T(100000000000)
 Final tolerance to track the slice move to, using the endgame. SliceFinalTol.

Detailed Description

Configuration for the regeneration cascade.

Member Typedef Documentation

◆ T

The numeric (error) type.

Member Data Documentation

◆ higher_dimension_check

bool bertini::algorithm::RegenerationConfig::higher_dimension_check = true

RegenHigherDimTest.

◆ remove_infinite_endpoints

bool bertini::algorithm::RegenerationConfig::remove_infinite_endpoints = true

Bool indicating whether endpoints during the regeneration start point buildup step which are infinite should be discarded. If you are not interested in infinite solutions, ensure this is true. RegenRemoveInf.

◆ slice_final_tolerance

T bertini::algorithm::RegenerationConfig::slice_final_tolerance = T(1)/T(100000000000)

Final tolerance to track the slice move to, using the endgame. SliceFinalTol.

◆ slice_newton_before_endgame

T bertini::algorithm::RegenerationConfig::slice_newton_before_endgame = T(1)/T(100000)

Slice-moving tracking tolerance before the endgame. SliceTolBeforeEG.

◆ slice_newton_during_endgame

T bertini::algorithm::RegenerationConfig::slice_newton_during_endgame = T(1)/T(1000000)

Slice-moving tracking tolerance during the endgame. SliceTolDuringEG.

◆ start_level

unsigned bertini::algorithm::RegenerationConfig::start_level = 0

The regeneration level to start from.