+
    LV-jÆU  ã                   ól   € ^ RI t ^ RIt^ RIHtHt ^ RIHt ^ RIH	t	 R t
 ! R R4      t ! R R	4      tR# )
é    N)Úassert_equalÚassert_allclose)Ústats)Ú	_survivalc                 ó2  € R \         3R\        3.p\        P                  ! \	        W4       UUu. uF  w  r4W43NK
  	  uppVR7      p\        P
                  ! VRR7      pVR ,          p \        P                  ! VR,          4      pV P                  p\        P                  ! V^ R4      p\        P                  ! W†,
          V,          4      p	\        P                  ! V RRR1,          RR7      w  r«W) ^,
          ,          pW›) ^,
          ,          pWÍ3# u uppi )	ÚtimeÚcensored)Údtype)ÚorderNT)Úreturn_index)r   r	   éÿÿÿÿ)ÚfloatÚintÚnpÚarrayÚzipÚsortÚlogical_notÚsizeÚarangeÚcumprodÚunique)Útimesr	   r
   ÚtÚdÚdataÚdiedÚmÚnÚsfÚ_ÚindicesÚ	ref_timesÚref_sfs   &&            Úp/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/stats/tests/test_survival.pyÚ_kaplan_meier_referencer&      sã   € ð ”eˆ_˜z¬3Ð/Ð0€EÜ�8Š8¬¨EÔ(<Ô=Ñ(<¡ �a“VÑ(<Ò=ÀUÔK€DÜ�7Š7�4Ð3Ô4€DØ��L€EÜ�>Š>˜$˜zÕ*Ó+€Dà�
‰
€AÜ
�	Š	�!�Q˜Ó€AÜ	�Š�Q•X •NÓ	#€Bô —’˜5¡ 2 �;°TÔ:�J€AØ�h •lÕ#€IØ�˜1•Õ€FØÐÐùó >s   ¯D
c            
       ó˜  a € ] tR t^&t o ]R 4       tR tR tR tR t	R t
. ROt. ROt. ROt. ROt. ROt. ROt. ROt. ROt. ROt. ROt. ROt. ROt. ROt. ROt. R Ot]P6                  P9                  R]]]3]]]3]]]3]]]3]]]3.4      R 4       t]P6                  P9                  R	. R!O4      R
 4       tR tR t R t!R t"R t#Rt$V t%R# )"ÚTestSurvivalc                ón  € V P                  V4      pV P                  ^^V4      P                  \        P                  4      pV P                  \        P                  ! W#4      4      pV P                  VP                  R7      V P                  4       8„  p\        P                  P                  WE4      pWdV3# )é   ©r   )ÚrandomÚintegersÚastyper   Úint32ÚpermutedÚrepeatr   r   ÚCensoredDataÚright_censored)ÚrngÚn_uniqueÚunique_timesÚrepeatsr   r	   Úsamples   &&     r%   Úget_random_sampleÚTestSurvival.get_random_sample(   sŠ   € ð —z‘z (Ó+ˆà—,‘,˜q ! XÓ.×5Ñ5´b·h±hÓ?ˆØ—‘œRŸYšY |Ó=Ó>ˆØ—:‘: 5§:¡:�:Ó.°·±³Ñ=ˆÜ×#Ñ#×2Ñ2°5ÓCˆØ˜hÐ&Ð&ó    c           	     óx  € R p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! ^..4       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        P                  ! ^4       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! \
        P                  .4       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! \        P                  P                  ^.R.R7      4       RRR4       Rp\        P                  ! . RO4      p\         P                  ! \        VR7      ;_uu_ 4        VP                  P                  RR	7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        VP                  P                  R
