Quantum Analyzer Module
The Quantum Analyzer (QA) module corresponds to the Quantum Analyzer Result Logger tab of LabOne user interface (UI). This nodule allows the user to record multiple measurement shots in its history tab and to apply matrix transformations on the measured complex signals, i.e. \(I\) and \(Q\) components obtained by weighted integration. It applies transform operations on the measured signals with the following order.
-
Shift or translation
-
Rotation
-
Scaling or dilation
The transform parameters are set by the module nodes and displayed in the control sub-tab of the QA tab in LabOne UI. The equivalent transformed outcome is obtained by matrix multiplication of the corresponding operators as shown in Equation 1.
where \(I_0\) and \(Q_0\) are shift parameters, \(\theta\) is rotation angle in degree, and \(S_I\) and \(S_Q\) are scaling factors. All the measurement shots are recorded in the History sub-tab of the QA tab and can be saved in CSV, HDF5, and MATLAB formats.
Quantum Analyzer Module Node Tree
The following section contains reference documentation for the settings and measurement data available on the quantum analyzer module.
Since these settings and data streams may be written and read using the LabOne APIs (Application Programming Interfaces) this section is of particular interest to users who would like to perform measurements programmatically via LabVIEW, Python, MATLAB, .NET or C.
CLEARHISTORY
Read, Write Integer (64 bit) None Remove all records from the history list.
/CLEARHISTORY
Properties:
Type:
Unit:
HISTORYLENGTH
Read, Write Integer (64 bit) None Maximum number of entries stored in the measurement history.
/HISTORYLENGTH
Properties:
Type:
Unit:
ROTATION
Read, Write Double None Rotation angle applied to the recorded complex values.
/ROTATION
Properties:
Type:
Unit:
SAVE
Read, Write String None The locale to use for the decimal point character and digit grouping character for numerical values in CSV files: "C": Dot for the decimal point and no digit grouping (default); "" (empty string): Use the symbols set in the language and region settings of the computer.
/SAVE/CSVLOCALE
Properties:
Type:
Unit:
Read, Write String None The character to use as CSV separator when saving files in this format.
/SAVE/CSVSEPARATOR
Properties:
Type:
Unit:
Read, Write String None The base directory where files are saved.
/SAVE/DIRECTORY
Properties:
Type:
Unit:
Read, Write Integer (enumerated) None The format of the file for saving data. 0 MATLAB 1 CSV 2 ZView (Impedance data only) 3 SXM (Image format) 4 HDF5
/SAVE/FILEFORMAT
Properties:
Type:
Unit:
mat
csv
zview
sxm
hdf5
Read, Write String None Defines the sub-directory where files are saved. The actual sub-directory has this name with a sequence count (per save) appended, e.g. daq_000.
/SAVE/FILENAME
Properties:
Type:
Unit:
Read, Write Integer (64 bit) None Initiate the saving of data to file. The saving is done in the background. When the save has finished, the module resets this parameter to 0.
/SAVE/SAVE
Properties:
Type:
Unit:
Read, Write Integer (64 bit) None Automatically save the data to file immediately before reading out the data from the module using the read() command. Set this parameter to 1 if you want to save data to file when running the module continuously and performing intermediate reads.
/SAVE/SAVEONREAD
Properties:
Type:
Unit:
SCALINGI
Read, Write Double None Scaling factor applied to the I component of the recorded data points.
/SCALINGI
Properties:
Type:
Unit:
SCALINGQ
Read, Write Double None Scaling factor applied to the Q component of the recorded data points.
/SCALINGQ
Properties:
Type:
Unit: