qcheff.models.jaynes_cummings_hubbard.utils

Module Contents

Classes

JCHAnalysis

Effectively a NamedTuple containing the Jaynes-Cummings-Hubbard model and the desired level labels.

API

class JCHAnalysis

Effectively a NamedTuple containing the Jaynes-Cummings-Hubbard model and the desired level labels.

model: qcheff.models.jaynes_cummings_hubbard.models.JCHModel

None

level_labels: list

None

level_idx: list

‘field(…)’

system_dims: list

‘field(…)’

analyse(methods=None, **kwargs)

Analyzes the JC model and returns the eigenvalues of the system.

scqubits_eigvals()

Returns the desired eigenvalues of a Jaynes-Cummings model using SCQubits.

Energies are returned as a Polars series.

npad_cpu_eigvals(batch_size=1, tol=1e-12, max_iter=3)

Returns the desired eigenvalues of a Jaynes-Cummings model using NPAD.

Energies are returned as an array of floats.

npad_gpu_eigvals(batch_size=1, tol=1e-12, max_iter=3)

Returns the desired eigenvalues of a Jaynes-Cummings model using NPAD.

Energies are returned as an array of floats.

generate_df(evals_list, method_name, params=None)

Generates a DataFrame with the eigenvalues of the Jaynes-Cummings model.