§
    2@Äjf«  ã                   óÔ   — d Z ddlZddlZej                             d¦  «        Z e ee	ej
                             d¦  «        dd…         ¦  «        ¦  «        Zdad„ Zd„ Zd„ Zd	„ ZdS )
aQ  This file contains information on how to translate different ufuncs
into numba. It is a database of different ufuncs and how each of its
loops maps to a function that implements the inner kernel of that ufunc
(the inner kernel being the per-element function).

Use the function get_ufunc_info to get the information related to the
ufunc
é    NÚwin32ú.é   c                  óD   — t           €i a t          t           ¦  «         d S d S )N)Ú	_ufunc_dbÚ_fill_ufunc_db© ó    úBC:\Projects\Historical\venv\Lib\site-packages\numba/np/ufunc_db.pyÚ_lazy_init_dbr      s+   € õ ÐØˆ	Ý•yÑ!Ô!Ð!Ð!Ð!ð Ðr
   c                  óP   — t          ¦   «          t                               ¦   «         S )z+obtain a list of supported ufuncs in the db)r   r   Úkeysr	   r
   r   Ú
get_ufuncsr      s   € å�O„O€OÝ�>Š>ÑÔÐr
   c                 ó8   — t          ¦   «          t          |          S )aƒ  get the lowering information for the ufunc with key ufunc_key.

    The lowering information is a dictionary that maps from a numpy
    loop string (as given by the ufunc types attribute) to a function
    that handles code generation for a scalar version of the ufunc
    (that is, generates the "per element" operation").

    raises a KeyError if the ufunc is not in the ufunc_db
    )r   r   )Ú	ufunc_keys    r   Úget_ufunc_infor   "   s   € õ �O„O€OÝ�YÔÐr
   c                 ó>  — ddl m} ddlm}m}m} ddlm} |j        |j        dœ| t          j
        <   |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        dœ| t          j        <   |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        dœ| t          j        <   |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        dœ| t          j        <   |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        dœ| t          j        <   |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j         |j         d	œ| t          j!        <   |j"        |j#        |j#        |j#        |j#        |j#        |j#        |j#        |j#        |j#        |j#        |j$        |j$        |j%        |j%        d	œ| t          j&        <   |j'        |j(        |j(        |j(        |j(        |j(        |j(        |j(        |j(        |j(        |j(        |j)        |j)        |j*        |j*        d	œ| t          j+        <   t          j,        t          j-        k    rd|j.        |j/        |j.        |j/        |j.        |j/        |j.        |j/        |j.        |j/        |j0        |j0        |j1        |j1        d
