Ë
    7Š·jr  ã                   ó°  — d Z ddlZddlZddlZddlmZ  ej                  «       Zej                  j                   ej                  «       d«      Zej                  d«        eee«       ej                  ej                  j                   j"                  «      Zej                  j'                  «       Zej                  j+                  e«      Zej.                  Zej0                  j                  ZdZej7                  de› d	�«      Zej;                  ej0                  ee«       ee_        ej=                  e«      Z e e«      D ]  Z!ee!   ee!   k(  rŒJ ‚ y)
zK
Use cffi to access any of the underlying C functions from distributions.h
é    Né   )Úparse_distributions_hÚnumpyzE
    typedef intptr_t npy_intp;
    typedef unsigned char npy_bool;

éd   zdouble[ú])"Ú__doc__ÚosÚcffir   ÚnpÚparser   ÚFFIÚffiÚpathÚjoinÚget_includeÚinc_dirÚcdefÚdlopenÚrandomÚ
_generatorÚ__file__ÚlibÚPCG64Úbit_genÚ	GeneratorÚrngÚstateÚbit_generatorÚ	interfaceÚnÚnewÚ	vals_cffiÚrandom_standard_normal_fillÚstandard_normalÚvalsÚrangeÚi© ó    ú[/root/workspace/.venv/lib/python3.12/site-packages/numpy/random/_examples/cffi/extending.pyú<module>r+      s4  ðñó 
ã ã å (à€d‡h�hƒj€à
�'‰'�,‰,�~�r—~‘~Ó'¨Ó
1€ð ‡�ð 
ô ñ �c˜7Ô #à	‡j�j�—‘×%Ñ%×.Ñ.Ó/€ð �)‰)�/‰/Ó
€Ø‡i�i×Ñ˜'Ó"€Ø�‰€à×Ñ×"Ñ"€	Ø€Ø�G‰G�g˜a˜S �NÓ#€	Ø × Ñ  	× 7Ñ 7¸¸IÔ Fð €„à
×Ñ˜1Ó€á	ˆq‹ò #€AØ�‰7�i ‘lÓ"Ð"Ð"ñ#r)   