# {py:mod}`qcheff.models.jaynes_cummings.utils` ```{py:module} qcheff.models.jaynes_cummings.utils ``` ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`JCMottAnalysis ` - ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.JCMottAnalysis :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`create_bench_df ` - ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.create_bench_df :summary: ``` * - {py:obj}`get_sparse_hamiltonian ` - ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.get_sparse_hamiltonian :summary: ``` * - {py:obj}`npad_eigvals_func ` - ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.npad_eigvals_func :summary: ``` * - {py:obj}`scqubits_eigvals_func ` - ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.scqubits_eigvals_func :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`cachedir ` - ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.cachedir :summary: ``` * - {py:obj}`memory ` - ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.memory :summary: ``` ```` ### API ````{py:data} cachedir :canonical: qcheff.models.jaynes_cummings.utils.cachedir :value: > '.cache' ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.cachedir ``` ```` ````{py:data} memory :canonical: qcheff.models.jaynes_cummings.utils.memory :value: > 'Memory(...)' ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.memory ``` ```` ````{py:function} create_bench_df(bench_results, method_name: str, **kwargs) :canonical: qcheff.models.jaynes_cummings.utils.create_bench_df ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.create_bench_df ``` ```` ````{py:function} get_sparse_hamiltonian(model: qcheff.models.jaynes_cummings.models.JCModel) :canonical: qcheff.models.jaynes_cummings.utils.get_sparse_hamiltonian ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.get_sparse_hamiltonian ``` ```` ````{py:function} npad_eigvals_func(NPAD, couplings) :canonical: qcheff.models.jaynes_cummings.utils.npad_eigvals_func ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.npad_eigvals_func ``` ```` ````{py:function} scqubits_eigvals_func(ham) :canonical: qcheff.models.jaynes_cummings.utils.scqubits_eigvals_func ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.scqubits_eigvals_func ``` ```` `````{py:class} JCMottAnalysis :canonical: qcheff.models.jaynes_cummings.utils.JCMottAnalysis ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.JCMottAnalysis ``` ````{py:attribute} model :canonical: qcheff.models.jaynes_cummings.utils.JCMottAnalysis.model :type: qcheff.models.jaynes_cummings.models.JCModel :value: > None ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.JCMottAnalysis.model ``` ```` ````{py:attribute} level_labels :canonical: qcheff.models.jaynes_cummings.utils.JCMottAnalysis.level_labels :type: list :value: > None ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.JCMottAnalysis.level_labels ``` ```` ````{py:method} benchmark(**kwargs) :canonical: qcheff.models.jaynes_cummings.utils.JCMottAnalysis.benchmark ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.JCMottAnalysis.benchmark ``` ```` ````{py:method} analyse(methods=None, detuning_list=None, **kwargs) :canonical: qcheff.models.jaynes_cummings.utils.JCMottAnalysis.analyse ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.JCMottAnalysis.analyse ``` ```` ````{py:method} scqubits_eigvals() :canonical: qcheff.models.jaynes_cummings.utils.JCMottAnalysis.scqubits_eigvals ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.JCMottAnalysis.scqubits_eigvals ``` ```` ````{py:method} npad_cpu_eigvals() :canonical: qcheff.models.jaynes_cummings.utils.JCMottAnalysis.npad_cpu_eigvals ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.JCMottAnalysis.npad_cpu_eigvals ``` ```` ````{py:method} npad_gpu_eigvals() :canonical: qcheff.models.jaynes_cummings.utils.JCMottAnalysis.npad_gpu_eigvals ```{autodoc2-docstring} qcheff.models.jaynes_cummings.utils.JCMottAnalysis.npad_gpu_eigvals ``` ```` `````