| Server IP : 217.160.0.135 / Your IP : 216.73.217.25 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/__pycache__/ |
Upload File : |
�
d�c�. � � � d dl Z d dlZd dlZd dlmZ d dlZd dlmZ d dl Z d dl
mZ g d�Z
G d� d� � Zd� Zd� Z dd�Z G d� d
� � ZdS )� N)�_pep440)�assert_)�with_special_errors�assert_func_equal�FuncDatac � � e Zd Zd� ZdS )�
MissingModulec � � || _ d S �N)�name)�selfr s �:/usr/lib/python3/dist-packages/scipy/special/_testutils.py�__init__zMissingModule.__init__ s
� ��� � � � N)�__name__�
__module__�__qualname__r � r r r r s# � � � � � �� � � � r r c �p � t | � � t k r8t j � d� | j � � �� � S t j � t j | j
� � t j |� � k d� | j |� � �� � S )Nz{} is not installed��reasonz{} version >= {} required)
�typer �pytest�mark�skip�formatr �skipifr �parse�__version__�Versionr )�module�min_vers r �
check_versionr# s� � ��F�|�|�}�$�$��{���'<�'C�'C�F�K�'P�'P��Q�Q�Q��;���g�m�F�,>�?�?�'�/�RY�BZ�BZ�Z�%@�%G�%G���Y`�%a�%a� � c� c� cr c �F � � t j � � � � fd�� � }|S )zc
Enable special function errors (such as underflow, overflow,
loss of precision, etc.)
c �r �� t j d�� � 5 �| i |��}d d d � � n# 1 swxY w Y |S )N�raise��all)�sc�errstate)�a�kw�res�funcs �r �wrapperz$with_special_errors.<locals>.wrapper( s� �� �
�[�W�
%�
%�
%� !� !��$��.�R�.�.�C� !� !� !� !� !� !� !� !� !� !� !���� !� !� !� !��
s � ,�0�0)� functools�wraps)r. r/ s ` r r r # s: �� �
�_�T���� � � � ��� �Nr TFc �� � t |d� � rt |� � }t j |� � }|j dk r|d d �d f }|j d }t |d� � r|}
d }|}n>t j ||f }
t t ||
j d � � � � }d }t | |
t t |� � � � ||||||| ||
|��
�
}|� � � d S )N�next� r )
�result_columns�result_func�rtol�atol�param_filter�knownfailure�nan_ok�
vectorized�ignore_inf_sign�distinguish_nan_and_inf)
�hasattr�list�np�asarray�ndim�shape�c_�ranger �check)r. �results�pointsr7 r8 r9 r: r<