abstract.integrator
integrator( *, scale: float = 1.0, start_value: Annotated[float, units='√W'] = 0.0, limits: Annotated[ collections.abc.Sequence[Annotated[float, units='√W'] | None], maxItems=2, minItems=2, ] = (None, None), reset_trigger: Literal['fall', 'rise', 'both'] | None = 'rise', reset_tolerance: float = 0.0,) -> photonforge.ComponentIntegral of the input signal.
Based on IntegralTimeStepper.
Args
- scale: Output scaling factor.
- start_value: Starting output value after reset.
- limits: Output value limits.
- reset_trigger: Type of edge used for triggering a reset. If
None, reset is disabled and the component has only inputE0and outputE1ports. - reset_tolerance: Value change tolerance for triggering a reset.