
    Ng	                     J    d dl Zd dlZd dlmZ d dlmZ  G d de          ZdS )    N)Base)expectc                   >    e Zd Zedd            Zedd            ZdS )AndreturnNc                  .   t           j                            dddgdg          } t          j                            dd          dk                        t                    }t          j                            dd          dk                        t                    }t          j        ||          }t          | ||g|gd	
           t          j                            ddd          dk                        t                    }t          j                            ddd          dk                        t                    }t          j        ||          }t          | ||g|gd
           t          j                            dddd          dk                        t                    }t          j                            dddd          dk                        t                    }t          j        ||          }t          | ||g|gd
           d S )Nr   xyandinputsoutputs      r   
test_and2dr   r   name   
test_and3d   
test_and4d
onnxhelper	make_nodenprandomrandnastypeboollogical_andr   noder	   r
   zs       [/var/www/html/ai-engine/env/lib/python3.11/site-packages/onnx/backend/test/case/node/and.pyexportz
And.export   s   {$$:G % 
 
 Y__Q""Q&..t44Y__Q""Q&..t44N1a  tQFQClCCCC Y__Q1%%)11$77Y__Q1%%)11$77N1a  tQFQClCCCC Y__Q1a((1,44T::Y__Q1a((1,44T::N1a  tQFQClCCCCCC    c                     t           j                            dddgdg          } t          j                            ddd          d	k                        t                    }t          j                            d          d	k                        t                    }t          j        ||          }t          | ||g|gd
           t          j                            ddd          d	k                        t                    }t          j                            dd          d	k                        t                    }t          j        ||          }t          | ||g|gd           t          j                            dddd          d	k                        t                    }t          j                            dd          d	k                        t                    }t          j        ||          }t          | ||g|gd           t          j                            dddd          d	k                        t                    }t          j                            ddd          d	k                        t                    }t          j        ||          }t          | ||g|gd           t          j                            dddd          d	k                        t                    }t          j                            dddd          d	k                        t                    }t          j        ||          }t          | ||g|gd           d S )Nr   r	   r
   r   r   r   r   r   r   test_and_bcast3v1dr   test_and_bcast3v2dr   test_and_bcast4v2dtest_and_bcast4v3d   test_and_bcast4v4dr   r"   s       r%   export_and_broadcastzAnd.export_and_broadcast'   s   {$$:G % 
 
 Y__Q1%%)11$77Y__Q!#++D11N1a  tQFQC6JKKKK Y__Q1%%)11$77Y__Q""Q&..t44N1a  tQFQC6JKKKK Y__Q1a((1,44T::Y__Q""Q&..t44N1a  tQFQC6JKKKK Y__Q1a((1,44T::Y__Q1%%)11$77N1a  tQFQC6JKKKK Y__Q1a((1,44T::Y__Q1a((1,44T::N1a  tQFQC6JKKKKKKr'   )r   N)__name__
__module____qualname__staticmethodr&   r/    r'   r%   r   r      s\        D D D \D2 #L #L #L \#L #L #Lr'   r   )numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r4   r'   r%   <module>r8      s~   
      , , , , , , . . . . . .?L ?L ?L ?L ?L$ ?L ?L ?L ?L ?Lr'   