Continuation Backends

The backends module provides the core numerical algorithms that drive the continuation process.

Base Backend

_ContinuationBackend()

Abstract base class for continuation backends.

class hiten.algorithms.continuation.backends._ContinuationBackend(*, stepper_factory=None, support_factory=None)[source]

Bases: _HitenBaseBackend

Base contract for continuation backends.

Parameters:
  • stepper_factory (_ContinuationStepperFactory | None)

  • support_factory (Callable[[], _ContinuationStepSupport] | None)

abstractmethod run(*, request)[source]

Run continuation using structured request/response types.

Parameters:

request (ContinuationBackendRequest)

Return type:

ContinuationBackendResponse

make_step_support()[source]
Return type:

_ContinuationStepSupport

Predict-Correct Backend

_PCContinuationBackend()

Implement a predict-correct continuation backend.