§
    ƒÛgiž  ã                   ó.   — d Z ddl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
é    Nc                  óD   — t           €i a t          t           ¦  «         d S d S )N)Ú	_ufunc_dbÚ_fill_ufunc_db© ó    úG/granary/edev/quantum/lib/python3.11/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¦        <   |j§        |j§        dœ| t          j¨        <   |j©        |j©        dœ| t          jª        <   |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õ        d.œ| t          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'        |j'        |j'        |j'        |j'        |j'        |j'        |j'        d0œ| t          jÿ        <   |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        d0œ| t          �j         <   |j"        |j"        |j"        |j"        |j"        |j"        |j"        |j"        |j"        |j"        |j"        d0œ| t          �j        <   |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        |j        d1œ| 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d2l �m} | t          j                  ²                    d3|�j        i¦  «         | t          j                  ²                    d3|�j	        i¦  «         | t          j                  ²                    d3|�j
        i¦  «         | t          j                  ²                    d3|�j        i¦  «         | t          j!                  ²                    |�j        |�j        |�j        d4œ¦  «         | t          j&                  ²                    |�j        |�j        |�j        d5œ¦  «         | t          j+                  ²                    |�j        |�j        |�j        |�j        d6œ¦  «         t          j,        t          j-        k    r;| t          j,                  ²                    |�j        |�j        |�j        d7œ¦  «         | t          j-                  ²                    |�j        |�j        |�j        d7œ¦  «         | t          j4                  ²                    |�j        |�j        d8œ¦  «         | t          j4                  ²                    d9|�j        i¦  «         | t          jË                  ²                    |�j        |�j        d:œ¦  «         | t          jÇ                  ²                    |�j        |�j        d:œ¦  «         | t          j¾                  ²                    |�j        |�j        d:œ¦  «         | t          jÃ                  ²                    |�j        |�j        d:œ¦  «         | t          j±                  ²                    |�j        |�j         d:œ¦  «         | t          j¹                  ²                    |�j!        |�j"        d:œ¦  «         | t          jÜ                  ²                    |�j#        |�j$        d;œ¦  «         | t          já                  ²                    |�j%        |�j&        d;œ¦  «         | t          jä                  ²                    |�j'        |�j(        d;œ¦  «         | t          jç                  ²                    |�j)        |�j*        d;œ¦  «         | t          j8                  ²                    d<|�j+        i¦  «         d S )=Nr   )Ú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,   r-   r.   r/   r0   r1   r2   r3   r4   r5   )zbb->dzBB->dzhh->dzHH->dzii->dzII->dzll->dzLL->dzqq->dzQQ->dr2   r3   r4   r5   )r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   )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)r2   r3   )r2   r3   r4   r5   )
r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   )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->?)é   é   ú>)zqQ->?zQq->?z>=ú<z<=z!=z==)r   úb->?úB->?úh->?úH->?úi->?úI->?úl->?úL->?úq->?úQ->?úf->?úd->?úF->?úD->?rD   rE   rF   rG   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   r   r   r   )rD   rE   )zfi->fzfl->fzdi->dzdl->d)r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   )r   r   r   r   r   r   r   r   r    r!   r"   )Ú
npdatetimezm->m)úmm->múMm->MzmM->M)rI   rJ   zMM->m)úmq->múmd->mzqm->mzdm->m)rK   rL   zmm->d)rK   rL   zmm->q)zMM->?zmm->?)zMM->MrI   rI   (,  Únumba.npr   Únumba.cpythonr   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Ú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ÚupdateÚ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Úbitwise_andÚ
bitwise_orÚbitwise_xorÚinvertÚint_shl_implÚ
left_shiftÚint_shr_implÚright_shiftrH   Ú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_implrH   s               r   r   r   .   sP   € ð "Ð!Ð!Ð!Ð!Ð!Ø:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ø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Ñð Ô%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ð ð  €H�RŒ^Ñð Ô$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ØÔ$ðð €H�R�]Ñð Ô%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ØÔ%ð ð  €H�R�^Ñð Ô'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ØÔ'ðð €H�R�YÑð Õ%ØÕ%ØÕ%ØÕ%ØÕ%ØÕ%ØÕ%ØÕ%ØÕ%ØÕ%ðð €H�R�]Ñð Õ%ØÕ%ØÕ%ØÕ%ØÕ%ØÕ%ØÕ%ØÕ%ØÕ%ØÕ%ð ð  €H�R�^Ñð $Ð#Ð#Ñ#Ð#Ð#Ø�RŒ[Ô× Ò Ø�
Õ-ð"ñ ô ð ð �RŒ[Ô× Ò Ø�
Õ-ð"ñ ô ð ð �RŒ[Ô× Ò Ø�
Õ-ð"ñ ô ð ð �RŒWÔ×ÒØ�
Õ.ðñ ô ð ð �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__ÚnumpyrQ   r   r	   r   r   r   r   r   r   ú<module>rz     so   ððð ð Ð Ð Ð ð €	ð"ð "ð "ðð ð ð ð  ð  ð^ð ^ð ^ð ^ð ^r   