qcheff.models.jaynes_cummings_hubbard.models¶
Module Contents¶
Classes¶
A class to represent a Jaynes-Cummings-Hubbard model. |
API¶
- class JCHModel¶
A class to represent a Jaynes-Cummings-Hubbard model.
Parameters
resonator_freqs : list[float] A list of resonator frequencies. detunings : list[float] A list of detunings between resonators and their embedded atoms. g : np.float64 The coupling strength between the qubit and resonator. kappa : np.float64 The coupling strength between resonators. nr : np.int64 The number of levels in the resonator. mu : np.float64 Chemical potential coupling to the polariton terms.
- resonator_freqs: list[float]¶
None
- detunings: list[float]¶
None
- g: numpy.float64¶
0.5
- kappa: numpy.float64¶
0.0
- nr: numpy.int64¶
5
- mu: numpy.float64¶
0.0
- n: numpy.int64¶
‘field(…)’
- jch_hamiltonian()¶
Returns the Hamiltonian of a Jaynes-Cummings-Hubbard model. The tensor structure is {qubits, resonators}.
- jch_scqubits_hilbertspace()¶
Returns the SCQubits Hilbertspace of a Jaynes-Cummings-Hubbard model with a single qubit and a resonator.
scQubits currently only produces dense matrices, so this should not be used to scale.