quchip.engine.reference¶
Reference-plane transforms applied outside the Markovian core.
Functions
|
Return the narrowband filter transfer of one reference leg. |
|
Return the exact continuous-wave transfer of one reference leg. |
|
Return |
|
Return whether a potentially occupied source emits colored noise. |
|
Return whether a reference leg contains a filter section. |
|
Mark sources whose emission passes through a frequency-dependent filter. |
|
Return the chain's output-referred normally ordered added noise density. |
|
Return total normally ordered added noise from the source-wise propagation. |
|
Return a declared source occupation, or None for implicit vacuum. |
|
Return the summed delay duration of one reference leg, in ns. |
Classes
|
Field metadata shared by mode-space and operator-space acquisition. |
|
A phase-preserving output-line amplifier. |
|
One reference section with propagation duration |
|
One passive filter reference section and its tracked parameters. |
|
One directed traversal of a matched passive output-line component. |
|
Inbound and outbound reference runs for one exposure, in propagation order. |
- class quchip.engine.reference.ReferenceDelay(label, duration)[source]¶
Bases:
objectOne reference section with propagation duration
durationns.
- class quchip.engine.reference.ReferenceFilter(label, transfer, parameters, loss_occupation=None)[source]¶
Bases:
objectOne passive filter reference section and its tracked parameters.
transfer(frequency, **parameters)accepts a scalar or array frequency in GHz and returns a complex amplitude transfer.
- class quchip.engine.reference.ReferenceAmplifier(label, gain, added_noise)[source]¶
Bases:
objectA phase-preserving output-line amplifier.
gainis the power gainG.added_noiseis the input-referred symmetrized noisen_addin quanta, with the quantum floor(1 - 1/G) / 2.
- class quchip.engine.reference.ReferenceLoss(label, eta, occupation=None)[source]¶
Bases:
objectOne directed traversal of a matched passive output-line component.
- class quchip.engine.reference.ReferencePlane(inbound=(), outbound=())[source]¶
Bases:
objectInbound and outbound reference runs for one exposure, in propagation order.
- inbound: tuple[ReferenceDelay | ReferenceFilter | ReferenceAmplifier | ReferenceLoss, ...] = ()¶
- outbound: tuple[ReferenceDelay | ReferenceFilter | ReferenceAmplifier | ReferenceLoss, ...] = ()¶
- class quchip.engine.reference.FieldChannel(key, reference, input_occupation=None)[source]¶
Bases:
objectField metadata shared by mode-space and operator-space acquisition.
- reference: ReferencePlane¶
- quchip.engine.reference.cw_transfer(elements, frequency, xp=None)[source]¶
Return the exact continuous-wave transfer of one reference leg.
At
frequencyin GHz, each delay contributesexp(+i 2π frequency duration)and each filter contributesH(frequency). Delay durations are in ns.
- quchip.engine.reference.carrier_transfer(elements, carrier, xp=None)[source]¶
Return the narrowband filter transfer of one reference leg.
Evaluate every filter at
carrierin GHz. Ignore delays because transient propagation applies them as time shifts.
- quchip.engine.reference.noise_contributions(elements, frequency, xp=None)[source]¶
Return the chain’s output-referred normally ordered added noise density.
At
frequencyin GHz, walkelementsin propagation order. A filter appliesN <- |H(f)|^2 N. An amplifier appliesN <- G N + G n_add + (G - 1) / 2.
- quchip.engine.reference.noise_density(elements, frequency, xp=None)[source]¶
Return total normally ordered added noise from the source-wise propagation.
- quchip.engine.reference.noise_colors(elements)[source]¶
Mark sources whose emission passes through a frequency-dependent filter.
- quchip.engine.reference.has_colored_noise(elements)[source]¶
Return whether a potentially occupied source emits colored noise.
- quchip.engine.reference.source_occupation(element)[source]¶
Return a declared source occupation, or None for implicit vacuum.
- quchip.engine.reference.has_filter(elements)[source]¶
Return whether a reference leg contains a filter section.