Classes and functions index¶
Here we list the most important classes and functions.
Parameters¶
AcquisitionParameters¶
silq.parameters.acquisition_parameters
Parameter used for acquisitions involving a |
|
Acquires DC voltage |
|
An acquisition parameter for obtaining a trace or multiple traces of a given PulseSequence. |
|
Parameter for measuring spin tails. |
|
Parameter for an empty-plunge-read sequence. |
|
Parameter for most pulse sequences involving electron spin resonance. |
|
|
Parameter for measuring electron decoherence. |
Parameter for most measurements involving an NMR pulse. |
|
Parameter for performing flip-flopping, not meant for acquiring data |
|
Parameter that measures properties of blips in a trace |
|
|
|
Perform 1D and 2D DC sweeps by rapidly varying AWG output voltages |
General Parameters¶
silq.parameters.general_parameters
Combines multiple parameters into a single parameter. |
|
Creates a parameter that can set/get an attribute from an object. |
MeasurementParameters¶
silq.parameters.measurement_parameters
Base class for parameters that perform measurements. |
|
Parameter that finds Coulomb peak and can tune to it. |
|
Parameter that retunes by analysing blips using a neural network |
|
|
|
|
|
Pulses and PulseSequences¶
Pulse types¶
Representation of physical pulse, component in a |
|
DC (fixed-voltage) |
|
Sinusoidal pulse |
|
Triggering pulse. |
|
Linearly ramping voltage |
|
Linearly increasing/decreasing frequency |
|
Marker pulse |
|
Pulse that is only used to signify an acquiition |
PulsesSequences¶
|
|
PulseSequence generators¶
|
Base class for a |
|
|
|
|
|
|
|
|
Analysis¶
Analysis functions¶
Find high and low voltages of traces using histograms |
|
Test traces for having a high/low voltage at begin/end |
|
Determine the up proportion of traces (traces that have blips) |
|
Count number of blips and durations in high/low state. |
|
Analyse voltage, up proportions, and blips of acquisition traces |
|
Analyse an empty-plunge-read sequence |
|
Analyse flipping between NMR states |
Fitting functions¶
Base fitting class. |
|
Fitting class for a linear function. |
|
Fitting class for an exponential function. |
|
Fitting class for a double exponential function. |
|
Tools¶
General tools¶
Creates cell to run code from global variable code_labels |
|
Class used to temporarily override attributes. |
|
Check if value is between min and max, taking machine precision into account |
Notebook tools¶
Create code cell in Jupyter Notebook and optionally execute. |
|
|
IPyton magics related to code management (loading, saving, editing, …). |
Plot tools¶
Interactive key/button action for |
|
Set gates when button pressed in MatPlot, enabled with |
|
Measure parameter at clicked gate vales, enabled with |
|
Increase/decrease gates when pressing alt + {arrow}, enabled with alt+m. |
|
Change plot index when pressing |
|
Base class for |
|
Slide through 1D/2D images of a |
|
Interactive plot for 2D calibrations, move gates and measure at points. |
|
Interactive plot for a 2D DC scan, For easy moving gates on 2D plot. |
|
Base class for interactive plots to repeatedly measure and refresh plot. |
|
Interactive plot that repeatedly measures pulse sequence and plots trace |
|
Refreshing 2D DC plot using |
Detect peaks¶
Locate transitions within a 2-dimensional charge stability diagram |
|
Calculate information about a particular charge transfer event. |
|