scqubits.ZeroPi.matrixelement_table#
- ZeroPi.matrixelement_table(operator, evecs=None, evals_count=6, filename=None, return_datastore=False)#
Returns table of matrix elements for operator with respect to the eigenstates of the qubit. The operator is given as a string matching a class method returning an operator matrix. E.g., for an instance trm of Transmon, the matrix element table for the charge operator is given by trm.op_matrixelement_table(‘n_operator’). When esys is set to None, the eigensystem is calculated on-the-fly.
- Parameters:
operator (
str
) – name of class method in string form, returning operator matrix in qubit-internal basis.evecs (
Optional
[ndarray
]) – if not provided, then the necessary eigenstates are calculated on the flyevals_count (
int
) – number of desired matrix elements, starting with ground state (default value = 6)filename (
Optional
[str
]) – output file namereturn_datastore (
bool
) – if set to true, the returned data is provided as a DataStore object (default value = False)
- Return type:
Union
[DataStore
,ndarray
]