U
    q±Ëh@  ã                   @  s,   d dl mZ d dlmZ G dd„ deƒZdS )é    )Úannotations)Ú_CommonRandomc                   @  s   e Zd Zddd„ZdS )ÚRandomNormalNc           	      C  s@   |   |¡}|  |¡}|j|Ž  |¡}||9 }||7 }| |¡fS )N)Z
_get_stateÚ
numpy_typeZrandnZastype)	ÚselfZdtypeZmeanZscaleÚseedÚshapeÚstater   Úres© r   úG/tmp/pip-unpacked-wheel-xnis5xre/onnx/reference/ops/op_random_normal.pyÚ_run
   s    

zRandomNormal._run)NNNNN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   	   s   r   N)Ú
__future__r   Z$onnx.reference.ops._op_common_randomr   r   r   r   r   r   Ú<module>   s   