œ| t          j,        <   |j2        |j2        |j2        |j2        |j2        |j2        |j2        |j2        |j2        |j2        |j0        |j0        |j1        |j1        dœ| t          j-        <   |j.        |j/        |j.        |j/        |j.        |j/        |j.        |j/        |j.        |j/        |j3        |j3        dœ| t          j4        <   |j5        |j6        |j5        |j6        |j5        |j6        |j5        |j6        |j5        |j6        |j7        |j7        dœ| t          j8        <   |j9        |j:        |j9        |j:        |j9        |j:        |j9        |j:        |j9        |j:        |j;        |j;        dœ| t          j<        <   |j=        |j=        |j=        |j=        |j=        |j=        |j=        |j=        |j=        |j=        |j>        |j>        dœ| t          j?        <   |j@        |j@        dœ| t          jA        <   |jB        |jB        dœ| t          jC        <   |jD        |jD        |jD        |jD        |jD        |jD        |jD        |jD        |jD        |jD        |jE        |jE        |jF        |jF        d
œ| t          jG        <   |jH        |jH        |jI        |jI        dœ| t          jJ        <   |jK        |jK        |jK        |jK        |jK        |jK        |jK        |jK        |jK        |jK        dœ
| t          jL        <   |jM        |jM        |jM        |jM        |jM        |jM        |jM        |jM        |jM        |jM        dœ
| t          jN        <   |jO        |jO        |jP        |jP        dœ| t          jQ        <   |jR        |jR        |jR        |jR        |jR        |jR        |jR        |jR        |jR        |jR        |jR        |jR        |jS        |jS        dœ| t          jT        <   |jU        |jU        |jV        |jV        dœ| t          jW        <   |jX        |jX        |jY        |jY        dœ| t          jZ        <   |j[        |j[        |j\        |j\        dœ| t          j]        <   |j^        |j^        |j_        |j_        dœ| t          j`        <   |ja        |ja        |jb        |jb        dœ| t          jc        <   |jd        |jd        |je        |je        dœ| t          jf        <   |jg        |jg        |jh        |jh        dœ| t          ji        <   |jj        |jj        |jk        |jk        dœ| t          jl        <   |jm        |jm        |jm        |jm        |jm        |jm        |jm        |jm        |jm        |jm        |jn        |jn        |jo        |jo        dœ| t          jp        <   |jq        |jq        dœ| t          jr        <   |js        |js        |js        |js        |js        |js        |js        |js        |js        |js        |jt        |jt        |ju        |ju        dœ| t          jv        <   |jw        |jw        |jx        |jx        dœ| t          jy        <   |jz        |jz        |j{        |j{        dœ| t          j|        <   |j}        }|j~        |j~        ||dœ| t          j        <   |j€        }|j�        |j�        ||dœ| t          j‚        <   |jƒ        |jƒ        |j„        |j„        dœ| t          j…        <   |j†        }|j‡        |j‡        ||dœ| t          jˆ        <   |j‰        |j‰        dœ| t          jŠ        <   |j‹        |j‹        dœ| t          jŒ        <   |j�        |j�        |jŽ        |jŽ        dœ| t          j�        <   |j�        |j�        |j‘        |j‘        dœ| t          j’        <   |j“        |j“        |j”        |j”        dœ| t          j•        <   |j–        }	|j—        |j—        |	|	dœ| t          j˜        <   |j™        |j™        |jš        |jš        dœ| t          j›        <   |jœ        }
|j�        |j�        |
|
dœ| t          jž        <   |jŸ        |jŸ        dœ| t          j         <   | t          j                  | t          j¡        <   |j¢        |j¢        dœ| t          j£        <   | t          j£                 | t          j¤        <   |j¥        |j¥        dœ| t          j¦        <   |dk    rh| t          j¦                  §                    |j¨        |j¨        |j¨        |j¨        |j¨        |j¨        |j¨        |j¨        |j¨        |j¨        |j¨        dœ¦  «         |j©        |j©        dœ| t          jª        <   |dk    rh| t          jª                  §                    |j¨        |j¨        |j¨        |j¨        |j¨        |j¨        |j¨        |j¨        |j¨        |j¨        |j¨        dœ¦  «         |j«        |j«        dœ| t          j¬        <   |dk    rh| t          j¬                  §                    |j¨        |j¨        |j¨        |j¨        |j¨        |j¨        |j¨        |j¨        |j¨        |j¨        |j¨        dœ¦  «         |j­        |j­        dœ| t          j®        <   |j¯        |j°        |j¯        |j°        |j¯        |j°        |j¯        |j°        |j¯        |j°        |j¯        |j±        |j±        |j²        |j²        dœ| t          j³        <   |dk    rN| t          j³                  §                    | ´                    d¦  «        | µ                    d¦  «        dœ¦  «         |j¶        |j·        |j¶        |j·        |j¶        |j·        |j¶        |j·        |j¶        |j·        |j¶        |j¸        |j¸        |j¹        |j¹        dœ| t          jº        <   |dk    rN| t          jº                  §                    | ´                    d¦  «        | µ                    d¦  «        dœ¦  «         |j»        |j¼        |j»        |j¼        |j»        |j¼        |j»        |j¼        |j»        |j¼        |j»        |j½        |j½        |j¾        |j¾        dœ| t          j¿        <   |dk    rN| t          j¿                  §                    | ´                    d¦  «        | µ                    d¦  «        dœ¦  «         |jÀ        |jÁ        |jÀ        |jÁ        |jÀ        |jÁ        |jÀ        |jÁ        |jÀ        |jÁ        |jÀ        |jÂ        |jÂ        |jÃ        |jÃ        dœ| t          jÄ        <   |dk    rN| t          jÄ                  §                    | ´                    d¦  «        | µ                    d¦  «        dœ¦  «         |jÅ        |jÅ        |jÅ        |jÅ        |jÅ        |jÅ        |jÅ        |jÅ        |jÅ        |jÅ        |jÅ        |jÆ        |jÆ        |jÇ        |jÇ        dœ| t          jÈ        <   |dk    rN| t          jÈ                  §                    | ´                    d¦  «        | µ                    d¦  «        dœ¦  «         |jÉ        |jÉ        |jÉ        |jÉ        |jÉ        |jÉ        |jÉ        |jÉ        |jÉ        |jÉ        |jÉ        |jÊ        |jÊ        |jË        |jË        dœ| t          jÌ        <   |dk    rN| t          jÌ                  §                    | ´                    d¦  «        | µ                    d¦  «        dœ¦  «         |jÍ        |jÍ        |jÍ        |jÍ        |jÍ        |jÍ        |jÍ        |jÍ        |jÍ        |jÍ        |jÍ        |jÍ        |jÍ        |jÎ        |jÎ        dœ| t          jÏ        <   |jÐ        |jÐ        |jÐ        |jÐ        |jÐ        |jÐ        |jÐ        |jÐ        |jÐ        |jÐ        |jÐ        |jÐ        |jÐ        |jÑ        |jÑ        dœ| t          jÒ        <   |jÓ        |jÓ        |jÓ        |jÓ        |jÓ        |jÓ        |jÓ        |jÓ        |jÓ        |jÓ        |jÓ        |jÓ        |jÓ        |jÔ        |jÔ        dœ| t          jÕ        <   |jÖ        |jÖ        |jÖ        |jÖ        |jÖ        |jÖ        |jÖ        |jÖ        |jÖ        |jÖ        |jÖ        |jÖ        |jÖ        |j×        |j×        dœ| t          jØ        <   |jÐ        |jÙ        |jÚ        |jÙ        |jÚ        |jÙ        |jÚ        |jÙ        |jÚ        |jÙ        |jÚ        |jÛ        |jÛ        |jÜ        |jÜ        d	œ| t          jÝ        <   |jÍ        |jÞ        |jß        |jÞ        |jß        |jÞ        |jß        |jÞ        |jß        |jÞ        |jß        |jà        |jà        |já        |já        d	œ| t          jâ        <   |jÐ        |jÙ        |jÚ        |jÙ        |jÚ        |jÙ        |jÚ        |jÙ        |jÚ        |jÙ        |jÚ        |jã        |jã        |jä        |jä        d	œ| t          jå        <   |jÍ        |jÞ        |jß        |jÞ        |jß        |jÞ        |jß        |jÞ        |jß        |jÞ        |jß        |jæ        |jæ        |jç        |jç        d	œ| t          jè        <   i d|jé        “d |jé        “d!|jê        “d"|jê        “d#|jë        “d$|jë        “d%|jë        “d&|jë        “d'|jë        “d(|jë        “d)|jë        “d*|jë        “d+|jë        “d,|jë        “d-|jë        “d.|j        “d/|j        “| t          jì        <   i d|jí        “d |jí        “d!|jî        “d"|jî        “d#|jï        “d$|jï        “d%|jï        “d&|jï        “d'|jï        “d(|jï        “d)|jï        “d*|jï        “d+|jï        “d,|jï        “d-|jï        “d.|jï        “d/|jï        “| t          jð        <   i d|jñ        “d |jñ        “d!|jò        “d"|jò        “d#|jó        “d$|jó        “d%|jó        “d&|jó        “d'|jó        “d(|jó        “d)|jó        “d*|jó        “d+|jó        “d,|jó        “d-|jó        “d/|jô        “d.|jô        “| t          jõ        <   |jö        |jö        d0œ| t          j÷        <   |jø        |jø        dœ| t          jù        <   |jú        |jú        dœ| t          jû        <   |jü        |jü        dœ| t          jý        <   |jþ        |jþ        |jþ        |jþ        d1œ| t          jÿ        <   |d2k    rz�t           rr| t          jÿ                 �                     d3¦  «        | t          jÿ                 d4<   | t          jÿ                 �                     d5¦  «        | t          jÿ                 d6<   |j'        |j'        |j'        |j'        |j'        |j'        |j'        |j'        |j'        |j'        |j'        d7œ| t          �j        <   |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        d7œ| t          �j        <   |j"        |j"        |j"        |j"        |j"        |j"        |j"        |j"        |j"        |j"        |j"        d7œ| t          �j        <   |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        dœ| t          �j        <   |�j        |�j        |�j        |�j        |�j        |�j        |�j        |�j        |�j        |�j        dœ
| t          �j        <   |�j        |�j        |�j        |�j        |�j        |�j        |�j        |�j        |�j        |�j        dœ
| t          �j	        <   dd8l �m
} | t          j                  §                    d9|�j        i¦  «         | t          j                  §                    d9|�j        i¦  «         | t          j                  §                    d9|�j        i¦  «         |d:k    r.| t          j                  §                    d;|�j        i¦  «         n-| t          j                  §                    d9|�j        i¦  «         | t          j!                  §                    |�j        |�j        |�j        d<œ¦  «         | t          j&                  §                    |�j        |�j        |�j        d=œ¦  «         | t          j+                  §                    |�j        |�j        |�j        |�j        d>œ¦  «         t          j,        t          j-        k    r;| t          j,                  §                    |�j        |�j        |�j        d?œ¦  «         | t          j-                  §                    |�j        |�j        |�j        d?œ¦  «         | t          j4                  §                    |�j        |�j        d@œ¦  «         | t          j4                  §                    dA|�j        i¦  «         | t          jÌ                  §                    |�j        |�j        dBœ¦  «         | t          jÈ                  §                    |�j        |�j        dBœ¦  «         | t          j¿                  §                    |�j        |�j        dBœ¦  «         | t          jÄ                  §                    |�j         |�j!        dBœ¦  «         | t          j³                  §                    |�j"        |�j#        dBœ¦  «         | t          jº                  §                    |�j$        |�j%        dBœ¦  «         | t          jÝ                  §                    |�j&        |�j'        dCœ¦  «         | t          jâ                  §                    |�j(        |�j)        dCœ¦  «         | t          jå                  §                    |�j*        |�j+        dCœ¦  «         | t          jè                  §                    |�j,        |�j-        dCœ¦  «         | t          j8                  §                    dD|�j.        i¦  «         d S )ENr   )Únpyfuncs)Ú	cmathimplÚmathimplÚnumbers)Únumpy_version)úM->?úm->?)ú?->?úb->búB->Búh->húH->Húi->iúI->Iúl->lúL->Lúq->qúQ->Qúf->fúd->dúF->FúD->D)r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   zF->fzD->d)r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   )ú??->?úbb->búBB->Búhh->húHH->Húii->iúII->Iúll->lúLL->Lúqq->qúQQ->Qúff->fúdd->dúFF->FúDD->D)r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   )zbb->dzBB->dzhh->dzHH->dzii->dzII->dzll->dzLL->dzqq->dzQQ->dr5   r6   r7   r8   )r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   )zbb->bbzBB->BBzhh->hhzHH->HHzii->iizII->IIzll->llzLL->LLzqq->qqzQQ->QQzff->ffzdd->dd)r5   r6   )r5   r6   r7   r8   )
r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   )r&   r'   r(   r)   )r&   r'   )r   é   )r   r   r   r   r   r    r!   r"   r#   r$   r%   )r*   zbb->?zBB->?zhh->?zHH->?zii->?zII->?zll->?zLL->?zqq->?zQQ->?zff->?zdd->?zFF->?zDD->?)r9   é   ú>)zqQ->?zQq->?z>=ú<z<=z!=z==)r   úb->?úB->?úh->?úH->?úi->?úI->?úl->?úL->?úq->?úQ->?úf->?úd->?úF->?úD->?rG   rH   rI   rJ   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   r   r   r   )rG   rH   )zfi->fúfl->fzdi->dúdl->d)r   r   rK   zfq->frL   zdq->d)r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   )Ú
npdatetimezm->m)r   é   zm->d)úmm->múMm->MzmM->M)rO   rP   zMM->m)úmq->múmd->mzqm->mzdm->m)rQ   rR   zmm->d)rQ   rR   zmm->q)zMM->?zmm->?)zMM->MrO   rO   (/  Únumba.npr   Únumba.np.mathr   r   r   Únumba.np.numpy_supportr   Únp_datetime_isnat_implÚnpÚisnatÚint_invert_implÚint_negate_implÚreal_negate_implÚcomplex_negate_implÚnegativeÚint_positive_implÚreal_positive_implÚcomplex_positive_implÚpositiveÚint_abs_implÚuint_abs_implÚreal_abs_implÚcomplex_abs_implÚabsoluteÚint_sign_implÚreal_sign_implÚnp_complex_sign_implÚsignÚint_or_implÚint_add_implÚreal_add_implÚcomplex_add_implÚaddÚint_xor_implÚint_sub_implÚreal_sub_implÚcomplex_sub_implÚsubtractÚint_and_implÚint_mul_implÚreal_mul_implÚcomplex_mul_implÚmultiplyÚdivideÚtrue_divideÚnp_int_sdiv_implÚnp_int_udiv_implÚnp_real_div_implÚnp_complex_div_implÚnp_int_truediv_implÚnp_real_floor_div_implÚfloor_divideÚnp_int_srem_implÚnp_int_urem_implÚnp_real_mod_implÚ	remainderÚnp_int_sdivrem_implÚnp_int_udivrem_implÚnp_real_divmod_implÚdivmodÚnp_int_fmod_implÚnp_real_fmod_implÚfmodÚnp_real_logaddexp_implÚ	logaddexpÚnp_real_logaddexp2_implÚ
logaddexp2Úint_power_implÚreal_power_implÚnp_complex_power_implÚpowerÚreal_float_power_implÚnp_complex_float_power_implÚfloat_powerÚnp_gcd_implÚgcdÚnp_lcm_implÚlcmÚnp_real_rint_implÚnp_complex_rint_implÚrintÚreal_conjugate_implÚcomplex_conjugate_implÚ	conjugateÚnp_real_exp_implÚnp_complex_exp_implÚexpÚnp_real_exp2_implÚnp_complex_exp2_implÚexp2Únp_real_log_implÚnp_complex_log_implÚlogÚnp_real_log2_implÚnp_complex_log2_implÚlog2Únp_real_log10_implÚnp_complex_log10_implÚlog10Únp_real_expm1_implÚnp_complex_expm1_implÚexpm1Únp_real_log1p_implÚnp_complex_log1p_implÚlog1pÚnp_real_sqrt_implÚnp_complex_sqrt_implÚsqrtÚnp_int_square_implÚnp_real_square_implÚnp_complex_square_implÚsquareÚnp_real_cbrt_implÚcbrtÚnp_int_reciprocal_implÚnp_real_reciprocal_implÚnp_complex_reciprocal_implÚ
reciprocalÚnp_real_sin_implÚnp_complex_sin_implÚsinÚnp_real_cos_implÚnp_complex_cos_implÚcosÚtan_implÚnp_real_tan_implÚtanÚ	asin_implÚnp_real_asin_implÚarcsinÚnp_real_acos_implÚ	acos_implÚarccosÚ	atan_implÚnp_real_atan_implÚarctanÚnp_real_atan2_implÚarctan2Únp_real_hypot_implÚhypotÚnp_real_sinh_implÚnp_complex_sinh_implÚsinhÚnp_real_cosh_implÚnp_complex_cosh_implÚcoshÚnp_real_tanh_implÚnp_complex_tanh_implÚtanhÚ
asinh_implÚnp_real_asinh_implÚarcsinhÚnp_real_acosh_implÚnp_complex_acosh_implÚarccoshÚ
atanh_implÚnp_real_atanh_implÚarctanhÚradians_float_implÚdeg2radÚradiansÚdegrees_float_implÚrad2degÚdegreesÚnp_real_floor_implÚfloorÚupdateÚidentity_implÚnp_real_ceil_implÚceilÚnp_real_trunc_implÚtruncÚnp_real_fabs_implÚfabsÚint_ugt_implÚint_sgt_implÚreal_gt_implÚnp_complex_gt_implÚgreaterÚint_signed_unsigned_cmpÚint_unsigned_signed_cmpÚint_uge_implÚint_sge_implÚreal_ge_implÚnp_complex_ge_implÚgreater_equalÚint_ult_implÚint_slt_implÚreal_lt_implÚnp_complex_lt_implÚlessÚint_ule_implÚint_sle_implÚreal_le_implÚnp_complex_le_implÚ
less_equalÚint_ne_implÚreal_ne_implÚnp_complex_ne_implÚ	not_equalÚint_eq_implÚreal_eq_implÚnp_complex_eq_implÚequalÚnp_logical_and_implÚnp_complex_logical_and_implÚlogical_andÚnp_logical_or_implÚnp_complex_logical_or_implÚ
logical_orÚnp_logical_xor_implÚnp_complex_logical_xor_implÚlogical_xorÚnp_logical_not_implÚnp_complex_logical_not_implÚlogical_notÚnp_int_smax_implÚnp_int_umax_implÚnp_real_maximum_implÚnp_complex_maximum_implÚmaximumÚnp_int_smin_implÚnp_int_umin_implÚnp_real_minimum_implÚnp_complex_minimum_implÚminimumÚnp_real_fmax_implÚnp_complex_fmax_implÚfmaxÚnp_real_fmin_implÚnp_complex_fmin_implÚfminÚnp_real_isnan_implÚnp_complex_isnan_implÚnp_int_isnan_implÚisnanÚnp_real_isinf_implÚnp_complex_isinf_implÚnp_int_isinf_implÚisinfÚnp_real_isfinite_implÚnp_complex_isfinite_implÚnp_int_isfinite_implÚnp_datetime_isfinite_implÚisfiniteÚnp_real_signbit_implÚsignbitÚnp_real_copysign_implÚcopysignÚnp_real_nextafter_implÚ	nextafterÚnp_real_spacing_implÚspacingÚnp_real_ldexp_implÚldexpÚIS_WIN32ÚpopÚbitwise_andÚ
bitwise_orÚbitwise_xorÚinvertÚint_shl_implÚ
left_shiftÚint_shr_implÚright_shiftrM   Útimedelta_neg_implÚtimedelta_pos_implÚtimedelta_abs_implÚtimedelta_sign_implÚtimedelta_add_implÚdatetime_plus_timedeltaÚtimedelta_plus_datetimeÚtimedelta_sub_implÚdatetime_minus_timedeltaÚdatetime_minus_datetimeÚtimedelta_times_numberÚnumber_times_timedeltaÚtimedelta_over_numberÚtimedelta_over_timedeltaÚtimedelta_floor_div_timedeltaÚdatetime_eq_datetime_implÚtimedelta_eq_timedelta_implÚdatetime_ne_datetime_implÚtimedelta_ne_timedelta_implÚdatetime_lt_datetime_implÚtimedelta_lt_timedelta_implÚdatetime_le_datetime_implÚtimedelta_le_timedelta_implÚdatetime_gt_datetime_implÚtimedelta_gt_timedelta_implÚdatetime_ge_datetime_implÚtimedelta_ge_timedelta_implÚdatetime_maximum_implÚtimedelta_maximum_implÚdatetime_minimum_implÚtimedelta_minimum_implÚdatetime_fmax_implÚtimedelta_fmax_implÚdatetime_fmin_implÚtimedelta_fmin_implÚtimedelta_mod_timedelta)Úufunc_dbr   r   r   r   r   rË   Úarcsin_implÚarctan_implÚarcsinh_implÚarctanh_implrM   s               r   r   r   0   sT"  € ð "Ð!Ð!Ð!Ð!Ð!Ø:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ø4Ð4Ð4Ð4Ð4Ð4ð Ô/ØÔ/ðð €H�RŒXÑð Ô'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ(ØÔ(ØÔ+ØÔ+ðð €H�RŒ[Ñð& Ô)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ*ØÔ*ØÔ-ØÔ-ðð €H�RŒ[Ñð& Ô$ØÔ$ØÔ%ØÔ$ØÔ%ØÔ$ØÔ%ØÔ$ØÔ%ØÔ$ØÔ%ØÔ%ØÔ%ØÔ(ØÔ(ðð €H�RŒ[Ñð& Ô%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ&ØÔ&ØÔ-ØÔ-ðð €H�RŒWÑð$ Ô$ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ&ØÔ&ØÔ)ØÔ)ðð €H�RŒVÑð& Ô%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ&ØÔ&ØÔ)ØÔ)ðð €H�RŒ[Ñð& Ô%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ&ØÔ&ØÔ)ØÔ)ðð €H�RŒ[Ñõ$ 
„y•B”NÒ"Ð"àÔ.ØÔ.ØÔ.ØÔ.ØÔ.ØÔ.ØÔ.ØÔ.ØÔ.ØÔ.ØÔ.ØÔ.ØÔ1ØÔ1ð
ð 
ˆ•”Ñð$ Ô-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ*ØÔ*ØÔ-ØÔ-ð ð  €H�RŒ^Ñð$ Ô*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ0ØÔ0ð!ð !€H�RŒ_Ñð  Ô*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ðð €H�RŒ\Ñð  Ô.ØÔ.ØÔ.ØÔ.ØÔ.ØÔ.ØÔ.ØÔ.ØÔ.ØÔ.ØÔ.ØÔ.ðð €H�RŒYÑð  Ô*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ+ØÔ+ðð €H�RŒWÑð  Ô0ØÔ0ðð €H�RŒ\Ñð Ô1ØÔ1ðð €H�RŒ]Ñð Ô'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ð Ô(ØÔ(ØÔ/ØÔ/ð#ð €H�RŒXÑð* Ô/ØÔ/ØÔ5ØÔ5ð	 ð  €H�RŒ^Ñð Ô%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ðð €H�RŒVÑð Ô%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ðð €H�RŒVÑð Ô*ØÔ*ØÔ-ØÔ-ð	ð €H�RŒWÑð Ô+ØÔ+ØÔ+ØÔ+ØÔ+ØÔ+ØÔ+ØÔ+ØÔ+ØÔ+ØÔ+ØÔ+ØÔ.ØÔ.ðð €H�RŒ\Ñð$ Ô)ØÔ)ØÔ,ØÔ,ð	ð €H�RŒVÑð Ô*ØÔ*ØÔ-ØÔ-ð	ð €H�RŒWÑð Ô)ØÔ)ØÔ,ØÔ,ð	ð €H�RŒVÑð Ô*ØÔ*ØÔ-ØÔ-ð	ð €H�RŒWÑð Ô+ØÔ+ØÔ.ØÔ.ð	ð €H�RŒXÑð Ô+ØÔ+ØÔ.ØÔ.ð	ð €H�RŒXÑð Ô+ØÔ+ØÔ.ØÔ.ð	ð €H�RŒXÑð Ô*ØÔ*ØÔ-ØÔ-ð	ð €H�RŒWÑð Ô+ØÔ+ØÔ+ØÔ+ØÔ+ØÔ+ØÔ+ØÔ+ØÔ+ØÔ+ØÔ,ØÔ,ØÔ/ØÔ/ðð €H�RŒYÑð$ Ô*ØÔ*ðð €H�RŒWÑð Ô/ØÔ/ØÔ/ØÔ/ØÔ/ØÔ/ØÔ/ØÔ/ØÔ/ØÔ/ØÔ0ØÔ0ØÔ3ØÔ3ðð €H�RŒ]Ñð$ Ô)ØÔ)ØÔ,ØÔ,ð	ð €H�RŒVÑð Ô)ØÔ)ØÔ,ØÔ,ð	ð €H�RŒVÑð Ô!€Hð Ô)ØÔ)ØØð	ð €H�RŒVÑð Ô%€Kð Ô*ØÔ*ØØð	ð €H�RŒYÑð Ô*ØÔ*ØÔ#ØÔ#ð	ð €H�RŒYÑð Ô%€Kð Ô*ØÔ*ØØð	ð €H�RŒYÑð Ô,ØÔ,ðð €H�RŒZÑð Ô,ØÔ,ðð €H�RŒXÑð Ô*ØÔ*ØÔ-ØÔ-ð	ð €H�RŒWÑð Ô*ØÔ*ØÔ-ØÔ-ð	ð €H�RŒWÑð Ô*ØÔ*ØÔ-ØÔ-ð	ð €H�RŒWÑð Ô'€Lð Ô+ØÔ+ØØð	ð €H�RŒZÑð Ô+ØÔ+ØÔ.ØÔ.ð	ð €H�RŒZÑð Ô'€Lð Ô+ØÔ+ØØð	ð €H�RŒZÑð Ô+ØÔ+ðð €H�RŒZÑð
 $¥B¤JÔ/€H�RŒZÑð Ô+ØÔ+ðð €H�RŒZÑð
 $¥B¤JÔ/€H�RŒZÑð Ô+ØÔ+ðð €H�RŒXÑð ˜ÒÐØ•”Ô×!Ò!ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ð#
ð #
ñ 	ô 	ð 	ð Ô*ØÔ*ðð €H�RŒWÑð ˜ÒÐØ•”Ô× Ò ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ð"
ð "
ñ 	ô 	ð 	ð Ô+ØÔ+ðð €H�RŒXÑð ˜ÒÐØ•”Ô×!Ò!ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ØÔ)ð#
ð #
ñ 	ô 	ð 	ð Ô*ØÔ*ðð €H�RŒWÑð Ô%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ,ØÔ,ðð €H�RŒZÑð" ˜ÒÐØ•”Ô×#Ò#Ø×4Ò4°SÑ9Ô9Ø×4Ò4°SÑ9Ô9ð%;ð %;ñ 	<ô 	<ð 	<ð
 Ô%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ,ØÔ,ð"ð "€H�RÔÑð" ˜ÒÐØ•Ô!Ô"×)Ò)Ø×4Ò4°TÑ:Ô:Ø×4Ò4°TÑ:Ô:ð+<ð +<ñ 	=ô 	=ð 	=ð
 Ô%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ,ØÔ,ðð €H�RŒWÑð" ˜ÒÐØ•”Ô× Ò Ø×4Ò4°SÑ9Ô9Ø×4Ò4°SÑ9Ô9ð";ð ";ñ 	<ô 	<ð 	<ð
 Ô%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ,ØÔ,ðð €H�RŒ]Ñð" ˜ÒÐØ•”Ô×&Ò&Ø×4Ò4°TÑ:Ô:Ø×4Ò4°TÑ:Ô:ð(<ð (<ñ 	=ô 	=ð 	=ð
 Ô$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ%ØÔ%ØÔ,ØÔ,ðð €H�RŒ\Ñð" ˜ÒÐØ•”Ô×%Ò%Ø×4Ò4°TÑ:Ô:Ø×4Ò4°TÑ:Ô:ð'<ð '<ñ 	=ô 	=ð 	=ð
 Ô$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ%ØÔ%ØÔ,ØÔ,ðð €H�RŒXÑð" ˜ÒÐØ•”Ô×!Ò!Ø×4Ò4°TÑ:Ô:Ø×4Ò4°TÑ:Ô:ð#<ð #<ñ 	=ô 	=ð 	=ð
 Ô-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ5ØÔ5ð ð  €H�RŒ^Ñð& Ô,ØÔ,ØÔ,ØÔ,ØÔ,ØÔ,ØÔ,ØÔ,ØÔ,ØÔ,ØÔ,ØÔ,ØÔ,ØÔ4ØÔ4ðð €H�RŒ]Ñð& Ô-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ-ØÔ5ØÔ5ð ð  €H�RŒ^Ñð& Ô,ØÔ,ØÔ,ØÔ,ØÔ,ØÔ,ØÔ,ØÔ,ØÔ,ØÔ,ØÔ,ØÔ,ØÔ,ØÔ4ØÔ4ð ð  €H�RŒ^Ñð& Ô,ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ.ØÔ.ØÔ1ØÔ1ðð €H�RŒZÑð& Ô-ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ.ØÔ.ØÔ1ØÔ1ðð €H�RŒZÑð& Ô,ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ+ØÔ+ØÔ.ØÔ.ðð €H�RŒWÑð& Ô-ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ*ØÔ+ØÔ+ØÔ.ØÔ.ðð €H�RŒWÑð&Ø�Ô+ðà�Ô+ðð 	�Ô.ðð 	�Ô.ð	ð 	�Ô*ðð 	�Ô*ðð 	�Ô*ðð 	�Ô*ðð 	�Ô*ðð 	�Ô*ðð 	�Ô*ðð  	�Ô*ð!ð$ 	�Ô*ð%ð& 	�Ô*ð'ð* 	�Ô*ð+ð. 	�Ô/ð/ð0 	�Ô/ð1€H�RŒXÑð6Ø�Ô+ðà�Ô+ðð 	�Ô.ðð 	�Ô.ð	ð 	�Ô*ðð 	�Ô*ðð 	�Ô*ðð 	�Ô*ðð 	�Ô*ðð 	�Ô*ðð 	�Ô*ðð  	�Ô*ð!ð$ 	�Ô*ð%ð& 	�Ô*ð'ð* 	�Ô*ð+ð. 	�Ô*ð/ð0 	�Ô*ð1€H�RŒXÑð6Ø�Ô.ðà�Ô.ðð 	�Ô1ðð 	�Ô1ð	ð 	�Ô-ðð 	�Ô-ðð 	�Ô-ðð 	�Ô-ðð 	�Ô-ðð 	�Ô-ðð 	�Ô-ðð  	�Ô-ð!ð$ 	�Ô-ð%ð& 	�Ô-ð'ð* 	�Ô-ð+ð. 	�Ô2ð/ð0 	�Ô2ð1€H�RŒ[Ñð8 Ô-ØÔ-ðð €H�RŒZÑð Ô/ØÔ/ðð €H�RŒ[Ñð Ô0ØÔ0ðð €H�RŒ\Ñð Ô-ØÔ-ðð €H�RŒZÑð Ô,ØÔ,ØÔ,ØÔ,ð	ð €H�RŒXÑð ˜ÒÐ¦8ÐØ&.­r¬xÔ&8×&<Ó&<¸WÑ&EÔ&Eˆ•”Ô˜7Ñ#Ø&.­r¬xÔ&8×&<Ó&<¸WÑ&EÔ&Eˆ•”Ô˜7Ñ#ð Ô%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ð ð  €H�R�^Ñð Ô$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ðð €H�R�]Ñð Ô%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ð ð  €H�R�^Ñð Ô'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ðð €H�R�YÑð Õ%ØÕ%ØÕ%ØÕ%ØÕ%ØÕ%ØÕ%ØÕ%ØÕ%ØÕ%ðð €H�R�]Ñð Õ%ØÕ%ØÕ%ØÕ%ØÕ%ØÕ%ØÕ%ØÕ%ØÕ%ØÕ%ð ð  €H�R�^Ñð $Ð#Ð#Ñ#Ð#Ð#Ø�RŒ[Ô× Ò Ø�
Õ-ð"ñ ô ð ð �RŒ[Ô× Ò Ø�
Õ-ð"ñ ô ð ð �RŒ[Ô× Ò Ø�
Õ-ð"ñ ô ð ð ˜ÒÐØ•”Ô× Ò Ø�JÕ2ð"
ñ 	ô 	ð 	ð 	ð 	•”Ô× Ò Ø�JÕ2ð"
ñ 	ô 	ð 	ð �RŒVÔ×ÒØÕ.ØÕ3ØÕ3ðð ñ ô ð ð
 �RŒ[Ô× Ò ØÕ.ØÕ4ØÕ3ð"ð "ñ ô ð ð
 �RŒ[Ô× Ò ØÕ2ØÕ2ØÕ2ØÕ2ð	"ð "ñ ô ð õ 
„y•B”NÒ"Ð"Ø•”Ô×"Ò"ØÕ5ØÕ5ØÕ8ð$
ð $
ñ 	ô 	ð 	ð
 �RŒ^Ô×#Ò#ØÕ1ØÕ1ØÕ4ð%ð %ñ ô ð ð
 �RŒ_Ô×$Ò$ØÕ1ØÕ1ð&ð &ñ ô ð ð
 �RŒ_Ô×$Ò$Ø�Õ9ð&ñ ô ð ð �RŒXÔ×ÒØÕ5ØÕ7ðð ñ ô ð ð �RŒ\Ô×!Ò!ØÕ5ØÕ7ð#ð #ñ ô ð ð �RŒWÔ×ÒØÕ5ØÕ7ðð ñ ô ð ð �RŒ]Ô×"Ò"ØÕ5ØÕ7ð$ð $ñ ô ð ð �RŒZÔ×ÒØÕ5ØÕ7ð!ð !ñ ô ð ð �RÔÔ×%Ò%ØÕ5ØÕ7ð'ð 'ñ ô ð ð �RŒZÔ×ÒØÕ1ØÕ2ð!ð !ñ ô ð ð �RŒZÔ×ÒØÕ1ØÕ2ð!ð !ñ ô ð ð �RŒWÔ×ÒØÕ.ØÕ/ðð ñ ô ð ð �RŒWÔ×ÒØÕ.ØÕ/ðð ñ ô ð ð
 �RŒ\Ô×!Ò!Ø�Õ3ð#ñ ô ð ð ð r
   )Ú__doc__ÚnumpyrW   ÚsysÚplatformÚ
startswithrN  ÚtupleÚmapÚintÚ__version__Úsplitr   r   r   r   r   r   r	   r
   r   ú<module>r‹     sÁ   ððð ð Ð Ð Ð Ø 
€
€
€
ð Œ<×"Ò" 7Ñ+Ô+€Ø��c�c˜#˜rœ~×3Ò3°CÑ8Ô8¸¸!¸Ô<Ñ=Ô=Ñ>Ô>€Ø€	ð"ð "ð "ðð ð ð ð  ð  ðPð Pð Pð Pð Pr
   