finesse.detectors.compute.quantum module
- class finesse.detectors.compute.quantum.QND0Workspace(owner, sim, nsr, sources, exclude_sources)[source]
Bases:
DetectorWorkspace
- class finesse.detectors.compute.quantum.QND1Values[source]
Bases:
BaseCValues- f
f: ‘double’
- phase
phase: ‘double’
- class finesse.detectors.compute.quantum.QNDNValues[source]
Bases:
BaseCValues- f1
f1: ‘double’
- f2
f2: ‘double’
- f3
f3: ‘double’
- phase1
phase1: ‘double’
- phase2
phase2: ‘double’
- phase3
phase3: ‘double’
- class finesse.detectors.compute.quantum.QNDNWorkspace(owner, sim, carrier_demods, nsr, sources, exclude_sources)[source]
Bases:
DetectorWorkspace
- class finesse.detectors.compute.quantum.QShot0Workspace(owner, sim, nsr, output_info=None, *)[source]
Bases:
DetectorWorkspace
- class finesse.detectors.compute.quantum.QShotNWorkspace(owner, sim, list carrier_demods: list, nsr, output_info=None, *)[source]
Bases:
DetectorWorkspaceAn N RF demodulation quantum shot noise detector workspace.
Parameters
- ownerobject
The model element that owns this workspace
- simobject
The current Simulation object that this workspace will use to generate its outputs
- carrier_demodslist
A list of (frequency, phase) pairs. The frequency and phase object should be
- nsrbool
If True, the signal transfer function is computed and then used to compute the noise in equivalent units of the singal being injected at runtime.
- class finesse.detectors.compute.quantum.QuantumBHDValues[source]
Bases:
BaseCValues- P_lo
P_lo: ‘double’
- phase
phase: ‘double’
- class finesse.detectors.compute.quantum.QuantumBHDWorkspace(owner, sim, nsr, sources, exclude_sources)[source]
Bases:
DetectorWorkspace