
    
9jE                        S SK Jr  S SKJr  S SKJr  \R
                  " SSS5      r\R
                  " SSS	5      r\R                  " S
SSSS9r	\R                  " SSSSS9r
g)    )annotations)_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)
__future__r   
cupy._corer   r   create_comparisonr   r   create_ufunclogical_notlogical_xor     I/home/wildlama/miniconda3/lib/python3.13/site-packages/cupy/_logic/ops.py<module>r      s    "  &//4	 ..$	
 ""-			 "";			r   