integrator¶
- photonforge.abstract.integrator(*, scale=1.0, start_value=0.0, limits=(None, None), reset_trigger='rise', reset_tolerance=0.0)[source]¶
Integral of the input signal.
Based on
photonforge.IntegralTimeStepper.- Parameters:
scale (float) – Output scaling factor.
start_value (Annotated[float, units='√W']) – Starting output value after reset.
limits (Annotated[Sequence[Annotated[float, units='√W'] | None], maxItems=2, minItems=2]) – Output value limits.
reset_trigger (Literal['fall', 'rise', 'both']) – Type of edge used for triggering a reset.
reset_tolerance (float) – Value change tolerance for triggering a reset.
- Return type: