scqubits.FluxQubit.sin_phi_2_operator#

FluxQubit.sin_phi_2_operator(energy_esys=False)[source]#

Returns operator \(\sin \phi_2\) in the charge or eigenenergy basis.

Parameters:

energy_esys (Union[bool, Tuple[ndarray, ndarray]]) – If False (default), returns operator \(\sin \phi_2\) in the charge basis. If True, the energy eigenspectrum is computed, returns operator \(\sin \phi_1\) in the energy eigenbasis. If energy_esys = esys, where esys is a tuple containing two ndarrays (eigenvalues and energy eigenvectors), returns operator \(\sin \phi_1\) in the energy eigenbasis, and does not have to recalculate eigenspectrum.

Return type:

ndarray

Returns:

Operator \(\sin \phi_2\) in chosen basis as ndarray. If the eigenenergy basis is chosen, unless energy_esys is specified, \(\sin \phi_2\) has dimensions of truncated_dim x truncated_dim. Otherwise, if eigenenergy basis is chosen, \(\sin \phi_2\) has dimensions of m x m, for m given eigenvectors.