R	7       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        VP                  P                  R4       RRR4       \         P                  ! \        VR7      ;_uu_ 4        VP                  P                  RR.4       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        VP                  P                  4       pRRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        XP                  P                  4        RRR4       \         P                  ! \        VR7      ;_uu_ 4        XP                   P                  4        RRR4       R#   + '       g   i     EL); i  + '       g   i     ELú; i  + '       g   i     ELº; i  + '       g   i     ELh; i  + '       g   i     EL; i  + '       g   i     ELä; i  + '       g   i     EL®; i  + '       g   i     ELx; i  + '       g   i     ELC; i  + '       g   i     EL; i  + '       g   i     R# ; i)z,`sample` must be a one-dimensional sequence.©ÚmatchNz`sample` must not contain nanz5Currently, only uncensored and right-censored data...T)r	   zmethod` must be one of...z	ekki-ekki©ÚmethodÚ	shrubberyz2confidence_level` must be a scalar between 0 and 1ç      à?ç333333ã?z:The confidence interval is undefined at some observations.z.Confidence interval bounds do not implement...)r*   é   é   r   )ÚpytestÚraisesÚ
ValueErrorr   Úecdfr   ÚnanÚNotImplementedErrorr2   Úleft_censoredÚcdfÚconfidence_intervalr    ÚwarnsÚRuntimeWarningÚlowÚhigh)ÚselfÚmessageÚresÚcis   &   r%   Útest_input_validationÚ"TestSurvival.test_input_validation3   s�  € Ø@ˆÜ�]Š]œ:¨W×5Ö5Ü�JŠJ˜˜�uÔ÷ 6ä�]Š]œ:¨W×5Ö5Ü�JŠJ�qŒM÷ 6ð 2ˆÜ�]Š]œ:¨W×5Ö5Ü�JŠJœŸ™�xÔ ÷ 6ð JˆÜ�]Š]Ô.°g×>Ö>Ü�JŠJ”u×)Ñ)×7Ñ7¸¸ÀtÀfÐ7ÓMÔN÷ ?ð .ˆÜ�jŠjšÓ#ˆÜ�]Š]œ:¨W×5Ö5Ø�G‰G×'Ñ'¨{Ð'Ô;÷ 6ä�]Š]œ:¨W×5Ö5Ø�F‰F×&Ñ&¨kÐ&Ô:÷ 6ð GˆÜ�]Š]œ:¨W×5Ö5Ø�G‰G×'Ñ'¨Ô+÷ 6ä�]Š]œ:¨W×5Ö5Ø�F‰F×&Ñ&¨¨S zÔ2÷ 6ð OˆÜ�\Š\œ.°×8Ö8Ø—‘×,Ñ,Ó.ˆB÷ 9ð CˆÜ�]Š]Ô.°g×>Ö>Ø�F‰F×&Ñ&Ô(÷ ?ä�]Š]Ô.°g×>Ö>Ø�G‰G×'Ñ'Ô)÷ ?Ñ>÷C 6×5Ð5úç5×5Ð5ú÷ 6×5Ð5ú÷ ?×>Ð>ú÷
 6×5Ð5úç5×5Ð5ú÷ 6×5Ð5úç5×5Ð5ú÷ 9×8Ð8ú÷ ?×>Ð>úç>×>Ð>úsƒ   §M Á,M4Â1&NÄ8NÆN0ÇOÈOÉO,Ê+P Ë4PÌ;P(Í M1	Í4N	ÎN	ÎN-	Î0O	ÏO	ÏO)	Ï,O=	Ð P	ÐP%	Ð(P9	c                ód  € \         P                  ! . 4      p\        VP                  P                  . 4       \        VP                  P
                  . 4       \         P                  ! ^.4      p\        VP                  P                  ^.4       \        VP                  P
                  ^.4       R# )r*   N)r   rI   r   rM   Ú	quantilesÚprobabilities)rS   rU   s   & r%   Útest_edge_casesÚTestSurvival.test_edge_casesY   sr   € Ü�jŠj˜‹nˆÜ�S—W‘W×&Ñ&¨Ô+Ü�S—W‘W×*Ñ*¨BÔ/ä�jŠj˜!˜‹oˆÜ�S—W‘W×&Ñ&¨¨Ô,Ü�S—W‘W×*Ñ*¨Q¨CÖ0r;   c                óÜ  € . ROp\         P                  ! V4      p\        P                  ! \        P                  ! V4      4      p\        P
                  ! ^^4      ^,          p^V,
          p\        VP                  P                  V4       \        VP                  P                  V4       \        VP                  P                  V4       \        VP                  P                  V4       R# )çìQ¸…ë@N)r_   gR¸…ëQ@g=
×£p=@g®Gáz®@gÍÌÌÌÌÌ@)r   rI   r   r   r   r   r   rM   rZ   r[   r    ©rS   r8   rU   Úref_xÚref_cdfr$   s   &     r%   Útest_uniqueÚTestSurvival.test_uniqueb   s™   € â/ˆÜ�jŠj˜Ó ˆÜ—’œŸ	š	 &Ó)Ó*ˆÜ—)’)˜A˜q“/ AÕ%ˆØ�W•ˆÜ�S—W‘W×&Ñ&¨Ô.Ü�S—W‘W×*Ñ*¨GÔ4Ü�S—V‘V×%Ñ% uÔ-Ü�S—V‘V×)Ñ)¨6Ö2r;   c                óÐ  € . ROp\         P                  ! V4      p\        P                  ! \        P                  ! V4      4      p\        P
                  ! . RO4      p^V,
          p\        VP                  P                  V4       \        VP                  P                  V4       \        VP                  P                  V4       \        VP                  P                  V4       R# )r   N)r   rD   r*   rD   rE   é   )gUUUUUUÅ?gUUUUUUÕ?gUUUUUUå?g«ªªªªªê?r*   )r   rI   r   r   r   r   r   rM   rZ   r[   r    r`   s   &     r%   Útest_nonuniqueÚTestSurvival.test_nonuniquen   s”   € â#ˆÜ�jŠj˜Ó ˆÜ—’œŸ	š	 &Ó)Ó*ˆÜ—(’(Ò2Ó3ˆØ�W•ˆÜ�S—W‘W×&Ñ&¨Ô.Ü�S—W‘W×*Ñ*¨GÔ4Ü�S—V‘V×%Ñ% uÔ-Ü�S—V‘V×)Ñ)¨6Ö2r;   c                óÚ  € \         P                  P                  R 4      pV P                  V^4      w  p p\        P
                  ! V4      pVP                  P                  pV\         P                  ! WUR,          ^,           R7      ^,          ,           p\        VP                  P                  V4      VP                  P                  4       \        VP                  P                  V4      VP                  P                  4       \        VP                  P                  V^ ,          ^,
          4      ^ 4       \        VP                  P                  \         P                  ) \         P                  .4      ^ ^.4       \        VP                  P                  V4      VP                  P                  4       \        VP                  P                  V4      VP                  P                  4       \        VP                  P                  V^ ,          ^,
          4      ^4       \        VP                  P                  \         P                  ) \         P                  .4      ^^ .4       R# )l   ­I)û_ )ÚappendNr   )r   r,   Údefault_rngr9   r   rI   rM   rZ   Údiffr   Úevaluater[   Úinfr    )rS   r4   r8   r!   rU   ÚxÚxrs   &      r%   Útest_evaluate_methodsÚ"TestSurvival.test_evaluate_methodsz   sŠ  € ä�i‰i×#Ñ#Ð$7Ó8ˆØ×-Ñ-¨c°2Ó6‰ˆ��1Ü�jŠj˜Ó ˆØ�G‰G×ÑˆØ”—’˜ R¥5¨¥7Ô+¨AÕ-Õ-ˆä�S—W‘W×%Ñ% aÓ(¨#¯'©'×*?Ñ*?Ô@Ü�S—W‘W×%Ñ% bÓ)¨3¯7©7×+@Ñ+@ÔAÜ�S—W‘W×%Ñ% a¨¥d¨1¥fÓ-¨qÔ1Ü�S—W‘W×%Ñ%¬¯© w´·±Ð&7Ó8¸1¸a¸&ÔAä�S—V‘V—_‘_ QÓ'¨¯©×)=Ñ)=Ô>Ü�S—V‘V—_‘_ RÓ(¨#¯&©&×*>Ñ*>Ô?Ü�S—V‘V—_‘_ Q q¥T¨!¥VÓ,¨aÔ0Ü�S—V‘V—_‘_¤r§v¡v g¬r¯v©vÐ%6Ó7¸!¸Q¸Ö@r;   Úcasec                óX  € Vw  r#p\         P                  P                  V\        P                  ! V4      4      p\         P
                  ! V4      p\        VP                  P                  VR R7       \        VP                  P                  \        P                  ! \        P                  ! V4      4      4       \        V\        P                  ! V4      4      p\        V^ ,          \        P                  ! \        P                  ! V4      4      4       \        V^,          VR R7       R# )çü©ñÒMbP?©ÚatolN)r   r2   r3   r   r   rI   r   r    r[   r   rZ   r   r   r&   )rS   rs   r   r   Úrefr8   rU   s   &&     r%   Ú$test_right_censored_against_examplesÚ1TestSurvival.test_right_censored_against_examples¥   sÀ   € ð  Ñˆ�SÜ×#Ñ#×2Ñ2°5¼"¿.º.ÈÓ:NÓOˆÜ�jŠj˜Ó ˆÜ˜Ÿ™×,Ñ,¨c¸Õ=Ü�S—V‘V×%Ñ%¤r§w¢w¬r¯yªy¸Ó/?Ó'@ÔAô & e¬R¯^ª^¸DÓ-AÓBˆÜ�S˜•VœRŸWšW¤R§Y¢Y¨uÓ%5Ó6Ô7Ü˜˜A� ¨$×/r;   Úseedc                óæ  € \         P                  P                  V4      pVP                  ^
