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

Settings governing step-size adjustment during tracking. More...

#include <config.hpp>

Public Attributes

mpq_rational initial_step_size {1, 10}
 The length of the first time step when calling TrackPath. StepInitSize.
mpq_rational max_step_size {1, 10}
 The largest allowed step size. MaxStepSize.
double min_step_size = 1e-100
 The minimum allowed step size (threshold only, double precision is sufficient). MinStepSize.
mpq_rational step_size_success_factor {2, 1}
 Factor by which to dilate the time step when triggered. StepSuccessFactor.
mpq_rational step_size_fail_factor {1, 2}
 Factor by which to contract the time step when triggered. StepFailFactor.
unsigned consecutive_successful_steps_before_stepsize_increase = 5
 What it says. If you can come up with a better name, please suggest it. StepsForIncrease.
unsigned min_num_steps = 1
 The minimum number of steps allowed during tracking.
unsigned max_num_steps = 1e5
 The maximum number of steps allowed during tracking, counting FAILED steps as well as successful ones. This is per call to TrackPath. MaxNumberSteps.
unsigned frequency_of_CN_estimation = 1
 Estimate the condition number every so many steps. Eh.

Detailed Description

Settings governing step-size adjustment during tracking.

Member Data Documentation

◆ consecutive_successful_steps_before_stepsize_increase

unsigned bertini::tracking::SteppingConfig::consecutive_successful_steps_before_stepsize_increase = 5

What it says. If you can come up with a better name, please suggest it. StepsForIncrease.

◆ frequency_of_CN_estimation

unsigned bertini::tracking::SteppingConfig::frequency_of_CN_estimation = 1

Estimate the condition number every so many steps. Eh.

◆ initial_step_size

mpq_rational bertini::tracking::SteppingConfig::initial_step_size {1, 10}

The length of the first time step when calling TrackPath. StepInitSize.

◆ max_num_steps

unsigned bertini::tracking::SteppingConfig::max_num_steps = 1e5

The maximum number of steps allowed during tracking, counting FAILED steps as well as successful ones. This is per call to TrackPath. MaxNumberSteps.

◆ max_step_size

mpq_rational bertini::tracking::SteppingConfig::max_step_size {1, 10}

The largest allowed step size. MaxStepSize.

◆ min_num_steps

unsigned bertini::tracking::SteppingConfig::min_num_steps = 1

The minimum number of steps allowed during tracking.

◆ min_step_size

double bertini::tracking::SteppingConfig::min_step_size = 1e-100

The minimum allowed step size (threshold only, double precision is sufficient). MinStepSize.

◆ step_size_fail_factor

mpq_rational bertini::tracking::SteppingConfig::step_size_fail_factor {1, 2}

Factor by which to contract the time step when triggered. StepFailFactor.

◆ step_size_success_factor

mpq_rational bertini::tracking::SteppingConfig::step_size_success_factor {2, 1}

Factor by which to dilate the time step when triggered. StepSuccessFactor.