ó
    þSÎi2  ã                  óN   • S SK Jr  S SKrS SKrS SKJr  S SKJr   " S S\5      r	g)é    )ÚannotationsN)ÚBase)Úexpectc                  ó<   • \ rS rSr\SS j5       r\SS j5       rSrg)ÚWhereé   c                 ót  • [         R                  R                  S/ SQS/S9n [        R                  " SS/SS//[
        S9n[        R                  " SS/S	S
//[        R                  S9n[        R                  " SS/SS//[        R                  S9n[        R                  " XU5      n[        XX#/U/SS9  g )Nr   ©Ú	conditionÚxÚyÚz©ÚinputsÚoutputsé   r   ©Údtypeé   é   é   é	   é   é   é   Útest_where_example©r   r   Úname)	ÚonnxÚhelperÚ	make_nodeÚnpÚarrayÚboolÚfloat32Úwherer   ©Únoder   r   r   r   s        Ú`/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/onnx/backend/test/case/node/where.pyÚexportÚWhere.export   s«   € ä{‰{×$Ñ$ØÚ*ØEð %ð 
ˆô —H’H˜q !˜f q¨! fÐ-´TÑ:ˆ	ÜHŠHq˜!f˜q !˜fÐ%¬R¯Z©ZÑ8ˆÜHŠHq˜!f˜q !˜fÐ%¬R¯Z©ZÑ8ˆÜHŠHY 1Ó%ˆÜˆt¨Ð-¸°sÐAUÓVó    c                 ót  • [         R                  R                  S/ SQS/S9n [        R                  " SS/SS//[
        S9n[        R                  " SS/S	S
//[        R                  S9n[        R                  " SS/SS//[        R                  S9n[        R                  " XU5      n[        XX#/U/SS9  g )Nr   r
   r   r   r   r   r   r   r   r   r   r   r   r   Útest_where_long_exampler   )	r   r    r!   r"   r#   r$   Úint64r&   r   r'   s        r)   Úexport_longÚWhere.export_long   s®   € ä{‰{×$Ñ$ØÚ*ØEð %ð 
ˆô —H’H˜q !˜f q¨! fÐ-´TÑ:ˆ	ÜHŠHq˜!f˜q !˜fÐ%¬R¯X©XÑ6ˆÜHŠHq˜!f˜q !˜fÐ%¬R¯X©XÑ6ˆÜHŠHY 1Ó%ˆÜØ QÐ*°Q°CÐ>Wó	
r,   © N)ÚreturnÚNone)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ústaticmethodr*   r0   Ú__static_attributes__r2   r,   r)   r   r      s*   † ØóWó ðWð ó
ó ó
r,   r   )
Ú
__future__r   Únumpyr"   r   Úonnx.backend.test.case.baser   Úonnx.backend.test.case.noder   r   r2   r,   r)   Ú<module>r?      s"   ðõ #ã ã Ý ,Ý .ô
ˆDõ 
r,   