# {py:mod}`qcheff.models.duffing.duffing_utils` ```{py:module} qcheff.models.duffing.duffing_utils ``` ```{autodoc2-docstring} qcheff.models.duffing.duffing_utils :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`DuffingOscQubit ` - ```{autodoc2-docstring} qcheff.models.duffing.duffing_utils.DuffingOscQubit :summary: ``` * - {py:obj}`CoupledDuffingOsc ` - ```{autodoc2-docstring} qcheff.models.duffing.duffing_utils.CoupledDuffingOsc :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`create_system_NPAD ` - ```{autodoc2-docstring} qcheff.models.duffing.duffing_utils.create_system_NPAD :summary: ``` * - {py:obj}`qutip2sympy ` - ```{autodoc2-docstring} qcheff.models.duffing.duffing_utils.qutip2sympy :summary: ``` ```` ### API `````{py:class} DuffingOscQubit :canonical: qcheff.models.duffing.duffing_utils.DuffingOscQubit ```{autodoc2-docstring} qcheff.models.duffing.duffing_utils.DuffingOscQubit ``` ````{py:attribute} omega :canonical: qcheff.models.duffing.duffing_utils.DuffingOscQubit.omega :type: float :value: > None ```{autodoc2-docstring} qcheff.models.duffing.duffing_utils.DuffingOscQubit.omega ``` ```` ````{py:attribute} alpha :canonical: qcheff.models.duffing.duffing_utils.DuffingOscQubit.alpha :type: float :value: > None ```{autodoc2-docstring} qcheff.models.duffing.duffing_utils.DuffingOscQubit.alpha ``` ```` ````{py:attribute} ntrunc :canonical: qcheff.models.duffing.duffing_utils.DuffingOscQubit.ntrunc :type: int :value: > 'field(...)' ```{autodoc2-docstring} qcheff.models.duffing.duffing_utils.DuffingOscQubit.ntrunc ``` ```` ````` `````{py:class} CoupledDuffingOsc :canonical: qcheff.models.duffing.duffing_utils.CoupledDuffingOsc ```{autodoc2-docstring} qcheff.models.duffing.duffing_utils.CoupledDuffingOsc ``` ````{py:attribute} qubit1 :canonical: qcheff.models.duffing.duffing_utils.CoupledDuffingOsc.qubit1 :type: qcheff.models.duffing.duffing_utils.DuffingOscQubit :value: > None ```{autodoc2-docstring} qcheff.models.duffing.duffing_utils.CoupledDuffingOsc.qubit1 ``` ```` ````{py:attribute} qubit2 :canonical: qcheff.models.duffing.duffing_utils.CoupledDuffingOsc.qubit2 :type: qcheff.models.duffing.duffing_utils.DuffingOscQubit :value: > None ```{autodoc2-docstring} qcheff.models.duffing.duffing_utils.CoupledDuffingOsc.qubit2 ``` ```` ````{py:attribute} g :canonical: qcheff.models.duffing.duffing_utils.CoupledDuffingOsc.g :type: float :value: > None ```{autodoc2-docstring} qcheff.models.duffing.duffing_utils.CoupledDuffingOsc.g ``` ```` ````{py:method} delta() :canonical: qcheff.models.duffing.duffing_utils.CoupledDuffingOsc.delta ```{autodoc2-docstring} qcheff.models.duffing.duffing_utils.CoupledDuffingOsc.delta ``` ```` ````{py:method} Delta() :canonical: qcheff.models.duffing.duffing_utils.CoupledDuffingOsc.Delta ```{autodoc2-docstring} qcheff.models.duffing.duffing_utils.CoupledDuffingOsc.Delta ``` ```` ````{py:method} E2() :canonical: qcheff.models.duffing.duffing_utils.CoupledDuffingOsc.E2 ```{autodoc2-docstring} qcheff.models.duffing.duffing_utils.CoupledDuffingOsc.E2 ``` ```` ````{py:method} c01() :canonical: qcheff.models.duffing.duffing_utils.CoupledDuffingOsc.c01 ```{autodoc2-docstring} qcheff.models.duffing.duffing_utils.CoupledDuffingOsc.c01 ``` ```` ````` ````{py:function} create_system_NPAD(detuning: float, ntrunc: int = 3, alpha1: float = -0.3, alpha2: float = -0.3, g: float = 0.1) -> qcheff.models.duffing.duffing_utils.CoupledDuffingOsc :canonical: qcheff.models.duffing.duffing_utils.create_system_NPAD ```{autodoc2-docstring} qcheff.models.duffing.duffing_utils.create_system_NPAD ``` ```` ````{py:function} qutip2sympy(op: qutip.Qobj) :canonical: qcheff.models.duffing.duffing_utils.qutip2sympy ```{autodoc2-docstring} qcheff.models.duffing.duffing_utils.qutip2sympy ``` ````