§
    3�Åj¡  ã                  óz   — d dl mZ d dlZd dlmZ  G d„ de¦  «        Z G d„ de¦  «        Z G d„ d	e¦  «        ZdS )
é    )ÚannotationsN)ÚOpRunReduceNumpyc                  ó   — e Zd Zdd„ZdS )ÚReduceMin_1Nc                óÄ  — |�t          |¦  «        nd }|j        dk    rft          j        |j        t          j        ¦  «        rt          j        |j        ¦  «        j        nt          j        }|  	                    ||||¦  «        S t          j
                             |||dk    ¬¦  «        }|dk    r.t          |t          j        ¦  «        st          j        |¦  «        }|fS )Nr   é   ©ÚaxisÚkeepdims)ÚtupleÚsizeÚnpÚ
issubdtypeÚdtypeÚintegerÚiinfoÚmaxÚinfÚreduce_constantÚminimumÚreduceÚ
isinstanceÚndarrayÚarray)ÚselfÚdataÚaxesr   ÚmaxvalueÚress         úQC:\Projects\Historical\venv\Lib\site-packages\onnx/reference/ops/op_reduce_min.pyÚ_runzReduceMin_1._run   sÂ   € Ø"Ð.�u�T‰{Œ{ˆ{°DˆØŒ9˜Š>ˆ>õ ”= ¤­R¬ZÑ8Ô8ð•”˜œÑ$Ô$Ô(Ð(å”Vð ð
 ×'Ò'¨¨h¸¸hÑGÔGÐGåŒj×Ò ¨4¸(Àaº-ÐÑHÔHˆØ�qŠ=ˆ=¥¨Cµ´Ñ!<Ô!<ˆ=å”(˜3‘-”-ˆCØˆvˆó    )NN©Ú__name__Ú
__module__Ú__qualname__r!   © r"   r    r   r      s(   € € € € € ðð ð ð ð ð r"   r   c                  ó   — e Zd ZdS )ÚReduceMin_11N)r$   r%   r&   r'   r"   r    r)   r)      s   € € € € € Ø€Dr"   r)   c                  ó   — e Zd Zdd	d„ZdS )
ÚReduceMin_18Nr   r   r   ÚintÚnoop_with_empty_axesc                óÎ  — |                       ||¦  «        }|dk    }|j        dk    rft          j        |j        t          j        ¦  «        rt          j        |j        ¦  «        j        nt          j        }|  	                    ||||¦  «        S t          j
                             |||¬¦  «        }|dk    r.t          |t          j        ¦  «        st          j        |¦  «        }|fS )Nr   r	   )Úhandle_axesr   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   r   r   r   r-   r   r   s          r    r!   zReduceMin_18._run"   sÉ   € Ø×Ò Ð&:Ñ;Ô;ˆà˜q’=ˆØŒ9˜Š>ˆ>õ ”= ¤­R¬ZÑ8Ô8ð•”˜œÑ$Ô$Ô(Ð(å”Vð ð
 ×'Ò'¨¨h¸¸hÑGÔGÐGåŒj×Ò ¨4¸(ÐÑCÔCˆØ�qŠ=ˆ=¥¨Cµ´Ñ!<Ô!<ˆ=å”(˜3‘-”-ˆCØˆvˆr"   )Nr   r   )r   r,   r-   r,   r#   r'   r"   r    r+   r+   !   s-   € € € € € ðð ð ð ð ð ð r"   r+   )	Ú
__future__r   Únumpyr   Úonnx.reference.ops._opr   r   r)   r+   r'   r"   r    ú<module>r3      sÁ   ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð à 3Ð 3Ð 3Ð 3Ð 3Ð 3ðð ð ð ð Ð"ñ ô ð ð$	ð 	ð 	ð 	ð 	�;ñ 	ô 	ð 	ðð ð ð ð Ð#ñ ô ð ð ð r"   