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

Configs and settings for tracking. More...

Include dependency graph for config.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

 Metadata produced by a single predict or correct step. More...
struct  bertini::tracking::SteppingConfig
 Settings governing step-size adjustment during tracking. More...
struct  bertini::tracking::NewtonConfig
 Settings governing the Newton corrector's iteration bounds. More...
struct  bertini::tracking::TrackerConfig
 The thresholds a tracker judges a path against: close enough, and too big. More...
struct  bertini::tracking::FixedPrecisionConfig
 Settings for a fixed-precision tracker (carries the single working precision in effect). More...
struct  bertini::tracking::AdaptiveMultiplePrecisionConfig
 Holds the program parameters with respect to Adaptive Multiple Precision. More...
struct  bertini::tracking::TrackerTraits< T >
 Trait lookup mapping a tracker type to its numeric types, event-emitter type, precision config, and the type/config lists it needs. More...

Namespaces

namespace  bertini
namespace  bertini::tracking

Enumerations

enum class  bertini::tracking::PrecisionType { bertini::tracking::Fixed , bertini::tracking::FixedMultiple , bertini::tracking::Adaptive }
 The precision regime a tracker operates in: fixed double, fixed multiple, or adaptive. More...
enum class  bertini::tracking::Predictor {
  bertini::tracking::Constant , bertini::tracking::Euler , bertini::tracking::Heun , bertini::tracking::RK4 ,
  bertini::tracking::HeunEuler , bertini::tracking::RKNorsett34 , bertini::tracking::RKF45 , bertini::tracking::RKCashKarp45 ,
  bertini::tracking::RKDormandPrince56 , bertini::tracking::RKVerner67
}
 The predictor (ODE integration) method used during path tracking. More...

Functions

std::ostream & bertini::tracking::operator<< (std::ostream &out, FixedPrecisionConfig const &)
 Stream-insertion for FixedPrecisionConfig (a no-op; the config carries no printable state).
std::ostream & bertini::tracking::operator<< (std::ostream &out, AdaptiveMultiplePrecisionConfig const &AMP)
 Stream-insertion for AdaptiveMultiplePrecisionConfig, printing its bounds and safety digits.
static AdaptiveMultiplePrecisionConfig bertini::tracking::AMPConfigFrom (System const &sys)
 Construct a ready-to-go set of AMP settings from a system.

Detailed Description

Configs and settings for tracking.