
    Ph-                         d dl mZ d dlZddlmZ ddlmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZ ddlmZmZ ddlmZ d Zd	 Zd
 Zd Zd Zd Zd Zd Z d Z!d Z"d Z#d Z$d Z%d Z&y)    )assert_raisesN   )all)asarrayarangeempty
empty_likeeyefull	full_likelinspacemeshgridones	ones_likezeros
zeros_like)float32float64Arrayc                  0   t        t        d        t        t        d        t        t        d        t        t        d        t        t        d        t	        dgd       t        t        d	        t        t        d
        t        t        d        y )Nc                      t        dg      S )N   r        xC:\Users\daisl\Desktop\realtime-object-detection\venv\Lib\site-packages\numpy/array_api/tests/test_creation_functions.py<lambda>z%test_asarray_errors.<locals>.<lambda>   s
    UA3Zr   c                      t        dg      S )Nar   r   r   r   r   z%test_asarray_errors.<locals>.<lambda>   s
    WcU^r   c                  :    t        dgt        j                        S N      ?dtype)r   npfloat16r   r   r   r   z%test_asarray_errors.<locals>.<lambda>   s    gse2::&Fr   c                      t        ddz        S Nr   d   r    r   r   r   r   z%test_asarray_errors.<locals>.<lambda>   s    Cr   c                       t        ddz  g      S r)   r    r   r   r   r   z%test_asarray_errors.<locals>.<lambda>    s    WafX%6r   r   cpudevicec                      t        dgd      S Nr   gpur-   r    r   r   r   r   z%test_asarray_errors.<locals>.<lambda>"   s    gqc%&@r   c                  &    t        dgt              S Nr   r$   )r   intr   r   r   r   z%test_asarray_errors.<locals>.<lambda>$   s    gqc&=r   c                      t        dgd      S Nr   ir$   r    r   r   r   r   z%test_asarray_errors.<locals>.<lambda>%   s    gqc&=r   )r   	TypeError
ValueErrorOverflowErrorr   r   r   r   test_asarray_errorsr;      sh    )/0)34*FG-!89 )67QC*@A*=>*=>r   c                  $   t        dg      t        d      } dd<   t        | d   dk(        sJ t        d   dk(        sJ t        dg      t        t        j                  j                        } dd<   t        | d   dk(        sJ t        d   dk(        sJ t        dg      t        t        j                  j
                        } dd<   t        | d   dk(        sJ t        t        fd       t        t        fd       y )Nr   Tcopyr   c                      t         d      S )NFr=   r    r   s   r   r   z#test_asarray_copy.<locals>.<lambda>7   s    wqu/Er   c                  N    t         t        j                  j                        S )Nr=   )r   r&   	_CopyMode	IF_NEEDEDr@   s   r   r   z#test_asarray_copy.<locals>.<lambda>9   s    '!",,*@*@Ar   )r   r   r&   rB   ALWAYSNEVERr   NotImplementedError)br   s    @r   test_asarray_copyrH   (   s    AAAaDqtqy>>qtqy>>A++,AAaDqtqy>>qtqy>>A**+AAaDqtqy>>%'EF%ACr   c                      t        dd       t        t        d        t        t        d        t        t        d        y )Nr   r,   r-   c                      t        dd      S r0   r   r   r   r   r   z$test_arange_errors.<locals>.<lambda>>   s    fQu&=r   c                  $    t        dt              S r3   )r   r4   r   r   r   r   z$test_arange_errors.<locals>.<lambda>?   s    fQc&:r   c                      t        dd      S r6   rK   r   r   r   r   z$test_arange_errors.<locals>.<lambda>@   s    fQc&:r   )r   r   r9   r   r   r   test_arange_errorsrN   <   s-    
1U*=>*:;*:;r   c                      t        dd       t        t        d        t        t        d        t        t        d        y )Nr   r,   r-   c                      t        dd      S NrP   r1   r-   r   r   r   r   r   z#test_empty_errors.<locals>.<lambda>E       eD&?r   c                  $    t        dt              S NrP   r$   )r   r4   r   r   r   r   z#test_empty_errors.<locals>.<lambda>F       eD&<r   c                      t        dd      S NrP   r7   r$   rS   r   r   r   r   z#test_empty_errors.<locals>.<lambda>G       eD&<r   )r   r   r9   r   r   r   test_empty_errorsr[   C   -    	$u*?@*<=*<=r   c                      t        t        d      d       t        t        d        t        t        d        t        t        d        y )Nr   r,   r-   c                  .    t        t        d      d      S r0   r	   r   r   r   r   r   z(test_empty_like_errors.<locals>.<lambda>L       jE&Jr   c                  6    t        t        d      t              S r3   )r	   r   r4   r   r   r   r   z(test_empty_like_errors.<locals>.<lambda>M       j3&Gr   c                  .    t        t        d      d      S r6   r_   r   r   r   r   z(test_empty_like_errors.<locals>.<lambda>N       j3&Gr   )r	   r   r   r9   r   r   r   test_empty_like_errorsre   J   1    wqz%(*JK*GH*GHr   c                      t        dd       t        t        d        t        t        d        t        t        d        y )Nr   r,   r-   c                      t        dd      S r0   r
   r   r   r   r   z!test_eye_errors.<locals>.<lambda>S   s    c!E&:r   c                  $    t        dt              S r3   )r
   r4   r   r   r   r   z!test_eye_errors.<locals>.<lambda>T   s    c!3&7r   c                      t        dd      S r6   ri   r   r   r   r   z!test_eye_errors.<locals>.<lambda>U   s    c!3&7r   )r
   r   r9   r   r   r   test_eye_errorsrl   Q   s-    %*:;*78*78r   c                      t        ddd       t        t        d        t        t        d        t        t        d        y )NrP   r   r,   r-   c                      t        ddd      S )NrP   r   r1   r-   r   r   r   r   r   z"test_full_errors.<locals>.<lambda>Z   s    d45&Ar   c                  &    t        ddt              S )NrP   r   r$   )r   r4   r   r   r   r   z"test_full_errors.<locals>.<lambda>[   s    d4#&>r   c                      t        ddd      S )NrP   r   r7   r$   ro   r   r   r   r   z"test_full_errors.<locals>.<lambda>\   s    d4#&>r   )r   r   r9   r   r   r   test_full_errorsrr   X   s/    q*AB*>?*>?r   c                      t        t        d      dd       t        t        d        t        t        d        t        t        d        y )Nr   r   r,   r-   c                  0    t        t        d      dd      S )Nr   r   r1   r-   r   r   r   r   r   r   z'test_full_like_errors.<locals>.<lambda>a   s    i
Ae&Lr   c                  8    t        t        d      dt              S )Nr   r   r$   )r   r   r4   r   r   r   r   z'test_full_like_errors.<locals>.<lambda>b   s    i
AS&Ir   c                  0    t        t        d      dd      S )Nr   r   r7   r$   ru   r   r   r   r   z'test_full_like_errors.<locals>.<lambda>c   s    i
AS&Ir   )r   r   r   r9   r   r   r   test_full_like_errorsrx   _   s3    gaj!E**LM*IJ*IJr   c                      t        dddd       t        t        d        t        t        d        t        t        d        y )	Nr   r   
   r,   r-   c                       t        dddd      S )Nr   r   rz   r1   r-   r   r   r   r   r   z&test_linspace_errors.<locals>.<lambda>h   s    hq!R&Fr   c                  (    t        dddt              S )Nr   r   rz   r$   )r   floatr   r   r   r   z&test_linspace_errors.<locals>.<lambda>i   s    hq!Ru&Er   c                       t        dddd      S )Nr   r   rz   fr$   r|   r   r   r   r   z&test_linspace_errors.<locals>.<lambda>j   s    hq!Rs&Cr   )r   r   r9   r   r   r   test_linspace_errorsr   f   s1    Q2e$*FG*EF*CDr   c                      t        dd       t        t        d        t        t        d        t        t        d        y )NrP   r,   r-   c                      t        dd      S rR   r   r   r   r   r   z"test_ones_errors.<locals>.<lambda>o   s    d4&>r   c                  $    t        dt              S rV   )r   r4   r   r   r   r   z"test_ones_errors.<locals>.<lambda>p   s    d4s&;r   c                      t        dd      S rY   r   r   r   r   r   z"test_ones_errors.<locals>.<lambda>q   s    d4s&;r   )r   r   r9   r   r   r   test_ones_errorsr   m   s-    e*>?*;<*;<r   c                      t        t        d      d       t        t        d        t        t        d        t        t        d        y )Nr   r,   r-   c                  .    t        t        d      d      S r0   r   r   r   r   r   r   z'test_ones_like_errors.<locals>.<lambda>v   s    i
