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, corrector_kwargs, representation_of=None, shrink_policy=None, step_min=1e-10, step_max=1.0, stepper='natural', state_indices=None)[source]
Bases:
object
Defines the inputs for a continuation run.
- Parameters:
- 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]