§
    fŠtjø  ã                   óT   — d Z ddlZddlmZmZ ddlmZ ddl	m
Z
  G d„ d¦  «        ZdS )z3Test functions for linalg.matmul_toeplitz function
é    N)ÚtoeplitzÚmatmul_toeplitz)Úraises)Úassert_allclosec                   ó4   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd	d„ZdS )
ÚTestMatmulToeplitzc                 ó\   — t           j                             d¦  «        | _        d| _        d S )Né*   gá7ÎQE=)ÚnpÚrandomÚRandomStateÚrngÚ	tolerance)Úselfs    úe/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/scipy/linalg/tests/test_matmul_toeplitz.pyÚsetup_methodzTestMatmulToeplitz.setup_method   s$   € Ý”9×(Ò(¨Ñ,Ô,ˆŒØ ˆŒˆˆó    c                 óJ	  ‡ — g }d}‰ j                              |¬¦  «        }‰ j                              |¬¦  «        }‰ j                              |df¬¦  «        }|                     |||df¦  «         d}‰ j                              |¬¦  «        }‰ j                              |¬¦  «        }‰ j                              |df¬¦  «        }|                     |||df¦  «         d}‰ j                              |¬¦  «        }‰ j                              |¬¦  «        }‰ j                              |df¬¦  «        }|                     |||df¦  «         d}‰ j                              |¬¦  «        }‰ j                              |¬¦  «        }‰ j                              |df¬¦  «        }|                     |||df¦  «         d}‰ j                              |¬¦  «        }‰ j                              |¬¦  «        }‰ j                              |‰ j                              dd	¦  «        f¬¦  «        }|                     |||df¦  «         d}‰ j                              |df¬¦  «        }‰ j                              |df¬¦  «        }‰ j                              |‰ j                              dd	¦  «        f¬¦  «        }|                     |||df¦  «         d}‰ j                              |df¬¦  «        }d }‰ j                              |‰ j                              dd	¦  «        f¬¦  «        }|                     |||dd
f¦  «         d}‰ j                              |df¬¦  «        }d }‰ j                              |¬¦  «        }|                     |||df¦  «         d}‰ j                              |¬¦  «        }‰ j                              |dz
  ¬¦  «        }‰ j                              |dz
  df¬¦  «        }|                     |||df¦  «         d}‰ j                              |¬¦  «        }‰ j                              |dz  ¬¦  «        }‰ j                              |dz  ‰ j                              dd	¦  «        f¬¦  «        }|                     |||df¦  «         ˆ fd„|D ¦   «          d S )Né   ©ÚsizeFé   ée   Tiè  éd   é
   éÿÿÿÿé   é   c                 ó$   •— g | ]} ‰j         |Ž ‘ŒS © )Údo)Ú.0Úir   s     €r   ú
