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:
ProtocolProtocol 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:
ProtocolProtocol for continuation engines.
Engines drive the predict-instantiate-correct-accept loop and should return a standardized result object upon completion.
- __init__(*args, **kwargs)