Continuation Types
The types module defines the standardized result and problem objects used by continuation engines.
Continuation Result
ContinuationResult()
Standardized result for a continuation run.
Continuation Problem
_ContinuationProblem()
Defines the inputs for a continuation run.
- class hiten.algorithms.continuation.types._ContinuationProblem(initial_solution, parameter_getter, target, step, max_members, max_retries_per_step, representation_of=None, shrink_policy=None, step_min=1e-10, step_max=1.0, stepper='natural', state_indices=None, corrector_tol=1e-12, corrector_max_attempts=50, corrector_max_delta=0.01, corrector_order=8, corrector_steps=500, corrector_forward=1, corrector_fd_step=1e-08)[source]
Bases:
objectDefines the inputs for a continuation run.
- Parameters:
initial_solution (object)
target (ndarray)
step (ndarray)
max_members (int)
max_retries_per_step (int)
step_min (float)
step_max (float)
stepper (str)
state_indices (ndarray | None)
corrector_tol (float)
corrector_max_attempts (int)
corrector_max_delta (float)
corrector_order (int)
corrector_steps (int)
corrector_forward (int)
corrector_fd_step (float)
- parameter_getter
Function that extracts continuation parameter(s) from a solution object.
- Type:
callable
- target
Target parameter range(s) for continuation. For 1D: (min, max). For multi-dimensional: (2, m) array where each column specifies (min, max) for one parameter.
- Type:
sequence
- step
Initial step size(s) for continuation parameters. If scalar, uses same step for all parameters.
- representation_of
Function to convert solution objects to vector representations.
- Type:
callable or None
- shrink_policy
Policy for shrinking step sizes when continuation fails.
- Type:
callable or None
- state_indices
The state indices.
- Type:
Optional[np.ndarray]
- corrector_options_override
Full corrector options object that overrides all individual parameters if provided.
- Type:
Optional[“OrbitCorrectionOptions”]