# {py:mod}`qcheff.magnus.utils_gpu` ```{py:module} qcheff.magnus.utils_gpu ``` ```{autodoc2-docstring} qcheff.magnus.utils_gpu :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`matrix_power_two_batch ` - ```{autodoc2-docstring} qcheff.magnus.utils_gpu.matrix_power_two_batch :summary: ``` * - {py:obj}`expm_taylor ` - ```{autodoc2-docstring} qcheff.magnus.utils_gpu.expm_taylor :summary: ``` * - {py:obj}`taylor_approx ` - ```{autodoc2-docstring} qcheff.magnus.utils_gpu.taylor_approx :summary: ``` * - {py:obj}`differential ` - ```{autodoc2-docstring} qcheff.magnus.utils_gpu.differential :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`degs ` - ```{autodoc2-docstring} qcheff.magnus.utils_gpu.degs :summary: ``` * - {py:obj}`thetas_dict ` - ```{autodoc2-docstring} qcheff.magnus.utils_gpu.thetas_dict :summary: ``` ```` ### API ````{py:data} degs :canonical: qcheff.magnus.utils_gpu.degs :value: > [1, 2, 4, 8, 12, 18] ```{autodoc2-docstring} qcheff.magnus.utils_gpu.degs ``` ```` ````{py:data} thetas_dict :canonical: qcheff.magnus.utils_gpu.thetas_dict :value: > None ```{autodoc2-docstring} qcheff.magnus.utils_gpu.thetas_dict ``` ```` ````{py:function} matrix_power_two_batch(A, k) :canonical: qcheff.magnus.utils_gpu.matrix_power_two_batch ```{autodoc2-docstring} qcheff.magnus.utils_gpu.matrix_power_two_batch ``` ```` ````{py:function} expm_taylor(A) :canonical: qcheff.magnus.utils_gpu.expm_taylor ```{autodoc2-docstring} qcheff.magnus.utils_gpu.expm_taylor ``` ```` ````{py:function} taylor_approx(A, deg) :canonical: qcheff.magnus.utils_gpu.taylor_approx ```{autodoc2-docstring} qcheff.magnus.utils_gpu.taylor_approx ``` ```` ````{py:function} differential(A, E, f) :canonical: qcheff.magnus.utils_gpu.differential ```{autodoc2-docstring} qcheff.magnus.utils_gpu.differential ``` ````