5&Ir   c                  6    t        t        d      t              S r3   )r   r   r4   r   r   r   r   z'test_ones_like_errors.<locals>.<lambda>w   s    i
#&Fr   c                  .    t        t        d      d      S r6   r   r   r   r   r   z'test_ones_like_errors.<locals>.<lambda>x   s    i
#&Fr   )r   r   r   r9   r   r   r   test_ones_like_errorsr   t   s1    gaj'*IJ*FG*FGr   c                      t        dd       t        t        d        t        t        d        t        t        d        y )NrP   r,   r-   c                      t        dd      S rR   r   r   r   r   r   z#test_zeros_errors.<locals>.<lambda>}   rT   r   c                  $    t        dt              S rV   )r   r4   r   r   r   r   z#test_zeros_errors.<locals>.<lambda>~   rW   r   c                      t        dd      S rY   r   r   r   r   r   z#test_zeros_errors.<locals>.<lambda>   rZ   r   )r   r   r9   r   r   r   test_zeros_errorsr   {   r\   r   c                      t        t        d      d       t        t        d        t        t        d        t        t        d        y )Nr   r,   r-   c                  .    t        t        d      d      S r0   r   r   r   r   r   r   z(test_zeros_like_errors.<locals>.<lambda>   r`   r   c                  6    t        t        d      t              S r3   )r   r   r4   r   r   r   r   z(test_zeros_like_errors.<locals>.<lambda>   rb   r   c                  .    t        t        d      d      S r6   r   r   r   r   r   z(test_zeros_like_errors.<locals>.<lambda>   rd   r   )r   r   r   r9   r   r   r   test_zeros_like_errorsr      rf   r   c                      t                t        t        dgt                     t        t        dgt              t        dgt                     t        t        d        y )Nr#   r$   c                  Z    t        t        dgt              t        dgt                    S r"   )r   r   r   r   r   r   r   r   z,test_meshgrid_dtype_errors.<locals>.<lambda>   s     hwt7/KWVXUYahMi&jr   )r   r   r   r   r9   r   r   r   test_meshgrid_dtype_errorsr      s?    JWbT)*WbT)7B4w+GH*jkr   )'numpy.testingr   numpyr&    r   _creation_functionsr   r   r   r	   r
   r   r   r   r   r   r   r   r   _dtypesr   r   _array_objectr   r;   rH   rN   r[   re   rl   rr   rx   r   r   r   r   r   r   r   r   r   <module>r      sx    '      ' !? C(<>I9@KE=H>Ilr   