Ë
    âQ(h×  ã                   óÀ   — d dl Zd dl mZ d dlmZ g d¢Zg d¢Z eeddd…   «      Z eeddd…   «      Zd„ Z	g d¢Z
g d	¢Z ee
ddd…   «      Z eeddd…   «      Zd
„ Zy)é    N)Úpoly1d)Úbeta)gÓSb¦Q
@gŸo€|-aç?g_3
L¶/á¿g†|úA"Æ?gCÜUÑG˜¿)ç      ð?g<ŽŸ*x@gÿÍ y’¼@g`B{dêAü?g-¡�~éëÐ?éÿÿÿÿc                 ób  — t        j                  | «      } | j                  }t        j                  | «      j	                  t         j
                  «      } d}| dk  }| dk(  }t        j                  | «      |k  }||z  |z   }| |   }| |   }t        j                  | «      }	t         j                  |	|<   t         j                  |	|<   |j                  dkD  rt        |«      t        |«      z  |	|<   |j                  dkD  r*d|dz  z  ddd|z  z   z  t        |dz   |dz   «      z
  z  |	|<   ||	_        |	S )aó  Variance of the Tukey Lambda distribution.

    Parameters
    ----------
    lam : array_like
        The lambda values at which to compute the variance.

    Returns
    -------
    v : ndarray
        The variance.  For lam < -0.5, the variance is not defined, so
        np.nan is returned.  For lam = 0.5, np.inf is returned.

    Notes
    -----
    In an interval around lambda=0, this function uses the [4,4] Pade
    approximation to compute the variance.  Otherwise it uses the standard
    formula (https://en.wikipedia.org/wiki/Tukey_lambda_distribution).  The
    Pade approximation is used because the standard formula has a removable
    discontinuity at lambda = 0, and does not produce accurate numerical
    results near lambda = 0.
    g333333³?g      à¿r   g       @é   r   é   )ÚnpÚasarrayÚshapeÚ
atleast_1dÚastypeÚfloat64ÚabsÚ
empty_likeÚnanÚinfÚsizeÚ_tukeylambda_var_pÚ_tukeylambda_var_qr   )
ÚlamÚshpÚ	thresholdÚlow_maskÚneghalf_maskÚ
small_maskÚreg_maskÚsmallÚregÚvs
             ú\/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/scipy/stats/_tukeylambda_stats.pyÚtukeylambda_variancer"   +   s,  € ô. �*‰*�S‹/€CØ
�)‰)€CÜ
�-‰-˜Ó
×
#Ñ
#¤B§J¡JÓ
/€Cð €Ið
 �T‰z€Hà˜$‘;€Lä—‘˜“˜yÑ(€Jà˜LÑ(¨:Ñ5Ð6€Hð �
‰O€EØ
ˆh‰-€Cô 	�‰�cÓ€AÜ—&‘&€A€h�KÜ—f‘f€A€l�OØ‡z�z�A‚~ä*¨5Ó1Ô4FÀuÓ4MÑMˆˆ*‰Ø
‡x�x�!‚|Ø˜S !™V‘|¨¨s°Q¸±W©}Ñ(=Ü(,¨S°1©W°c¸A±gÓ(>ñ)?ñ @ˆˆ(‰à€A„GØ€Hó    )g333333ó?g6|ýÃòiÀge�ÛSH§6ÀgÑ�í™˜^Ê?gË�)kPd@)r   g?…Ý»A¯@gID@êî)@g¢€¤Pr‘Û?g`2Ž¿fQÀc                 óì  — t        j                  | «      } | j                  }t        j                  | «      j	                  t         j
                  «      } d}| dk  }| dk(  }t        j                  | «      |k  }||z  |z   }| |   }| |   }t        j                  | «      }	t         j                  |	|<   t         j                  |	|<   |j                  dkD  rt        |«      t        |«      z  |	|<   |j                  dkD  rodd|z  dz   z  dt        d|z  dz   |dz   «      z  z
  dt        d|z  dz   d|z  dz   «      z  z   }
ddd|z  dz   z  t        |dz   |dz   «      z
  dz  z  }|
|z  dz
  |	|<   ||	_        |	S )	aR  Kurtosis of the Tukey Lambda distribution.

    Parameters
    ----------
    lam : array_like
        The lambda values at which to compute the variance.

    Returns
    -------
    v : ndarray
        The variance.  For lam < -0.25, the variance is not defined, so
        np.nan is returned.  For lam = 0.25, np.inf is returned.

    g)\�Âõ(¬?g      Ð¿r   r   é   r	   é   r   )r
   r   r   r   r   r   r   r   r   r   r   Ú_tukeylambda_kurt_pÚ_tukeylambda_kurt_qr   )r   r   r   r   Únegqrtr_maskr   r   r   r   ÚkÚnumerÚdenoms               r!   Útukeylambda_kurtosisr-   “   s†  € ô �*‰*�S‹/€CØ
�)‰)€CÜ
�-‰-˜Ó
×
#Ñ
#¤B§J¡JÓ
/€Cð €Ið �U‰{€Hà˜%‘<€Lä—‘˜“˜yÑ(€Jà˜LÑ(¨:Ñ5Ð6€Hð �
‰O€EØ
ˆh‰-€Cô 	�‰�cÓ€AÜ—&‘&€A€h�KÜ—f‘f€A€l�OØ‡z�z�A‚~Ü+¨EÓ2Ô5HÈÓ5OÑOˆˆ*‰Ø
‡x�x�!‚|Ø˜˜C™ !™Ñ$ q¬4°°C±¸!±¸SÀ1¹WÓ+EÑ'EÑEØ”T˜!˜c™' A™+ q¨3¡w°¡{Ó3Ñ3ñ4ˆà�S˜!˜c™' A™+Ñ&¬¨c°A©g°s¸Q±wÓ)?Ñ?À!ÑCÑCˆØ˜e‘m aÑ'ˆˆ(‰ð €A„GØ€Hr#   )Únumpyr
   r   Úscipy.specialr   Ú_tukeylambda_var_pcÚ_tukeylambda_var_qcr   r   r"   Ú_tukeylambda_kurt_pcÚ_tukeylambda_kurt_qcr'   r(   r-   © r#   r!   ú<module>r5      s’   ðÛ Ý Ý ò8-Ð ò?Ð ñ
 Ð/±°"°Ñ5Ó6Ð ÙÐ/±°"°Ñ5Ó6Ð ò9òz?Ð òAÐ ñ
 Ð1±$°B°$Ñ7Ó8Ð ÙÐ1±$°B°$Ñ7Ó8Ð ó4r#   