�
H�g2� � � � d dl mZmZ ed� � � Zed� � � Zed6d�� � Zed6d�� � Zed6d�� � Zed� � � Zed � � � Z ed
� � � Z
ed� � � Zed� � � Zed
� � � Z
ed� � � Zed� � � Zd� Zed� � � Zed� � � Zed� � � Zed� � � Zed� � � Zed� � � Zed� � � Zed� � � Zd� Zed� � � Zed� � � Zed� � � Zed� � � Zd� Zd� Zed6d �� � Z ed6d!�� � Z!d7d#�Z"ed6d$�� � Z#ed8d%�� � Z$d&� Z%ed'� � � Z&ed(� � � Z'ei fd)�� � Z(ed9d+�� � Z)ei fd,�� � Z*ed9d-�� � Z+d.� Z,d/� Z-d0� Z.d1i fd2�Z/ed6d3�� � Z0ed6d4�� � Z1d5S ):� )�defun�
defun_wrappedc �. � | � d|� � S )zCComputes the Bessel function `J_0(x)`. See :func:`~mpmath.besselj`.� ��besselj��ctx�xs �g/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/mpmath/functions/bessel.py�j0r
� � � �;�;�q�!���� c �. � | � d|� � S )zDComputes the Bessel function `J_1(x)`. See :func:`~mpmath.besselj`.r r r s r �j1r r r r c �F � ��� �
�� t �� � t u rd}nN� � �� � �� � �� � }|r"t � � �� � � � �|r�dk rd�z � j � �|fi |��z S � � �� � �� � �� � � |r � |� � �
� � �
� � r��
dk r�t �
� � �
� j } � xj dz
c_ � � � �
��fd�t �
dz � � D � � � � }|� _ n# |� _ w xY w|� �
d� � �
z z }�n+� � �fd�} � j |��
gfi |��}�n|sO|rMt � � � d k r:t �� � d
k r' � �
��� � S # t $ r Y nw xY w�s=�s� j �z �z }n�� � �� � dk r��z }n�� j �z �z }n~� j } � xj t% dt � � � z � j � � z
c_ � � �dd�
� � �� � �fd�} � j |�gfi |��}|� _ n# |� _ w xY w|
}|S )NTr ������ c 3 � �K � | ]@}d |z �� �|� � z �� d|z �z �z
�� � z V � �AdS )r � N)�binomialr )�.0�kr
�d�n�zs ����r � <genexpr>zbesselj.<locals>.<genexpr>% sm �� � � � )� )�� !�1�W�s�|�|�A�a�'8�'8�8�3�;�;�q��s�1�u�Q�w�q�;Q�;Q�Q� )� )� )� )� )� )r r r c � �� �� �� ���j �z �� � dd�� � }d| |z
dz z d| |z
dz z g}d�j �g|d| z z
d| |z
gg || dz dz | dz dz g|| dz gz |fg}|S )N��prec� пT��exact� �?r r ��fmulr �pi�r r �r�B�T�Mr
r s ���r �hzbesselj.<locals>.h+ s� �� ��H�H�S�X�X�a����!��X�<�<�e�4�H�P�P���!�A�#�a�%�[�#�q��s�1�u�+�.������l�A�a��c�E�#�a��c�?�2�a�!�A�#�s��A�a�C��9�8M�a�QR�ST�QT�PU�g�VW�X�Y���r �
� � r$ r"