qcheff.models.jaynes_cummings_hubbard.models

Module Contents

Classes

JCHModel

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.