conatus.expert.ContinuationSettings

class conatus.expert.ContinuationSettings(*, ds, ds_min, ds_max, tolerance, max_points, adapt=1.3, fast_iterations=3, max_newton=12, dp_fd='auto', event_max_iterations=30, fold_tol=1e-12, crossing_tol=1e-11, hopf_imag_tol=1e-08)[source]

Bases: object

Steps, tolerance and budgets of a pseudo-arclength run; explain() prints them.

Rule: the accuracy target tolerance and the problem-scale settings (ds, ds_min, ds_max, max_points: the parameter scale and the extent of the branch) are required; the algorithm controls (adapt, fast_iterations, max_newton, dp_fd) and the event-location settings have declared defaults (CONTINUATION_DEFAULTS), marked “(default)” by explain().

Parameters:
  • ds (float)

  • ds_min (float)

  • ds_max (float)

  • tolerance (float)

  • max_points (int)

  • adapt (float)

  • fast_iterations (int)

  • max_newton (int)

  • dp_fd (float | str | None)

  • event_max_iterations (int)

  • fold_tol (float)

  • crossing_tol (float)

  • hopf_imag_tol (float)

ds: float
ds_min: float
ds_max: float
tolerance: float
max_points: int
adapt: float = 1.3
fast_iterations: int = 3
max_newton: int = 12
dp_fd: float | str | None = 'auto'
event_max_iterations: int = 30
fold_tol: float = 1e-12
crossing_tol: float = 1e-11
hopf_imag_tol: float = 1e-08
property tol: float

The corrector tolerance tolerance under the API-wide name (read-only).

property max_iterations: int

The corrector budget max_newton under the API-wide name (read-only).

explain()[source]

Every setting, one line per group; defaults marked.

Return type:

str