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

AntiSqueezing.f