jaxoplanet.starry.multiprecision.basis
======================================

.. py:module:: jaxoplanet.starry.multiprecision.basis


Attributes
----------

.. autoapisummary::

   jaxoplanet.starry.multiprecision.basis.lmax
   jaxoplanet.starry.multiprecision.basis.FAC_CACHE
   jaxoplanet.starry.multiprecision.basis.CACHED_MATRICES


Functions
---------

.. autoapisummary::

   jaxoplanet.starry.multiprecision.basis.get_A
   jaxoplanet.starry.multiprecision.basis.fac
   jaxoplanet.starry.multiprecision.basis.A
   jaxoplanet.starry.multiprecision.basis.B
   jaxoplanet.starry.multiprecision.basis.C
   jaxoplanet.starry.multiprecision.basis.Y
   jaxoplanet.starry.multiprecision.basis.p_coeffs
   jaxoplanet.starry.multiprecision.basis.A1
   jaxoplanet.starry.multiprecision.basis.gtilde
   jaxoplanet.starry.multiprecision.basis.A2_inv
   jaxoplanet.starry.multiprecision.basis.A2


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

.. py:data:: lmax
   :value: 20


.. py:data:: FAC_CACHE

.. py:data:: CACHED_MATRICES

.. py:function:: get_A(A, l_max, cache=None)

.. py:function:: fac(n)

.. py:function:: A(l, m)

   A spherical harmonic normalization constant.


.. py:function:: B(l, m, j, k)

   Another spherical harmonic normalization constant.


.. py:function:: C(p, q, k)

   Return the binomial theorem coefficient `C`.


.. py:function:: Y(l, m)

   Return the spherical harmonic of degree `l` and order `m`.


.. py:function:: p_coeffs(n)

.. py:function:: A1(l_max, cache=None)

.. py:function:: gtilde(n)

.. py:function:: A2_inv(l_max)

.. py:function:: A2(lmax, cache=None)

