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

Bundles of configuration types, as TypeLists, grouped by solve stage. More...

#include <global_configs.hpp>

Public Types

using Tracking = detail::TypeList<SteppingConfig, NewtonConfig, FixedPrecisionConfig, AdaptiveMultiplePrecisionConfig, tracking::PrecisionType, Predictor>
 Tracking-stage configuration types.
using Endgame = detail::TypeList<SecurityConfig, EndgameConfig, PowerSeriesConfig, CauchyConfig, TrackBackConfig>
 Endgame-stage configuration types.
template<typename T>
using Algorithm = detail::TypeList<TolerancesConfig, MidPathConfig, AutoRetrackConfig, SharpeningConfig, RegenerationConfig, PostProcessingConfig, ZeroDimConfig, classic::AlgoChoice, classic::EndgameChoiceConfig, RandomConfig>
 Algorithm-stage configuration types.
template<typename T>
using All = detail::ListCat<Tracking, Endgame, Algorithm<T>>
 All configuration types (Tracking + Endgame + Algorithm) concatenated.

Detailed Description

Bundles of configuration types, as TypeLists, grouped by solve stage.

Each member is a detail::TypeList of the config structs for one stage of a zero-dim solve; All concatenates them. Used to build the Configured base that stores every config.

Member Typedef Documentation

◆ Algorithm

◆ All

All configuration types (Tracking + Endgame + Algorithm) concatenated.

◆ Endgame

◆ Tracking