+
    É&jU  ã                   óF   € ^ RI Ht ^ RIHt ^ RIHt R.t ! R R]4      tR# )é    ©ÚTensor)Úconstraints)ÚGammaÚChi2c                   óŽ   a a€ ] tR t^t oRtR]P                  /tR	V3R lV 3R llltR	V 3R llt	]
V3R lR l4       tRtVtV ;t# )
r   a‹  
Creates a Chi-squared distribution parameterized by shape parameter :attr:`df`.
This is exactly equivalent to ``Gamma(alpha=0.5*df, beta=0.5)``

Example::

    >>> # xdoctest: +IGNORE_WANT("non-deterministic")
    >>> m = Chi2(torch.tensor([1.0]))
    >>> m.sample()  # Chi2 distributed with shape df=1
    tensor([ 0.1046])

Args:
    df (float or Tensor): shape parameter of the distribution
Údfc                óH   <€ V ^8„  d   QhRS[ S[,          RS[R,          RR/# )é   r	   Úvalidate_argsNÚreturn)r   ÚfloatÚbool)ÚformatÚ__classdict__s   "€Úp/Users/jameslopez/projects/CWCArchive/cwc-podcast/.venv/lib/python3.14/site-packages/torch/distributions/chi2.pyÚ__annotate__ÚChi2.__annotate__   s6   ø€ ÷ Eñ Eá‘UNðEñ ˜d•{ðEð 
ñ	Eó    c                ó:   <€ \         SV `  R V,          R VR7       R# )g      à?)r   N)ÚsuperÚ__init__)Úselfr	   r   Ú	__class__s   &&&€r   r   ÚChi2.__init__   s   ø€ ô
 	‰Ñ˜˜r 3°mÐÖDr   c                óN   <€ V P                  \        V4      p\        SV `  W4      # ©N)Ú_get_checked_instancer   r   Úexpand)r   Úbatch_shapeÚ	_instanceÚnewr   s   &&& €r   r   ÚChi2.expand$   s$   ø€ Ø×(Ñ(¬¨yÓ9ˆÜ‰w‰~˜kÓ/Ð/r   c                ó    <€ V ^8„  d   QhRS[ /# )r   r   r   )r   r   s   "€r   r   r   )   s   ø€ ÷ &ñ &‘Fñ &r   c                ó(   € V P                   ^,          # )r   )Úconcentration)r   s   &r   r	   ÚChi2.df(   s   € à×!Ñ! AÕ%Ð%r   © r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   ÚpositiveÚarg_constraintsr   r   Úpropertyr	   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   r   s   @@r   r   r      sF   ù‡ € ñð ˜[×1Ñ1Ð2€O÷Eõ E÷0ð ÷&ó ÷&ð &r   N)Útorchr   Útorch.distributionsr   Útorch.distributions.gammar   Ú__all__r   r(   r   r   Ú<module>r8      s%   ðõ Ý +Ý +ð ˆ(€ô&ˆ5ö &r   