
    bIg                    N    d dl mZ d dlZd dlZd dlmZ d dlmZ  G d de      Z	y)    )annotationsN)Base)expectc                  0    e Zd Zedd       Zedd       Zy)IsNaNc                 `   t         j                  j                  ddgdg      } t        j                  dt        j
                  t        j                  dt        j                   t        j                  gt        j                        }t        j                  |      }t        | |g|gd	       y )
Nr   xyinputsoutputs333333ffffff@dtype
test_isnanr   r   name)
onnxhelper	make_nodenparraynaninffloat32isnanr   noder	   r
   s      ^/var/www/html/answerous/venv/lib/python3.12/site-packages/onnx/backend/test/case/node/isnan.pyexportzIsNaN.export   s|    {{$$5E % 
 HHdBFFBFFC"&&"&&ATHHQKtQC!<@    c                 `   t         j                  j                  ddgdg      } t        j                  dt        j
                  t        j                  dt        j                   t        j                  gt        j                        }t        j                  |      }t        | |g|gd	       y )
Nr   r	   r
   r   r   r   r   test_isnan_float16r   )
r   r   r   r   r   r   r   float16r   r   r   s      r    export_float16zIsNaN.export_float16   s}    {{$$5E % 
 HHdBFFBFFC"&&"&&ATHHQKtQC!3GHr"   N)returnNone)__name__
__module____qualname__staticmethodr!   r&    r"   r    r   r      s,    	A 	A 	I 	Ir"   r   )

__future__r   numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r-   r"   r    <module>r2      s$    #   , .ID Ir"   