o
    W۷iE                     @  sh   d dl mZ d dlmZ d dlmZ edddZeddd	Zejd
ddddZ	ejdddddZ
dS )    )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 r   r   E/home/ubuntu/vllm_env/lib/python3.10/site-packages/cupy/_logic/ops.py<module>   s.    		
