quchip.analysis.vna¶
Continuous-wave scattering through declared Markovian ports.
Classes
|
A fixed coherent input field entering through one declared port. |
|
Sweep one input port and report complex output-field response. |
- class quchip.analysis.vna.PortTone(port, freq, amplitude, _index)[source]¶
Bases:
objectA fixed coherent input field entering through one declared port.
- class quchip.analysis.vna.VNA(chip, *, input, outputs)[source]¶
Bases:
objectSweep one input port and report complex output-field response.
- pump(port, *, freq, amplitude)[source]¶
Add a fixed background tone and return its variation handle.
- vary(tone, parameter, values)[source]¶
Create a sweep axis for one fixed tone’s frequency or amplitude.
- static zip(*variations)[source]¶
Pair tone variations element by element.
- Parameters:
variations (Sweep)
- Return type:
- sweep(frequencies, *variations, amplitude=None, options=None, progress=False)[source]¶
Compute differential or finite-amplitude scattering response.
- Parameters:
- Return type:
- output_spectrum(output, *, frequencies, options=None)[source]¶
Return the normally ordered output fluctuation spectrum.
Frequencies are offsets in GHz from the stationary tone frame. The coherent carrier is reported separately because it is a delta peak, not a finite sampled spectral density.
- Parameters:
- Return type: