Corrector Engine
The engine module provides orchestration for correction workflows.
Base Engine
_CorrectionEngine()
Abstract base class for correction engines.
- class hiten.algorithms.corrector.engine._CorrectionEngine(*, backend, interface=None)[source]
Bases:
_HitenBaseEngine
Shared base class for correction engines.
- Parameters:
backend (_HitenBaseBackend[ProblemT, ResultT, OutputsT])
interface (_HitenBaseInterface[Any, ProblemT, ResultT, OutputsT] | None)
Orbit Correction Engine
_OrbitCorrectionEngine()
Engine orchestrating periodic orbit correction via a backend and interface.
- class hiten.algorithms.corrector.engine._OrbitCorrectionEngine(*, backend, interface)[source]
Bases:
_CorrectionEngine
Engine orchestrating periodic orbit correction via a backend and interface.
- Parameters:
backend (
_NewtonBackend
) – The backend for the orbit correction.interface (
_PeriodicOrbitCorrectorInterface
) – The interface for the orbit correction.