<listcomp>z0TestMatmulToeplitz.test_real.<locals>.<listcomp>P   s!   ø€ Ð$Ð$Ð$˜ˆˆŒ�!ˆÐ$Ð$Ð$r   )r   ÚnormalÚappendÚrandint)r   ÚcasesÚnÚcÚrÚxs   `     r   Ú	test_realzTestMatmulToeplitz.test_real   sL  ø€ ØˆàˆØŒH�OŠO ˆOÑ#Ô#ˆØŒH�OŠO ˆOÑ#Ô#ˆØŒH�OŠO ! Q ˆOÑ(Ô(ˆØ�Š�a˜˜A˜uÐ%Ñ&Ô&Ð&àˆØŒH�OŠO ˆOÑ#Ô#ˆØŒH�OŠO ˆOÑ#Ô#ˆØŒH�OŠO ! Q ˆOÑ(Ô(ˆØ�Š�a˜˜A˜uÐ%Ñ&Ô&Ð&àˆØŒH�OŠO ˆOÑ#Ô#ˆØŒH�OŠO ˆOÑ#Ô#ˆØŒH�OŠO ! Q ˆOÑ(Ô(ˆØ�Š�a˜˜A˜t�_Ñ%Ô%Ð%àˆØŒH�OŠO ˆOÑ#Ô#ˆØŒH�OŠO ˆOÑ#Ô#ˆØŒH�OŠO ! Q ˆOÑ(Ô(ˆØ�Š�a˜˜A˜uÐ%Ñ&Ô&Ð&àˆØŒH�OŠO ˆOÑ#Ô#ˆØŒH�OŠO ˆOÑ#Ô#ˆØŒH�OŠO ! T¤X×%5Ò%5°a¸Ñ%<Ô%<Ð!=ˆOÑ>Ô>ˆØ�Š�a˜˜A˜uÐ%Ñ&Ô&Ð&àˆØŒH�OŠO ! Q ˆOÑ(Ô(ˆØŒH�OŠO ! Q ˆOÑ(Ô(ˆØŒH�OŠO ! T¤X×%5Ò%5°a¸Ñ%<Ô%<Ð!=ˆOÑ>Ô>ˆØ�Š�a˜˜A˜t�_Ñ%Ô%Ð%àˆØŒH�OŠO ! Q ˆOÑ(Ô(ˆØˆØŒH�OŠO ! T¤X×%5Ò%5°a¸Ñ%<Ô%<Ð!=ˆOÑ>Ô>ˆØ�Š�a˜˜A˜t RÐ(Ñ)Ô)Ð)àˆØŒH�OŠO ! Q ˆOÑ(Ô(ˆØˆØŒH�OŠO ˆOÑ#Ô#ˆØ�Š�a˜˜A˜uÐ%Ñ&Ô&Ð&àˆØŒH�OŠO ˆOÑ#Ô#ˆØŒH�OŠO  2¡ˆOÑ&Ô&ˆØŒH�OŠO ! B¡$¨ ˆOÑ+Ô+ˆØ�Š�a˜˜A˜t�_Ñ%Ô%Ð%àˆØŒH�OŠO ˆOÑ#Ô#ˆØŒH�OŠO  A¡ˆOÑ&Ô&ˆØŒH�OŠO ! Q¡$¨¬×(8Ò(8¸¸BÑ(?Ô(?Ð!@ˆOÑAÔAˆØ�Š�a˜˜A˜t�_Ñ%Ô%Ð%à$Ð$Ð$Ð$˜eÐ$Ñ$Ô$Ð$Ð$Ð$r   c                 ón  — d}| j                              |df¬¦  «        | j                              |df¬¦  «        dz  z   }| j                              |df¬¦  «        | j                              |df¬¦  «        dz  z   }| j                              |df¬¦  «        | j                              |df¬¦  «        dz  z   }|                      |||d¦  «         d}| j                              |df¬¦  «        | j                              |df¬¦  «        dz  z   }| j                              |dz  df¬¦  «        | j                              |dz  df¬¦  «        dz  z   }| j                              |dz  df¬¦  «        | j                              |dz  df¬¦  «        dz  z   }|                      |||d¦  «         d S )	Né   r   r   y              ð?é   Fr   r   )r   r%   r!   ©r   r)   r*   r+   r,   s        r   Útest_complexzTestMatmulToeplitz.test_complexR   s¢  € ØˆØŒH�OŠO ! Q ˆOÑ(Ô(¨4¬8¯?ª?ÀÀAÀ¨?Ñ+GÔ+GÈÑ+JÑJˆØŒH�OŠO ! Q ˆOÑ(Ô(¨4¬8¯?ª?ÀÀAÀ¨?Ñ+GÔ+GÈÑ+JÑJˆØŒH�OŠO ! Q ˆOÑ(Ô(¨4¬8¯?ª?ÀÀAÀ¨?Ñ+GÔ+GÈÑ+JÑJˆØ�Š��1�a˜ÑÔÐàˆØŒH�OŠO ! Q ˆOÑ(Ô(¨4¬8¯?ª?ÀÀAÀ¨?Ñ+GÔ+GÈÑ+JÑJˆØŒH�OŠO ! Q¡$¨ ˆOÑ+Ô+ØŒH�OŠO ! Q¡$¨ ˆOÑ+Ô+¨BÑ.ñ/ˆàŒH�OŠO ! Q¡$¨ ˆOÑ+Ô+ØŒH�OŠO ! Q¡$¨ ˆOÑ+Ô+¨BÑ.ñ/ˆà�Š��1�a˜ÑÔÐÐÐr   c                 óš   — g }g }g }|                       |||d¦  «         t          j        d¦  «        }|                       |||d¦  «         d S )NF)r   r   )r!   r   Úempty)r   r*   r+   r,   s       r   Ú
test_emptyzTestMatmulToeplitz.test_emptya   sV   € ØˆØˆØˆØ�Š��1�a˜ÑÔÐåŒH�VÑÔˆØ�Š��1�a˜ÑÔÐÐÐr   c                 óÐ  — d}| j                              |¬¦  «        }| j                              d|z  ¬¦  «        }| j                              |¬¦  «        }t          t          t          ||f|d¦  «         d}| j                              |¬¦  «        }| j                              |¬¦  «        }| j                              |dz
  ¬¦  «        }t          t          t          ||f|d¦  «         d}| j                              |¬¦  «        }| j                              |dz  ¬¦  «        }| j                              |dz  dz
  ¬¦  «        }t          t          t          ||f|d¦  «         d S )Nr   r   r   Tr   )r   r%   Úassert_raisesÚ
ValueErrorr   r1   s        r   Útest_exceptionsz"TestMatmulToeplitz.test_exceptionsj   s6  € àˆØŒH�OŠO ˆOÑ#Ô#ˆØŒH�OŠO  1¡ˆOÑ%Ô%ˆØŒH�OŠO ˆOÑ#Ô#ˆÝ•j¥/°A°q°6¸1¸dÑCÔCÐCàˆØŒH�OŠO ˆOÑ#Ô#ˆØŒH�OŠO ˆOÑ#Ô#ˆØŒH�OŠO  1¡ˆOÑ%Ô%ˆÝ•j¥/°A°q°6¸1¸dÑCÔCÐCàˆØŒH�OŠO ˆOÑ#Ô#ˆØŒH�OŠO  A¡ˆOÑ&Ô&ˆØŒH�OŠO  A¡ a¡ˆOÑ(Ô(ˆÝ•j¥/°A°q°6¸1¸dÑCÔCÐCÐCÐCr   NFc                 ó  — t          j        |¦  «        }|€t          ||||¦  «        }n't          j        |¦  «        }t          ||f||¦  «        }t          ||¦  «        |z  }t	          ||| j        | j        ¬¦  «         d S )N)ÚrtolÚatol)r   Úravelr   r   r   r   )r   r,   r*   r+   Úcheck_finiteÚworkersÚactualÚdesireds           r   r!   zTestMatmulToeplitz.do   s‹   € ÝŒH�Q‰KŒKˆØˆ9Ý$ Q¨¨<¸ÑAÔAˆFˆFå”˜‘”ˆAÝ$ a¨ V¨Q°Ñ=Ô=ˆFÝ˜1˜a‘.”. 1Ñ$ˆÝ˜ Ø” d¤nð	6ñ 	6ô 	6ð 	6ð 	6ð 	6r   )NFN)	Ú__name__Ú
__module__Ú__qualname__r   r-   r2   r5   r9   r!   r    r   r   r   r      sw   € € € € € ð!ð !ð !ð?%ð ?%ð ?%ðB ð  ð  ð ð  ð  ðDð Dð Dð*	6ð 	6ð 	6ð 	6ð 	6ð 	6r   r   )Ú__doc__Únumpyr   Úscipy.linalgr   r   Úpytestr   r7   Únumpy.testingr   r   r    r   r   ú<module>rJ      s•   ððð ð Ð Ð Ð Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2à *Ð *Ð *Ð *Ð *Ð *Ø )Ð )Ð )Ð )Ð )Ð )ð}6ð }6ð }6ð }6ð }6ñ }6ô }6ð }6ð }6ð }6r   