finesse.components.squeezer.Squeezer

Overview

class finesse.components.squeezer.Squeezer(name, db, f=0, angle=0)[source]

Bases: Connector, FrequencyGenerator, NoiseGenerator

Represents a squeezer producing a squeezed-light beam with a given squeezing in decibels and angle. The upper and conjugate of the lower sidebands can be excited in a signal analysis by injecting into the .upper and .lower_conj signal nodes.

Parameters
namestr

Name of the newly created squeezer.

dbfloat

Squeezing factor (in amplitude decibels). 6dB gives a factor of 2 reduction in noise.

ffloat or Frequency, optional

Frequency-offset of the squeezer from the default (in Hz) or Frequency object. Defaults to 0 Hz offset.

anglefloat, optional

Squeezing angle (in degrees). Defaults to zero.

Properties

Squeezer.lower