Continuation Base

The base module provides user-facing facades for continuation workflows.

Continuation Pipeline

ContinuationPipeline()

Facade for natural-parameter continuation varying selected state components. Users supply an engine (DI). Use ContinuationPipeline.with_default_engine() to construct a default engine wired with the generic predict-correct backend and the periodic-orbit interface.

class hiten.algorithms.continuation.base.ContinuationPipeline(config, engine, interface=None, backend=None)[source]

Bases: _HitenBasePipeline, Generic[DomainT, InterfaceT, ConfigT, ResultT]

Facade for natural-parameter continuation varying selected state components.

Users supply an engine (DI). Use ContinuationPipeline.with_default_engine() to construct a default engine wired with the generic predict-correct backend and the periodic-orbit interface.

Parameters:
  • config (ConfigT) – Configuration object for the continuation algorithm.

  • interface (InterfaceT) – Interface object for the continuation algorithm.

  • engine (_ContinuationEngine) – Engine object for the continuation algorithm.

  • backend (_ContinuationBackend)

classmethod with_default_engine(*, config, interface=None, backend=None)[source]

Create a facade instance with a default engine (factory).

Parameters:
  • config (ConfigT) – Configuration object for the continuation algorithm.

  • interface (InterfaceT, optional) – Interface object for the continuation algorithm. If None, uses the default _OrbitContinuationInterface.

  • backend (_ContinuationBackend, optional) – Backend instance for the continuation algorithm. If None, uses the default _PredictorCorrectorContinuationBackend.

Returns:

A continuation facade instance with a default engine injected.

Return type:

ContinuationPipeline

generate(domain_obj, options)[source]

Generate a continuation result.

Parameters:
  • domain_obj (DomainT) – The domain object to continue.

  • options (OrbitContinuationOptions) – Runtime continuation options.

Returns:

The continuation result.

Return type:

ContinuationResult