
    Ngv                     V    d dl Zd dlZd dlmZ d dlmZ d dlmZ  G d de          Z	dS )    N)Base)expect)create_random_intc                   >    e Zd Zedd            Zedd            ZdS )
BitwiseAndreturnNc                     t           j                            dddgdg          } t          dt          j                  }t          dt          j                  }t	          j        ||          }t          | ||g|gd           t          d	t          j                  }t          d	t          j                  }t	          j        ||          }t          | ||g|gd
           d S )Nr   xy
bitwiseandinputsoutputs)      test_bitwise_and_i32_2dr   r   namer   r      test_bitwise_and_i16_3d)	onnxhelper	make_noder   npint32bitwise_andr   int16noder
   r   zs       b/var/www/html/ai-engine/env/lib/python3.11/site-packages/onnx/backend/test/case/node/bitwiseand.pyexportzBitwiseAnd.export   s    {$$:!N % 
 
 fbh//fbh//N1a  tQFQC6OPPPP i22i22N1a  tQFQC6OPPPPPP    c                     t           j                            dddgdg          } t          dt          j                  }t          dt          j                  }t	          j        ||          }t          | ||g|gd	           t          d
t          j                  }t          dt          j                  }t	          j        ||          }t          | ||g|gd	           d S )Nr   r
   r   r   r   r   )r    test_bitwise_and_ui64_bcast_3v1dr   )r   r   r      )r   r   r'   test_bitwise_and_ui8_bcast_4v3d)	r   r   r   r   r   uint64r   r   uint8r   s       r"   export_bitwiseand_broadcastz&BitwiseAnd.export_bitwiseand_broadcast"   s    {$$:!N % 
 
 i33dBI..N1a  !Q!3U	
 	
 	
 	

 lBH55i22N1a  tQFQC6WXXXXXXr$   )r   N)__name__
__module____qualname__staticmethodr#   r+    r$   r"   r   r      s\        Q Q Q \Q& Y Y Y \Y Y Yr$   r   )
numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   onnx.numpy_helperr   r   r0   r$   r"   <module>r5      s   
      , , , , , , . . . . . . / / / / / /)Y )Y )Y )Y )Y )Y )Y )Y )Y )Yr$   