supergrad.scgraph.MPCFluxonium1D.create_single_qubit_pulse#
- MPCFluxonium1D.create_single_qubit_pulse(ix_qubit_list: list[int], tg_list: list[float], add_random: bool, ar_crosstalk=None, factor=0.5, pulse_type: str = 'cos', minimal_approach=False)[source]#
Creates single qubit pulses in the quantum processor.
This function supports any multipath coupling model implemented.
index is a model-dependent parameter depends on self.sorted_nodes
- Parameters:
ix_qubit_list – target qubit index. ix_pair is a model-dependent
parameter
index (is the qubit)
drive. (indicates where to apply the)
tg_list – the gate time
add_random – If true, will add random deviations to the device parameters
ar_crosstalk – the crosstalk matrix. ar[j,i] means the pulse A applied on i qubit leads to ar[j,i]*A on j qubit.
factor – the amplitude factor, driving a X gate by default.
pulse_type – the pulse type, by default it is “cos”
minimal_approach – if True, will use the minimal subsystem approach to find the initial guess for the single qubit gate. Will not compute the transform matrix in this case.
- Returns:
transform_matrix