jaxoplanet.starry.multiprecision.utils
======================================

.. py:module:: jaxoplanet.starry.multiprecision.utils


Functions
---------

.. autoapisummary::

   jaxoplanet.starry.multiprecision.utils.to_numpy
   jaxoplanet.starry.multiprecision.utils.to_mp
   jaxoplanet.starry.multiprecision.utils.diff_mp
   jaxoplanet.starry.multiprecision.utils.kron_delta
   jaxoplanet.starry.multiprecision.utils.fac


Module Contents
---------------

.. py:function:: to_numpy(x)

.. py:function:: to_mp(x)

.. py:function:: diff_mp(M1: numpy.ndarray | mpmath.matrix, M2: numpy.ndarray | mpmath.matrix)

   Returns M1 - M2, at arbitrary precision and casted to numpy.float64.

   This function allows comparison of matrices at arbitrary precision if at least one is
   a mpmath matrix.

   :param M1: matrix
   :type M1: np.ndarray or mpmath.matrix
   :param M2: matrix
   :type M2: np.ndarray or mpmath.matrix

   :returns:     difference between M1 and M2, casted to numpy.float64
   :rtype: np.ndarray


.. py:function:: kron_delta(m, n)

.. py:function:: fac(n)

