| 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 : /lib/python3/dist-packages/scipy/interpolate/tests/__pycache__/ |
Upload File : |
�
d�c� � � � d dl Zd dlmZmZmZ d dlmZ d dlZd dl m
Z
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZmZmZ d dlmZ d dlmZmZm Z m!Z!m"Z" d dl#m$c m%Z& d dl'Z' G d� d� � Z(d� Z)d � Z*d
� Z+d� Z,d� Z-d
� Z.dd�Z/dd�Z0d� Z1 G d� d� � Z2 G d� d� � Z3d� Z4d d�Z5 G d� d� � Z6d� Z7 G d� d� � Z8dS )!� N)�assert_equal�assert_allclose�assert_)�raises)�BSpline�BPoly�PPoly�make_interp_spline�make_lsq_spline�_bspl�splev�splrep�splprep�splder�
splantider�sproot�splint�insert�CubicSpline�make_smoothing_spline)�_not_a_knot�_augknt�_woodbury_algorithm�_periodic_knots�_make_interp_per_full_matrc �n � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z
d � Zd
� Zd� Z
d� Zd
� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zd� Zej �! d e"dd� � � � d � � � Z#d!� Z$d"� Z%ej �! d#g d$�� � ej �! d% e"d&� � � � d'� � � � � Z&d(� Z'd)� Z(d*� Z)ej �! d+g d,�� � d-� � � Z*ej �! d+g d,�� � d.� � � Z+d/� Z,d0S )1�TestBSplinec
� � t t t ft fi t ddgdgd�� � �� t j d�� � 5 t t t fi t dt
j gdgd�� � �� d d d � � n# 1 swxY w Y t t t fi t dt
j gdgd�� � �� t t t fi t ddgdgd�� � �� t t t fi t dgdggdgd�� � �� t t t fi t g d �dgd�� � �� t t t fi t g d
�ddgd�� � �� t t t fi t g d�g d
�d�� � �� t t t fi t g d�g d
�d�� � �� t t t fi t g d�g d�d�� � �� d\ }}t j ||z dz � � }t
j
�
|� � }t |||� � }t ||j � � t ||j
� � t ||j � � d S )N� � �?� �?r ��t�c�k�ignore)�invalid����r r � �r r r* � � r* )� r. r! � @� @� @)r! r! r! �cubic� @)r. r r r r* r, )r! r r )� r, )�
assert_raises� TypeError�
ValueErrorr �dict�np�errstate�nan�inf�arange�randomr r# r$ r r% )�self�nr% r# r$ �bs �G/usr/lib/python3/dist-packages/scipy/interpolate/tests/test_bsplines.py� test_ctorzTestBSpline.test_ctor s+ � ��y�*�-�w� 1� 1��!�S��b�T�Q�/�/�/� 1� 1� 1�
�[��
*�
*�
*� S� S��*�g�R�R���B�F���t�q�1Q�1Q�1Q�R�R�R� S� S� S� S� S� S� S� S� S� S� S���� S� S� S� S��j�'�N�N�T�Q���K�B�4�1�-M�-M�-M�N�N�N��j�'�J�J�T�Q��G��t�q�-I�-I�-I�J�J�J��j�'�M�M�T�a�S�1�#�J�2�$�!�-L�-L�-L�M�M�M� �j�'�K�K�T�I�I�I�!���-J�-J�-J�K�K�K��j�'� <� <�����R��H��:�:�:� <� <� <� �i�� O� O��1�1�1�\�\�\�W�M�M�M� O� O� O��i�� K� K��1�1�1�\�\�\�S�I�I�I� K� K� K� �j�'� B� B��,�,�,�
�
�
�a�@�@�@� B� B� B� ���1��I�a��c�!�e�����I���Q�����A�q�!������1�3������1�3�����Q�������s �6B
�
B�Bc �P � t � � }|j }t |j |d dd�� � t |j |d dd�� � t |j |d � � t j t � � 5 d|_ d d d � � d S # 1 swxY w Y d S )Nr �V瞯�<��atol�rtolr r* �foo)
�_make_random_spline�tckr r# r$ r r% �pytestr �AttributeError)r? rA rK s rB �test_tckzTestBSpline.test_tck8 s� � ��!�!���e�����S��V�%�e�<�<�<�<����S��V�%�e�<�<�<�<��Q�S�#�a�&�!�!�!� �]�>�
*�
*� � ��A�E� � � � � � � � � � � � ���� � � � � � s �B�B�"Bc � � t j ddd� � }t ddgdgd�� � }t ||� � d� � t g d�ddgd�� � }t ||� � t j |d k dd� � � � d S )
Nr r �
r0 r"