finesse.components.modulator.Modulator¶
Overview
- class finesse.components.modulator.Modulator(name, f, midx, order=1, mod_type=ModulatorType.pm, phase=0.0, positive_only=False)[source]¶
 Bases:
Connector,FrequencyGeneratorRepresents a modulator optical component with associated properties such as modulation frequency, index and order.
- Parameters:
 - namestr
 Name of newly created modulator.
- ffloat or 
Frequency, optional Frequency of the modulation (in Hz) or
Frequencyobject.- midxfloat
 Modulation index, >= 0.
- orderint, optional
 Maximum order of modulations to produce. Must be 1 for amplitude modulation. Defaults to 1.
- mod_typestr, optional
 Modulation type, either ‘am’ (amplitude modulation) or ‘pm’ (phase modulation). Defaults to ‘pm’.
- phasefloat, optional
 Relative phase of modulation (in degrees). Defaults to 0.0.
- positive_onlybool, optional
 If True, only produce positive-frequency sidebands. Defaults to False.
Properties
f : float or   | 
|
order : int, optional Maximum order of modulations to produce.  |