Quantum Machines Extras

Note

The Quantum Machines integration is optional and lives under qililab.extra.quantum_machines. Install the quantum-machines extra to access these components.

class qililab.extra.quantum_machines.QuantumMachinesCluster(**kwargs)

Bases: object

Stub for missing optional dependency ‘quantum-machines’.

class qililab.extra.quantum_machines.QuantumMachinesClusterController(**kwargs)

Bases: object

Stub for missing optional dependency ‘quantum-machines’.

class qililab.extra.quantum_machines.QuantumMachinesCompilationOutput(**kwargs)

Bases: object

Stub for missing optional dependency ‘quantum-machines’.

class qililab.extra.quantum_machines.QuantumMachinesCompiler(**kwargs)

Bases: object

Stub for missing optional dependency ‘quantum-machines’.

class qililab.extra.quantum_machines.QuantumMachinesMeasurementResult(bus, I, Q, adc1=None, adc2=None)

Bases: MeasurementResult

Contains the data obtained from a single measurment in Quantum Machines hardware.

Parameters:
  • I (np.ndarray) – Data obtained from I stream.

  • Q (np.ndarray) – Data obtained from Q stream.

  • adc1 (np.ndarray, optional) – Data obtained from adc1 stream. Defaults to None.

  • adc2 (np.ndarray, optional) – Data obtained from adc2 stream. Defaults to None.

set_classification_threshold(classification_threshold)

Sets the _classification_threshold of the class.

property array

Returns I/Q data as a combined numpy array.

Returns:

The I/Q data as a compined nummpy array.

Return type:

np.ndarray

property threshold

Get the thresholded data as an np.ndarray. If the threshold is None thus not specified, returns an array of zeros.

Returns:

The thresholded data.

Return type:

np.ndarray