PIStepControlConfig
- class cubie.integrators.step_control.adaptive_PI_controller.PIStepControlConfig(precision: type[float16] | type[float32] | type[float64] | dtype[float16] | dtype[float32] | dtype[float64], n_states: int = 1, mass_flags: Iterable | None = None, dt: float | None = None, timestep_memory_location: str = 'local', atol: float | ArrayLike = array([1.e-06]), rtol: float | ArrayLike = array([1.e-06]), dt_min: float = 1e-06, dt_max: float = 1.0, algorithm_order: int = 1, min_step_shrink: float = 0.3, max_step_growth: float = 2.0, safety: float = 0.9, deadband_min: float = 1.0, deadband_max: float = 1.0, norm_fn: Callable | None = None, integral_gain=0.3, proportional_gain=0.4, *, jit_flags: JITFlags = NOTHING, unroll: UnrollFlags = NOTHING)[source]
Bases:
IStepControlConfigConfiguration for proportional–integral adaptive controllers.