abstract.optical_noise
optical_noise( *, noise: Annotated[float, minimum=0, units='√(W/Hz)'] = 1e-09, reflection: complex = 0, seed: Annotated[int, minimum=0] | None = None,) -> photonforge.ComponentAbstract optical noise source.
Based on OpticalNoiseTimeStepper.
Args
- noise: One-sided, amplitude spectral density (ASD) of noise.
- reflection: Reflection coefficient for incident fields.
- seed: Random number generator seed to ensure reproducibility.