← Back
Editing: test_rbfinterp.cpython-311.pyc
� d�c�F � �Z � d dl Z d dlZd dlZd dlmZ d dlmZmZ d dl m Z d dlmZ d dl mZmZmZmZmZ d dlmZ d� Zd � Zd � Zd� Zej � d ee� � � � d � � � Z G d� d� � Z G d� de� � Z G d� de� � Z G d� de� � Z dS )� N)�LinAlgError)�assert_allclose�assert_array_equal)�Halton)�cKDTree)� _AVAILABLE�_SCALE_INVARIANT�_NAME_TO_MIN_DEGREE�_monomial_powers�RBFInterpolator)�_rbfinterp_pythranc �b � t | j d |� � }t j | |� � S )N� )r �shaper �_polynomial_matrix)�x�degree�powerss �H/usr/lib/python3/dist-packages/scipy/interpolate/tests/test_rbfinterp.py�_vandermonder s, � � �a�g�a�j�&� 1� 1�F��0��F�;�;�;� c � � | d d �df } dt j | � � dt j d| z � � z z dt j d| z � � z z z }|S )Nr g ףp= @� ���� �����np�exp)r �ys r �_1d_test_functionr! sX � � �!�!�!�Q�$��A��b�f�a�R�j�j�1�R�V�B�q�D�\�\�>�)�A�b�f�R��T�l�l�N�:�;�A��Hr c �� � | d d �df | d d �df }}dt j d|z dz dz dz d|z dz dz dz z � � z }dt j d|z dz dz dz d|z dz dz z � � z }d t j d|z d z dz dz d|z dz dz dz z � � z }dt j d|z dz dz d|z d z dz z � � z }||z |z |z }|S ) Nr r g �?� � r �1 � g �?� r g������ɿr )r �x1�x2�term1�term2�term3�term4r s r �_2d_test_functionr. s � � �q�q�q�!�t�W�a����1��g��B��2�6�A�b�D��F�Q�;�,�q�.�A�b�D��F�Q�;�q�=�8�9�9�9�E��2�6�A�b�D��F�Q�;�,�r�/�Q�r�T�!�V�R�K�7�8�8�8�E��"�&�1�R�4��6�A�+��a��1�R�4��6�A�+�a�-�7�8�8�8�E��2�6�A�b�D��F�Q�;�,�!�B�$�q�&�1��4�5�5�5�E� �� ����%�A��Hr c �p � d}d}dD �]-}t |dt j � � � �� � }t |� � D ]�}d|� |� � z dz }t j || � � }t ||dz � � } t j � | d� � � \ } }| d d �| j d d �f }|j � |� � � |� � } t j � | � � ��# t j j $ r Y dS w xY w��/d S )Nr&