| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/lib/python3/dist-packages/scipy/special/tests/__pycache__/ |
Upload File : |
�
d�c�
�
�� � d dl Z d dlZd dlmZmZmZ d dlZd dlmZ d dl m
Z d dlm
Z
ddddd d
ddd
d� Zg d�Zd� Zd� Zd� Zej � ed�� � d� � � Zd� Zd� Zd� Zd� Zd� ZdS )� N)�assert_�assert_equal�IS_PYPY)�raises)�_sf_error_test_function� � � � � � � � � ) �singular� underflow�overflow�slow�loss� no_result�domain�arg�other)�ignore�warn�raisec � � |dk r>t j t j � � 5 | |� d d d � � d S # 1 swxY w Y d S |dk r9t t j � � 5 | |� d d d � � d S # 1 swxY w Y d S t
j � � 5 t
j d� � | |� d d d � � d S # 1 swxY w Y d S )Nr r �error) �pytest�warns�sc�SpecialFunctionWarning�
assert_raises�SpecialFunctionError�warnings�catch_warnings�simplefilter)�fun�args�actions �C/usr/lib/python3/dist-packages/scipy/special/tests/test_sf_error.py�
_check_actionr, s� � �
����
�\�"�3�
4�
4� � ��C��J�J� � � � � � � � � � � � ���� � � � � � � �7� � �
�2�2�
3�
3� � ��C��J�J� � � � � � � � � � � � ���� � � � � � � �
$�
&�
&� � ��!�'�*�*�*��C��J�J� � � � � � � � � � � � ���� � � � � � s0 �8�<�<�$A7�7A;�>A;�B>�>C�Cc � � t j � � } | � � � D ]1\ }}t |t v � � t |t
v � � �2d S )N)r! �geterr�itemsr �_sf_error_code_map�_sf_error_actions)�err�key�values r+ �test_geterrr5 - s] � �
�)�+�+�C��i�i�k�k� ,� ,�
��U���)�)�*�*�*���*�*�+�+�+�+�,� ,� c �B � t j � � } t � � � D ]�\ }}t D ]�}t j � � }t j di ||i��}t
||k � � t j � � }t
|| |k � � |� |� � |� |� � t
||k � � t t |f|� � ���� t j di | �� d S # t j di | �� w xY w�N� )
r! r. r0 r/ r1 �seterrr �popr, r )� entry_err�category�
error_coder* �
geterr_olderr�
seterr_olderr�newerrs r+ �test_seterrrB 4 s7 � �� ���I�
�$6�$<�$<�$>�$>�
N�
N� �H�j�+�
N�
N�� "� ���
� "� � ?� ?�X�v�,>� ?� ?�
��
��6�7�7�7��������x�(�F�2�3�3�3��!�!�(�+�+�+��
�
�8�$�$�$��
��/�0�0�0��5�
�}�f�M�M�M�M�
N�
N� � ���I�������� ���I�������s �C"D �DzTest not meaningful on PyPy)�reasonc �l � t j t � � } t j d�� � 5 t j t j d�� � 5 t j d� � d d d � � n# 1 swxY w Y d d d � � n# 1 swxY w Y t j t � � }|| k sJ �d S )Nr )�allzdomain error)�matchg @)�sys�getrefcountr! �errstater r r$ �ndtri)�refcount_before�refcount_afters r+ �test_sf_error_special_refcountrM F s � �
�o�b�)�)�O� ��� !� !� !� � �
�]�2�2�.�
I�
I�
I� � ��H�S�M�M�M� � � � � � � � � � � ���� � � � �� � � � � � � � � � ���� � � � � �_�R�(�(�N��_�,�,�,�,�,�,s5 �!B�A1�%B�1A5 �5B�8A5 �9B�B�Bc �R � t j � � } t j d�� � 5 t t j � � 5 t j d� � d d d � � n# 1 swxY w Y d d d � � n# 1 swxY w Y t
| t j � � � � d S )Nr )r r )r! r. rI r# r$ �loggammar ��olderrs r+ �test_errstate_pyx_basicrR S s � �
�Y�[�[�F� ��g� &� &� &� � �
�2�2�
3�
3� � ��K��N�N�N� � � � � � � � � � � ���� � � � �� � � � � � � � � � ���� � � � � ������%�%�%�%�%�5 �A;�A$�A;�$A( �(A;�+A( �,A;�;A?�A?c �R � t j � � } t j d�� � 5 t t j � � 5 t j d� � d d d � � n# 1 swxY w Y d d d � � n# 1 swxY w Y t
| t j � � � � d S )Nr )r ���)r! r. rI r# r$ �spencer rP s r+ �test_errstate_c_basicrW [ s � �
�Y�[�[�F� ��G� $� $� $� � �
�2�2�
3�
3� � ��I�b�M�M�M� � � � � � � � � � � ���� � � � �� � � � � � � � � � ���� � � � � ������%�%�%�%�%rS c �R � t j � � } t j d�� � 5 t t j � � 5 t j d� � d d d � � n# 1 swxY w Y d d d � � n# 1 swxY w Y t
| t j � � � � d S )Nr )r i���)r! r. rI r# r$ �wrightomegar rP s r+ �test_errstate_cpp_basicrZ c s � �
�Y�[�[�F� ��w� '� '� '� "� "�
�2�2�
3�
3� "� "��N�5�!�!�!� "� "� "� "� "� "� "� "� "� "� "���� "� "� "� "�"� "� "� "� "� "� "� "� "� "� "���� "� "� "� "� ������%�%�%�%�%rS c �D � t � � � D ]�\ } }t D ]x}t j � � }t j di | |i��5 t
t |f|� � d d d � � n# 1 swxY w Y t |t j � � � � �y��d S r8 ) r0 r/ r1 r! r. rI r, r r )r= r>