Continuation Protocols
The protocols module defines runtime-checkable protocols that formalize the interfaces for stepping strategies and engines.
Continuation Step Protocol
ContinuationStepProtocol()
Protocol for continuation step strategies with optional hooks.
- class hiten.algorithms.continuation.protocols.ContinuationStepProtocol(*args, **kwargs)[source]
Bases:
Protocol
Protocol for continuation step strategies with optional hooks.
Implementations generate the next prediction from the last accepted solution and the current step size, and may adapt internal state via hooks.
- __call__(last_solution, step)[source]
Generate the next prediction from the last accepted solution and the current step size.
- __init__(*args, **kwargs)
Continuation Engine Protocol
ContinuationEngineProtocol()
Protocol for continuation engines.
- class hiten.algorithms.continuation.protocols.ContinuationEngineProtocol(*args, **kwargs)[source]
Bases:
Protocol
Protocol for continuation engines.
Engines drive the predict-instantiate-correct-accept loop and should return a standardized result object upon completion.
- __init__(*args, **kwargs)