
    `i!                         d dl mZ d dl mZ  ej        ddd          Z ej        ddd          Z ej        d	d
dd          Z ej        dddd          ZdS )    )_kernel)_routines_logiclogical_andz&&zYComputes the logical AND of two arrays.

    .. seealso:: :data:`numpy.logical_and`

    
logical_orz||zWComputes the logical OR of two arrays.

    .. seealso:: :data:`numpy.logical_or`

    cupy_logical_not)z?->?zb->?zB->?zh->?zH->?zi->?zI->?zl->?zL->?zq->?zQ->?ze->?zf->?zd->?zout0 = !in0zWComputes the logical NOT of an array.

    .. seealso:: :data:`numpy.logical_not`

    )doccupy_logical_xor)z??->?zbb->?zBB->?zhh->?zHH->?zii->?zII->?zll->?zLL->?zqq->?zQQ->?zee->?zff->?zdd->?zout0 = !in0 != !in1zYComputes the logical XOR of two arrays.

    .. seealso:: :data:`numpy.logical_xor`

    N)	
cupy._corer   r   create_comparisonr   r   create_ufunclogical_notlogical_xor     c/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/cupy/_logic/ops.py<module>r      s          & & & & & &/o/4	 	 /_.$	 	
 #g"-			 		 		 #g";			 		 		r   