^d4      pV P	                  W#4      w  rEp\
        P                  ! V4      p\        WV4      p\        VP                  P                  V^ ,          4       \        VP                  P                  V^,          4       \
        P                  ! VR7      p\        P                  ! V4      p\
        P                  ! V4      p\        V^ ,          VP                  P                  4       \        V^,          VP                   P                  RR7       \        V^,          VP                  P                  RR7       R# )é
   )Ú
uncensoredç›+¡†›„=©ÚrtolN)r   r,   rk   r-   r9   r   rI   r&   r   r    rZ   r[   r2   r   Ú_ecdf_right_censoredr   rM   )	rS   r{   r4   r5   r8   r   r	   rU   rx   s	   &&       r%   Ú4test_right_censored_against_reference_implementationÚATestSurvival.test_right_censored_against_reference_implementation´   s  € ô �i‰i×#Ñ# DÓ)ˆØ—<‘<  CÓ(ˆØ"&×"8Ñ"8¸Ó"GÑˆ�xÜ�jŠj˜Ó ˆÜ% eÓ6ˆÜ˜Ÿ™×(Ñ(¨#¨a­&Ô1Ü˜Ÿ™×,Ñ,¨c°!­fÔ5ô ×#Ò#¨uÔ5ˆÜ×,Ò,¨VÓ4ˆÜ�jŠj˜ÓˆÜ�S˜•V˜SŸV™V×-Ñ-Ô.Ü˜˜A� §¡× 5Ñ 5¸EÕBÜ˜˜A� §¡× 4Ñ 4¸5×Ar;   c                ó  € V P                   V P                  r!\        P                  P	                  V\
        P                  ! V4      4      p\        P                  ! V4      p. ROpVP                  P                  4       pVP                  P                  4       pVP                  P                  VP                  P                  ,
          p\        W…RR7       \        VP                  P                  \
        P                  ! VP                  P                  V,
          ^ ^4      4       \        VP                  P                  \
        P                  ! VP                  P                  V,           ^ ^4      4       \        VP                  P                  \
        P                  ! VP                  P                  V,
          ^ ^4      4       \        VP                  P                  \
        P                  ! VP                  P                  V,           ^ ^4      4       . ROp	. R	Op
VP                  P                  RR7      p\        VP                  P                  V	RR7       \        VP                  P                  V
RR7       R# )
çú~j¼t“¸?ru   rv   úlog-logr?   g�íµ ÷Æ°>N)r†   r†   gHáz®GÁ?ç#Ûù~j¼Ä?rˆ   rˆ   rˆ   rˆ   rˆ   rˆ   g1¬ZdË?ç°rh‘í|Ï?r‰   r‰   r‰   çmçû©ñÒÕ?rŠ   )çiÿ¬U;æ?r‹   gLÅÆ¼Ž¸ä?çSX© ¢êâ?rŒ   rŒ   rŒ   rŒ   rŒ   rŒ   g•·#œ¼Ý?çvß1<ö³×?r�   r�   r�   ç</OçŠÄ?rŽ   )ç–è,³Åï?r�   gXÇñC%ï?çd–=	lNî?r�   r�   r�   r�   r�   r�   gGÿËµhí?çyÊjºžhë?r‘   r‘   r‘   çò•@JìÚè?r’   )Út4Úd4r   r2   r3   r   r   rI   r    rN   rM   r[   rQ   r   ÚcliprR   )rS   r   r   r8   rU   Úref_allowanceÚsf_ciÚcdf_ciÚ	allowanceÚref_lowÚref_highs   &          r%   Útest_right_censored_ciÚ#TestSurvival.test_right_censored_ciÉ   sº  € à—g‘g˜tŸw™wˆtÜ×#Ñ#×2Ñ2°5¼"¿.º.ÈÓ:NÓOˆÜ�jŠj˜Ó ˆò.ˆð —‘×*Ñ*Ó,ˆØ—‘×,Ñ,Ó.ˆØ—F‘F×(Ñ(¨5¯9©9×+BÑ+BÕBˆ	ä˜	°tÕ<Ü˜Ÿ	™	×/Ñ/ÜŸš §¡× 4Ñ 4°yÕ @À!ÀQÓGô	Iä˜Ÿ
™
×0Ñ0ÜŸš §¡× 4Ñ 4°yÕ @À!ÀQÓGô	Iä˜Ÿ
™
×0Ñ0ÜŸš §¡× 5Ñ 5¸	Õ AÀ1ÀaÓHô	Jä˜Ÿ™×1Ñ1ÜŸš §¡× 5Ñ 5¸	Õ AÀ1ÀaÓHô	JòEˆòFˆð —‘×*Ñ*°)Ð*Ó<ˆÜ˜Ÿ	™	×/Ñ/°¸tÕDÜ˜Ÿ
™
×0Ñ0°(À×Fr;   c                óV  € V P                   V P                  r!\        P                  P	                  V\
        P                  ! V4      4      p\        P                  ! V4      p\
        P                  ! . R	O4      p\
        P                  ! . R
O4      pVP                  P                  RR7      pVP                  P                  RR7      p\        VP                  P                  VRR7       \        VP                  P                  VRR7       \        VP                  P                  ^V,
          RR7       \        VP                  P                  ^V,
          RR7       . ROp	. ROp
VP                  P                  RRR7      p\        VP                  P                  V	4       \        VP                  P                  V
4       . ROp	. ROp
VP                  P                  RR7      p\        VP                  P                  V	4       \        VP                  P                  V
4       R# )çÂ4Så?r‡   r?   gñhãˆµøä>rv   çÍÌÌÌÌÌì?)r@   Úconfidence_level)r¡   N)
rŸ   g n À;ùã?g–Î‡g	2Ý?çœoD÷¬kÒ?r¢   r¢   g½§rÚSrÀ?ç?T1³Ÿ?r£   r£   )
gÕæ!S¾ï?gn‹2dï?g Ã|yöë?çU¯²¶©ç?r¤   r¤   gƒmÄ“ÝLã?ç^ô¤‹Û?r¥   r¥   )
g”‹eÀÌç?gûõÔÀCòå?g’W�ä0à?çJµ’É|Õ?r¦   r¦   g c£a—vÄ?ç#êè£	§?r§   r§   )
g—–x‰ ¦ï?g]Õ^L"Øî?gD%V
§dë?ç×Ô’ˆÑæ?r¨   r¨   g[œ<\é+â?ç¾7Ô§xáØ?r©   r©   )
g7A�˜caë?g|X›þ§‹è?gí1�ç�á?çä£/”Ö?rª   rª   gRï¼¯ŒÂ?ç        r«   r«   )
ç      ð?r¬   g¡±¨Œüªì?ç8Ù’`§ç?r­   r­   gñ©à×Eyâ?ç,ËªÞ~O×?r®   r®   )Út5Úd5r   r2   r3   r   r   rI   r   r    rN   rM   r   rQ   r[   rR   )rS   r   r   r8   rU   ÚlowerÚupperr—   r˜   rQ   rR   s   &          r%   Ú test_right_censored_ci_example_5Ú-TestSurvival.test_right_censored_ci_example_5ó   s¡  € à—g‘g˜tŸw™wˆtÜ×#Ñ#×2Ñ2°5¼"¿.º.ÈÓ:NÓOˆÜ�jŠj˜Ó ˆÜ—’ò Ló Mˆä—’ò Ló Mˆð —‘×*Ñ*°)Ð*Ó<ˆØ—‘×,Ñ,°IÐ,Ó>ˆä˜Ÿ	™	×/Ñ/°¸TÕBÜ˜Ÿ
™
×0Ñ0°%¸dÕCÜ˜Ÿ
™
×0Ñ0°!°Eµ'ÀÕEÜ˜Ÿ™×1Ñ1°1°Uµ7ÀÕFò$ˆò$ˆð —‘×*Ñ*°)Ø<?ð +ó Aˆä˜Ÿ	™	×/Ñ/°Ô5Ü˜Ÿ
™
×0Ñ0°$Ô7ò/ˆòLˆð —‘×*Ñ*¸CÐ*Ó@ˆÜ˜Ÿ	™	×/Ñ/°Ô5Ü˜Ÿ
™
×0Ñ0°$Ö7r;   c           
     ó¬  € V P                   V P                  r!\        P                  P	                  V\
        P                  ! V4      4      p\        P                  ! V4      p. R Op\
        P                  ^ ^ RR\
        P                  .p\
        P                  RRRR\
        P                  .p\
        P                  ! VP                  P                  V4      pRp	\        P                  ! \        V	R7      ;_uu_ 4        VP                  P                  4       p
R	R	R	4       \!        X
P"                  P$                  V,          R
,          VR
,          4       \!        V
P&                  P$                  V,          R
,          VR
,          4       \
        P                  RRR^ \
        P                  .p\
        P                  RRRR\
        P                  .p\
        P                  ! VP                  P                  V4      p\        P                  ! \        V	R7      ;_uu_ 4        VP(                  P                  4       p
R	R	R	4       \!        V
P"                  P$                  V,          R
,          VR
,          4       \!        V
P&                  P$                  V,          R
,          VR
,          4       RRRRRRRRR\
        P                  .
pRRRRRRRRR\
        P                  .
p\!        V
P"                  P$                  V4       \!        V
P&                  P$                  V4       \        P                  ! \        V	R7      ;_uu_ 4        VP(                  P                  RR7      p
R	R	R	4       \
        P                  \
        P                  RRRRRRR\
        P                  .
p\
        P                  \
        P                  RRRRRRR\
        P                  .
p\!        V
P"                  P$                  V4       \!        V
P&                  P$                  V4       R	#   + '       g   i     EL
; i  + '       g   i     ELú; i  + '       g   i     Læ; i)!é%   gµ!E±¯ûª?gÜ™{²k›Õ?gÕuOÂªÖ?gY®ešá?ga§çEPî?r¬   z9The confidence interval is undefined at some observationsr=   N:r*   NNg|EØžªä?g¡U<ÏÝËÜ?gs‘C±¯ûª?gå­ëEPî?g3Â&J2å?gÀgEØžªä?gG<ÏÝËÜ?g !E±¯ûª?r«   gæ­ëEPî?g3Â&J2å?r‡   r?   gökô´›ÄØ?gutz¼Ì%Ô?g€¼
àš´?gKuËÏ€…?gò/Ÿ8’gï?g(ÈyDëÉí?go¡â(Óqê?g9–'Ôòüä?)r¶   é/   é8   éM   éP   éQ   )Út1Úd1r   r2   r3   r   r   rI   rJ   ÚsearchsortedrM   rZ   rF   rO   rP   rN   r   rQ   r[   rR   r    )rS   r   r   r8   rU   ro   ÚfloÚfupÚirT   rV   rQ   rR   s   &            r%   Útest_right_censored_ci_nansÚ(TestSurvival.test_right_censored_ci_nans%  s  € à—g‘g˜tŸw™wˆtÜ×#Ñ#×2Ñ2°5¼"¿.º.ÈÓ:NÓOˆÜ�jŠj˜Ó ˆò %ˆÜ�v‰v�q˜!Ð.Ð0AÄ2Ç6Á6ÐJˆÜ�v‰v�} l°LÀ#ÄrÇvÁvÐNˆÜ�OŠO˜CŸG™G×-Ñ-¨qÓ1ˆàMˆÜ�\Š\œ.°×8Ö8Ø—‘×,Ñ,Ó.ˆB÷ 9ô 	˜Ÿ™×,Ñ,¨QÕ/°Õ3°S¸µWÔ=Ü˜Ÿ™×-Ñ-¨aÕ0°Õ4°c¸"µgÔ>ô �v‰v�} n°mÀQÌÏÉÐOˆÜ�v‰v�s˜CÐ!2Ð4EÄrÇvÁvÐNˆÜ�OŠO˜CŸG™G×-Ñ-¨qÓ1ˆä�\Š\œ.°×8Ö8Ø—‘×+Ñ+Ó-ˆB÷ 9ô 	˜Ÿ™×,Ñ,¨QÕ/°Õ3°S¸µWÔ=Ü˜Ÿ™×-Ñ-¨aÕ0°Õ4°c¸"µgÔ>ð �2Ð*Ð,?Ø"Ð$7Ð9LØ" B¬¯©ð0ˆð �B˜˜B  B¨Ð,>Ø"¤B§F¡Fð,ˆä˜Ÿ™×,Ñ,¨cÔ2Ü˜Ÿ™×-Ñ-¨tÔ4ô �\Š\œ.°×8Ö8Ø—‘×+Ñ+°9Ð+Ó=ˆB÷ 9ä�v‰v”r—v‘vÐ2Ð4GØ"Ð$7Ð9LØ"Ð$7¼¿¹ðAˆô —‘œŸ™Ð 2Ð4FØ"Ð$6Ð8JØ"Ð$6¼¿¹ð@ˆô 	˜Ÿ™×,Ñ,¨cÔ2Ü˜Ÿ™×-Ñ-¨tÖ4÷e 9×8Ð8ú÷ 9×8Ð8ú÷4 9×8ús$   Ã?PÈ#P/ÍQÐP,	Ð/Q 	ÑQ	c                ó  € \         P                  P                  R 4      pVP                  ^
^dRR7      p\         P                  ! V4      pRV\         P
                  ! V4      &   \        P                  ! V4      p\        P                  ! \        P                  P                  W#4      4      p\        VP                  P                  VP                  P                  4       \        VP                  P                  VP                  P                  4       \        VP                  P                  RR VP                  P                  RR 4       \        VP                  P                   RR VP                  P                   RR RR7       R# )l   m"ê%ª< iè  r+   TNr   r€   r   )r   r,   rk   r-   Ú
zeros_likeÚargmaxr   rI   r2   r3   r   r    rZ   Ú_nÚ_dr   Ú_sf)rS   r4   r8   r	   rU   rx   s   &     r%   Ú&test_right_censored_against_uncensoredÚ3TestSurvival.test_right_censored_against_uncensoredk  sÿ   € Ü�i‰i×#Ñ#Ð$7Ó8ˆØ—‘˜b #¨D�Ó1ˆÜ—=’= Ó(ˆØ&*ˆ”—’˜6Ó"Ñ#Ü�jŠj˜Ó ˆÜ�jŠjœ×+Ñ+×:Ñ:¸6ÓLÓMˆÜ�S—V‘V×%Ñ% s§v¡v×'7Ñ'7Ô8Ü�S—V‘V—Y‘Y §¡§	¡	Ô*Ü�S—V‘V—Y‘Y˜s �^ S§V¡V§Y¡Y¨s° ^Ô4Ü˜Ÿ™Ÿ
™
 3 B˜¨¯©¯©°C°R¨¸u×Er;   c                óì  € \         P                  P                  R 4      pVP                  ^
^d4      pV P	                  W4      w  p p\
        P                  ! V4      p ^ RIHp VP                  P                  4        R#   \        \        3 dc    Rp\        P                  ! \        TR7      ;_uu_ 4        TP                  P                  4        RRR4        R#   + '       g   i      R# ; ii ; i)l   ‘u!u°\xD Nz2matplotlib must be installed to use method `plot`.r=   )r   r,   rk   r-   r9   r   rI   Úmatplotlib.pyplotÚpyplotr    ÚplotÚModuleNotFoundErrorÚImportErrorrF   rG   )rS   r4   r5   r8   r!   rU   ÚpltrT   s   &       r%   Útest_plot_ivÚTestSurvival.test_plot_ivw  s¨   € Ü�i‰i×#Ñ#Ð$7Ó8ˆØ—<‘<  CÓ(ˆØ×-Ñ-¨cÓ<‰ˆ��1Ü�jŠj˜Ó ˆð	Ý+Ø�F‰F�K‰KŽMøÜ#¤[Ð1ô 	ØKˆGÜ—’Ô2¸'×BÖBØ—‘—‘”÷ C×B×BÔBúð	ús*   Á B  Â 7C3Â7CÃC3ÃC/Ã(C3Ã/C3© N)
r¶   é+   r·   r¸   é<   é>   éG   r¹   rº   r»   )
r   r   r*   r*   r   r   r   r*   r*   r*   )
r*   r*   ç      ì?ç      è?rÛ   rÛ   rÛ   rB   g      Ð?r   )
é   é   é   é   é   é   rÜ   é    é   é(   )
r*   r*   r*   r*   r*   r*   r   r   r   r   )	r    gžï§ÆK7é?çš™™™™™å?rå   gHáz®Gá?gìQ¸…ëÙ?çHáz®GÑ?ræ   ræ   )
é!   é   é)   é0   rê   é   r¶   rê   rë   rÖ   )
r*   r*   r*   r   r   r   r   r   r   r   )r*   rÚ   rÛ   rÛ   rC   rC   rC   )é   rE   é   é   rì   é   rß   rD   é   é   rì   rà   rÝ   r*   r}   é   é   é   é	   rñ   )r   r*   r   r   r   r   r*   r   r   r   r   r   r   r*   r   r*   r   r*   r   r*   )çffffffî?rö   gNbX9´ì?ç5^ºIë?r÷   r÷   r÷   r÷   r÷   r÷   gR¸…ëQè?çoƒÀÊ¡å?rø   rø   rø   çÓMbX9à?rù   )rE   rô   rÜ   r}   rô   rô   rÜ   rÝ   é   rß   rD   rí   r}   rõ   rÝ   rô   rÜ   rí   )r*   r*   r*   r   r*   r   r*   r*   r   r   r*   r*   r   r   r*   r*   r*   r*   )
gh‘í|?5î?g¦›Ä °rì?g´Èv¾Ÿç?çòÒMbXá?rû   rû   g´Èv¾Ÿ×?ç^ºI+Ç?rü   rü   )l   €-øjï|Il   #}|4ÌIÝQl   ˆ>5Gnó?l   òe“ˆ5")&Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ústaticmethodr9   rW   r\   rc   rg   rq   r¼   r½   Úr1Út2Úd2Úr2Út3Úd3Úr3r“   r”   Úr4r¯   r°   Úr5rF   ÚmarkÚparametrizery   rƒ   rœ   r³   rÂ   rÊ   rÓ   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r%   r(   r(   &   s0  ø‡ € àñ'ó ð'ò$*òL1ò
3ò
3òAò& 
2€BÚ	'€BÚ	<€Bò 
0€BÚ	'€BÚ	B€BÚ	1€BÚ	'€BÚ	.€Bò
.€Bâ	E€Bò
A€Bò 
H€BÚ	?€BÚ	O€Bà‡[�[×Ñ˜V r¨2¨r l°R¸¸R°LÀ2ÀrÈ2À,Ø')¨2¨r l°R¸¸R°Lð&Bó Cñ0óCð0ð ‡[�[×Ñ˜Vò &Nó OñBóOðBò&(GòT08òdD5òL
F÷ð r;   r(   c            
       óÜ   a € ] tR tRt o ]P
                  P                  R. R
O. RO.. RO. RO.R. RO3. RO. RO.. RO. RO.R. RO3. RO. RO.. RO. RO.R. RO3.4      R 4       tR tRt	V t
R	# )ÚTestLogRanki†  zx, y, statistic, pvaluegK±è÷©@g8v\¸ê?gð….ƒü@c                ót  € \         P                  ! V^ ,          V^,          R7      p\         P                  ! V^ ,          V^,          R7      p\        . RO4       FZ  w  rV\         P                  ! WVR7      p\	        VP
                  ^,          VRR7       \	        VP                  WE,          RR7       K\  	  R# )r   )r~   Úright)ro   ÚyÚalternativeg»½×Ùß|Û=rv   N)z	two-sidedÚlessÚgreater)r   r2   Ú	enumerateÚlogrankr   Ú	statisticÚpvalue)rS   ro   r  r  r  rÁ   r  rU   s   &&&&&   r%   Útest_log_rankÚTestLogRank.test_log_rankˆ  s…   € ôj ×Ò¨!¨A­$°a¸µdÔ;ˆÜ×Ò¨!¨A­$°a¸µdÔ;ˆä'Ò(HÖI‰NˆAÜ—-’- !°kÔBˆCô
 ˜CŸM™M¨1Õ,¨i¸eÕDÜ˜CŸJ™J¨­	¸×>ó Jr;   c                ó¬  € \         P                  ! ^^.4      pRp\        P                  ! \        VR7      ;_uu_ 4        \         P
                  ! V^^..R7       RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \         P
                  ! ^^..VR7       RRR4       R#   + '       g   i     L\; i  + '       g   i     R# ; i)r*   z`y` must ber=   )ro   r  Nz`x` must be)r   r2   rF   rG   rH   r  )rS   r8   Úmsgs   &  r%   Útest_raisesÚTestLogRank.test_raisesÉ  sŽ   € Ü×#Ò# Q¨ FÓ+ˆàˆÜ�]Š]œ:¨S×1Ö1Ü�MŠM˜F¨¨1 v hÕ/÷ 2ð ˆÜ�]Š]œ:¨S×1Ö1Ü�MŠM˜a ˜V˜H¨Õ/÷ 2Ñ1÷	 2×1ú÷ 2×1Ð1ús   ¿B/Â	CÂ/B?	ÃC	rÕ   N)rÜ   rÝ   rÞ   rß   rà   rá   )rÜ   râ   rã   rä   )rç   rè   ré   )rê   rê   rë   r¶   rê   rë   rÖ   )gÜ‡í~�?gÆØá%Ýï?g �í~q?)rî   ró   rô   rf   )rã   rî   rñ   rß   )é   rà   é   )rà   rú   rð   rð   rô   )g®ìÊÓ×?g‰hG:ê?gÝ]âÊÓÇ?)ró   rï   rà   é   r¶   é&   é1   é2   é?   éO   éV   éb   éÊ   éÛ   )é   r·   rº   éR   r0  é•   )r}   r}   rÝ   rï   rß   rú   r#  rñ   rð   rã   rì   rì   rë   rè   r%  rç   é#   r¶   rä   rä   é.   rê   éL   r»   r0  é[   ép   éµ   )é"   rä   éF   )gžJVáÚQy?g8j^áÚQi?g–¡%®æï?)rý   rþ   rÿ   r   rF   r  r  r  r!  r  r  r  s   @r%   r  r  †  s¡   ø‡ € à‡[�[×ÑØ!ò4 'ªÐ8ÚÒ9Ð:àÚHð
ò Ò.Ð/ÚÒ/Ð0ØÚDð
ò IÚ(ð*òFâðð ÚHð

ð!	ó13ñh?ói3ðh?÷	0ð 	0r;   r  )rF   Únumpyr   Únumpy.testingr   r   Úscipyr   Úscipy.statsr   r&   r(   r  rÕ   r;   r%   Ú<module>r>     s2   ðÛ Û ß 7Ý Ý !ò÷<]ñ ]÷@L0ó L0r;   