abstract.optical_amplifier
optical_amplifier( *, gain: Annotated[float, units='dB'] = 15, noise_figure: Annotated[float, units='dB'] | None = None, seed: Annotated[int, minimum=0] | None = None,) -> photonforge.ComponentAbstract optical amplifier with constant gain.
Based on OpticalAmplifierTimeStepper.
Args
- gain: The amplifier’s power gain.
- noise_figure: The amplifier’s noise figure (NF).
- seed: Random number generator seed to ensure reproducibility.