finesse.analysis.actions.squeezing.AntiSqueezing
¶
Overview
- class finesse.analysis.actions.squeezing.AntiSqueezing(f, squeezer, readout, *, signal=None, name='antisqueezing')[source]¶
Bases:
Action
Computes the amount of anti-squeezing at an output from a squeezing element.
- Parameters
- farray_like
Signal frequencies to compute the anti-squeezing over
- squeezerstr
Name of squeezing component
- readoutstr
Name of readout port to compute squeezing at
- signalstr
Name of signal drive to calculate a the signal transfer function of. This is returned in sol.signal and can be used to scale the noise into equivalent units of some signal.
Notes
This will only works in cases where the HG00 is squeezed and is used after a filtering component, like a cavity to select only the HG00. The calculation does not use the usual internal quantum noise solver in Finesse. Instead it computes how much loss and rotation from a squeezer happens by calculating the upper and lower sideband transfer functions from the squeezer to some readout. From this the relevant squeezing outputs can be calculated.
Properties