qcheff.models.jaynes_cummings_hubbard.utils¶
Module Contents¶
Classes¶
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.
- 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.