spinqick.experiments.eo_analysis
Exchange only analysis and helper functions.
Attributes
Functions
|
Define the detuning and exchange axes based on nonequilibrium cell parameters . |
|
Calculate individual gate voltages given detuning, x-gate gain, and detuning and symmetric |
|
fit function used for course cal, from https://doi.org/10.1038/s41565-019-0500-4 |
|
Perform the course calibration procedure. |
|
Course calibration fit, appends data to the spinqick data object. |
|
fitting procedure for fine calibration from https://doi.org/10.1038/s41565-019-0500-4 |
|
finecal interpolation function from https://doi.org/10.1038/s41565-019-0500-4 |
Module Contents
- spinqick.experiments.eo_analysis.logger
- spinqick.experiments.eo_analysis.define_fingerprint_vectors(px_points, py_points, idle_point, x_point)
Define the detuning and exchange axes based on nonequilibrium cell parameters .
- Parameters:
px_points (numpy.ndarray) – [Px1, Px2] format, defines the start and endpoints of a line being used to define detuning vector
py_points (numpy.ndarray) – [Py1, Py2]
x_point (float) – x value used during nonequilibrium cell sweep.
idle_point (numpy.ndarray)
- spinqick.experiments.eo_analysis.calculate_fingerprint_gate_vals(detuning, x, detuning_vector, symmetric_vector, idle_point)
Calculate individual gate voltages given detuning, x-gate gain, and detuning and symmetric vectors.
- spinqick.experiments.eo_analysis.course_cal_function(theta, afit, bfit, theta_max)
fit function used for course cal, from https://doi.org/10.1038/s41565-019-0500-4
- spinqick.experiments.eo_analysis.course_cal(threshed_data, volts_data, n_pulses)
Perform the course calibration procedure.
- spinqick.experiments.eo_analysis.course_cal_fit(sqd, n_pulses, x_gate)
Course calibration fit, appends data to the spinqick data object.
- Parameters:
n_pulses (int)
x_gate (str)
- spinqick.experiments.eo_analysis.process_fine_cal(theta_array, voltage_array, data_array, n_pulses, timestamp, plot=True)
fitting procedure for fine calibration from https://doi.org/10.1038/s41565-019-0500-4
- Parameters:
theta_array (numpy.ndarray)
voltage_array (numpy.ndarray)
data_array (numpy.ndarray)
n_pulses (int)
timestamp (int)
plot (bool)
- spinqick.experiments.eo_analysis.fine_cal_voltage(theta, theta_list, voltage_list, afit, bfit, theta_max)
finecal interpolation function from https://doi.org/10.1038/s41565-019-0500-4
- Parameters:
theta (float)
theta_list (list)
voltage_list (list)
afit (float)
bfit (float)
theta_max (float)