laboneq_applications.contrib.analysis.scan_pump_parameters
¶
This module defines the analysis for a TWPA tuneup experiment.
The experiment is defined in laboneq_applications.twpa_experiments.
In this analysis, we plot the phase diagram of the TWPA, sweeping pump frequency (x-axis) and pump power (y-axis) to obtain the gain of readout signal from a QA channel output into a QA channel input. The SHFPPC is used to operate the TWPA.
DoSNROption
¶
Plot2DTWPAOptions
¶
Bases: DoSNROption
, BasePlottingOptions
Options for the plot_2d
task of the TWPA tune-up analysis workflow.
Attributes:
Name | Type | Description |
---|---|---|
do_fitting |
bool
|
Whether to perform the fit.
Default: |
Additional attributes from TWPADoSNROption
:
do_snr:
Whether to run SNR measurement.
Default: False
.
Additional attributes from BasePlottingOptions
:
save_figures:
Whether to save the figures.
Default: True
.
close_figures:
Whether to close the figures.
Default: True
.
do_fitting = workflow.option_field(True, description='Whether to perform the fit.')
class-attribute
instance-attribute
¶
TWPATuneUpAnalysisWorkflowOptions
¶
Options for the TWPA tune-up analysis workflow.
analysis_workflow(signal_pump_on, signal_pump_off, parametric_amplifier, pump_frequency, pump_power, noise_pump_on=None, noise_pump_off=None, options=None)
¶
The TWPA tune-up analysis workflow.
calculate_data(parametric_amplifier, result_pump_on, result_pump_off)
¶
Calculate the power spectral density.
calculate_data_psd(parametric_amplifier, result_pump_on, result_pump_off)
¶
Calculate the power spectral density.
extract_parametric_amplifier_parameters(parametric_amplifier, fit_results, options=None)
¶
Extract the parametric amplifier parameters.
fit_data(pump_frequency, pump_power, signal_dict, noise_dict=None, options=None)
¶
Fit the data to obtain the maximum gain and SNR.
plot_2d(parametric_amplifier, fit_results, parametric_amplifier_parameters, pump_frequency, pump_power, signal_dict, noise_dict=None, options=None)
¶
Plot the 2D phase diagram of the TWPA.