+
    LV-jŸ×  ã                   ó   € ^ RI t ^ RIt^ RIt^ RIHt ^ RIt^ RIHt ^ RIH	t	 ^ RI
HtHtHt ^ RIHtHt ^ RIHtHtHtHtHtHtHtHtHtHtHtHt ]P<                  P>                  t]P<                  P@                  t ].t!. ER0Ot"]! ]PF                  4       ! R R	4      4       t$]! ]PJ                  4       ! R
 R4      4       t&]! ]PN                  4       ! R R4      4       t(]! ]PR                  4       ! R R4      4       t*]! ]PV                  4       ! R R4      4       t,]! ]PZ                  4       ! R R4      4       t.]! ]P^                  4       ! R R4      4       t0. RNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR/NR.NR-NR,NR+NR*NR)NR(NR'NR&NR%NR$NR#NR"NR!NR NRNRNRNRNRNRNRNRNRNRNt1. R1NR2NR3NR4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANRBNRCNRDNRENRFNRGNRHNRINRJNR0NR0NRJNRINRHNRGNRFNRENRDNRCNRBNRANR@NR?NR>NR=NR<NR;NR:NR9NR8NR7NR6NR5NR4NR3NR2NR1Nt2]! ]Pf                  4       ! RK RL4      4       t4ER1]! . ER2O4      ER3]! . ER4O4      ER5]! . ER6O4      ER7]! . ER8O4      ER9]! . ER2O4      ER:RER;]! . ER6O4      ER<RER=]! . ER>O4      ER?]! . ER@O4      ERARERBR/t5]! ]Pl                  4      RM 4       t7]! ]Pp                  4       ! RN RO4      4       t9]! ]Pt                  4       ! RP RQ4      4       t;]! ]Px                  4       ! RR RS4      4       t=]! ]P|                  4       ! RT RU4      4       t?]! ]P€                  4       ! RV RW4      4       tA]! ]P„                  4       ! RX RY4      4       tC]! ]Pˆ                  4       ! RZ R[4      4       tE]! ]PŒ                  4       ! R\ R]4      4       tG ! R^ R_4      tH]! ]P’                  4       ! R` Ra4      4       tJ]! ]P–                  4       ! Rb Rc4      4       tL/ ERC]! . ERDO4      bERE]! . ERFO4      bERG]! . ERHO4      bERI]! . ERJO4      bERK]! . ERLO4      bERM]! . ERNO4      bERO]! . ERPO4      bERQ]! . ERRO4      bERS]! . ERTO4      bERU. ERVObERW. ERXObERY. ERZObER[. ER\ObER]. ER^ObER_. ER`ObERa. ERbObERc. ERdObERe. ERfOERg. ERhO/CtM]! ]Pœ                  4       ! Rd Re4      4       tOERi. ERjO. ERkO.RfRg.3ERl. ERmO. ERnO. ERoO.. ERpO3ERq. ERrO. ERsO. ERtO. ERuO. ERvO.. ERwO3ERx. RhNRiNRjNRkNRlNRmNRnNRoNRpNRqNRrNRsNRtNRuNRvNRwNRxNRyNRzNR{NR|NR}NR~NRNR€NR�NR‚NRƒNR„NR…NR†NR‡NRˆNR‰NRŠNR‹NRŒNR�NRŽNR�NR�NR‘NR’NR“NR”NR•NR–NR—NR˜NR™NR™NR˜NR—NR–NR•NR”NR“NR’NR‘NR�NR�NRŽNR�NRŒNR‹NRŠNR‰NRˆNR‡NR†NR…NR„NRƒNR‚NR�NR€NRNR~NR}NR|NR{NRzNRyNRxNRwNRvNRuNRtNRsNRrNRqNRpNRoNRnNRmNRlNRkNRjNRiNRhN. RšNR›NRœNR�NRžNRŸNR NR¡NR¢NR£NR¤NR¥NR¦NR§NR¨NR©NRªNR«NR¬NR­NR®NR¯NR°NR±NR²NR³NR´NRµNR¶NR·NR¸NR¹NRºNR»NR¼NR½NR¾NR¿NRÀNRÁNRÂNRÃNRÄNRÅNRÆNRÇNRÈNRÉNRÊNRËNERyNERzNER{NER|NER}NER~NERNER€NER�NER‚NERƒNER„NER…NER†NER‡NERˆNER‰NERŠNER‹NERŒNER�NERŽNER�NER�NER‘NER’NER“NER”NER•NER–NER—NER˜NER™NERšNER›NERœNER�NERžNERŸNER NER¡NER¢NER£NER¤NER¥NER¦NER§NER¨NER©NERªN. RÌNRÍNRÎNRÏNRÐNRÑNRÒNRÓNRÔNRÕNRÖNR×NRØNRÙNRÚNRÛNRÜNRÝNRÞNRßNRàNRáNRâNRãNRäNRåNRæNRçNRèNRéNRêNRëNRìNRíNRîNER«NER¬NER­NER®NER¯NER°NER±NER²NER³NER´NERµNER¶NER·NER¸NER¹NER¹NER¸NER·NER¶NERµNER´NER³NER²NER±NER°NER¯NER®NER­NER¬NER«NRîNRíNRìNRëNRêNRéNRèNRçNRæNRåNRäNRãNRâNRáNRàNRßNRÞNRÝNRÜNRÛNRÚNRÙNRØNR×NRÖNRÕNRÔNRÓNRÒNRÑNRÐNRÏNRÎNRÍNRÌN. RïNRðNRñNRòNRóNRôNRõNRöNR÷NRøNRùNRúNRûNRüNRýNRþNRÿNER NERNERNERNERNERNERNERºNER»NER¼NER½NER¾NER¿NERÀNERÁNERÂNERÃNERÄNERÅNERÆNERÇNERÈNERÉNERÊNERËNERÌNERÍNERÎNERÏNERÐNERÑNERÒNERÓNER NERNERNERNERNERNERNERNERNERNERNERNERNERNERNERNERNERNERNERNERNERNER
NER	NERNERNERÔNERÕNERÖNER×NERØNERÙNERÚNERÛNERÜNERÝNERÞNERßNERàNERáNERâNERãNERäNERåNERæNERçNERèNERéNERêNERëN.. ERìO3/tP]! ]P¢                  4       ! ER! ER"4      4       tR]! ]P¦                  4       ! ER# ER$4      4       tT]! ]P                  4       ! ER% ER&4      4       tU]! ER'ER(ER)7      ]P<                  P­                  ER*]" U Uu. uF  w  r]! ]W! ]V 4      W4      NK  	  upp 4      ER+ 4       4       tX]! ]4      ER, 4       tY. ERíOtZ]P<                  P­                  ER-]Z Uu. uF  p]! ]V,          ^ ,          V4      NK  	  up4      ]! ]4      ER. 4       4       t[]! ]P¦                  4      ER/ 4       t\R# u upp i u upi (î  é    N)Úarray)Úraises)Úfft)ÚwindowsÚ
get_windowÚresample)Ú_WIN_FUNC_DATAÚ
_WIN_FUNCS)Úxp_assert_closeÚxp_assert_equalÚarray_namespaceÚis_torchÚis_jaxÚis_cupyÚassert_array_almost_equalÚSCIPY_DEVICEÚis_numpyÚmake_xp_test_caseÚmake_xp_pytest_paramÚ_xp_copy_to_numpyc                   ó&   a € ] tR t^2t o R tRtV tR# )ÚTestBartHannc                ó–  € \        \        P                  ! ^RVR7      VP                  . R	OVP                  R7      RRR7       \        \        P                  ! ^VR7      VP                  . R
OVP                  R7      RRR7       \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      RRR7       R# )é   T©ÚsymÚxp©ÚdtypeçVçž¯Ò<©ÚrtolÚatol©r   FN)r   gøA,qÞòÖ?ç	5xôB$ì?r%   göA,qÞòÖ?r   )r   çHáz®GÑ?ç\�Âõ(\ç?ç      ð?r'   r&   r   )r   r&   r'   r(   r'   r&   )r   r   ÚbarthannÚasarrayÚfloat64©Úselfr   s   &&Úp/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/signal/tests/test_windows.pyÚ
test_basicÚTestBartHann.test_basic5   s­   € Üœ×(Ò(¨°¸Ô<ØŸ
™
ò $DØKMÏ:É:ð #ó Wà"¨õ	0ô 	œ×(Ò(¨¨rÔ2ØŸ
™
Ò#FØ)+¯©ð #ó 5à"¨õ	0ô 	œ×(Ò(¨¨E°bÔ9ØŸ
™
Ò#CÈ2Ï:É:˜
ÓVØ"¨÷	0ó    © N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r/   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r.   r   r   2   s   ø‡ € ÷0ð 0r1   r   c                   ó&   a € ] tR t^Ct o R tRtV tR# )ÚTestBartlettc                ó‚  € \        \        P                  ! ^VR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^VR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      4       R# )r   r$   r   FN)r   çš™™™™™Ù?çš™™™™™é?r@   r?   r   )r   çUUUUUUÕ?çUUUUUUå?r(   rB   rA   r   )r   rA   rB   r(   rB   rA   )r   r   Úbartlettr*   r+   r,   s   &&r.   r/   ÚTestBartlett.test_basicF   s‹   € Üœ×(Ò(¨¨rÔ2ØŸ
™
Ò#=ÀRÇZÁZ˜
ÓPô	Räœ×(Ò(¨¨rÔ2ØŸ
™
Ò#BÈ"Ï*É*˜
ÓUô	Wäœ×(Ò(¨¨E°bÔ9ØŸ
™
Ò#?ÀrÇzÁz˜
ÓRö	Tr1   r2   Nr3   r:   s   @r.   r=   r=   C   s   ø‡ € ÷Tð Tr1   r=   c                   ó&   a € ] tR t^Ot o R tRtV tR# )ÚTestBlackmanc                ó  € \        \        P                  ! ^RVR7      VP                  . R
OVP                  R7      RR7       \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      RR7       \        \        P                  ! ^VR7      VP                  . ROVP                  R7      RR7       \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      RR7       R	# )r   Fr   r   ç›+¡†›„=©r#   ç:Œ0âŽyE>r$   TN)r   ç¤p=
×£À?ç)\�Âõ(ä?r(   rL   rK   )r   çF…i£ô'·?ç—bê@cÝ?ç×Zgžsí?rO   rN   rM   )r   çì³©Ö²É?çž,¯ä,ë?rQ   rP   r   )r   rK   rL   r(   rL   rK   r   )r   r   Úblackmanr*   r+   r,   s   &&r.   r/   ÚTestBlackman.test_basicR   sè   € Üœ×(Ò(¨°¸"Ô=ØŸ
™
Ò#CÈ2Ï:É:˜
ÓVØ"õ	$ô 	œ×(Ò(¨°¸"Ô=ØŸ
™
ò $Mð +-¯*©*ð #ó 6ð "õ	#ô 	œ×(Ò(¨¨rÔ2ØŸ
™
ò $Oà*,¯*©*ð #ó 6ð #õ		$ô
 	œ×(Ò(¨¨D°RÔ8ØŸ
™
Ò#FØ Ÿj™jð #ó *Ø05÷	7r1   r2   Nr3   r:   s   @r.   rF   rF   O   s   ø‡ € ÷7ð 7r1   rF   c                   ó&   a € ] tR t^ft o R tRtV tR# )ÚTestBlackmanHarrisc                ó  € \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^VR7      VP                  . R	OVP                  R7      4       \        \        P                  ! ^RVR7      VP                  . R
OVP                  R7      4       R# )r   Fr$   r   r   TN)çiUMu?çè0_^€}¬?ç¸¯çŒ¨à?r(   rY   rX   )rW   gˆj—P¸¡?g'mþå$MÕ?gÇÿ·˜·uì?gÈÿ·˜·uì?g*mþå$MÕ?g�j—P¸¡?)rW   çµÚö^º?gòU×ˆgé?gôU×ˆgé?rZ   rW   )rW   rX   rY   r(   rY   rX   rW   )r   r   Úblackmanharrisr*   r+   r,   s   &&r.   r/   ÚTestBlackmanHarris.test_basici   sæ   € Üœ×.Ò.¨q°%¸BÔ?ØŸ
™
ò $=ØDFÇJÁJð #ó Pô	Qô 	œ×.Ò.¨q°eÀÔCØŸ
™
ò $Mð +-¯*©*ð #ó 6ô	7ô
 	œ×.Ò.¨q°RÔ8ØŸ
™
ò $Uà*,¯*©*ð #ó 6ô	7ô 	œ×.Ò.¨q°d¸rÔBØŸ
™
ò $7Ø>@¿j¹jð #ó Jö	Kr1   r2   Nr3   r:   s   @r.   rU   rU   f   s   ø‡ € ÷Kð Kr1   rU   c                   ó2   a € ] tR t^{t o R tR tR tRtV tR# )Ú
TestTaylorc           	     óŠ  € \        \        P                  ! ^^^VR7      VP                  R.VP                  R7      4       \        \        P                  ! ^^^VR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^^^VR7      VP                  . ROVP                  R7      4       R# )z‹Tests windows of small length that are normalized to 1. See the
documentation for the Taylor window for more information on
normalization.
r$   r(   r   N)ç%6'HÏAè?ç)ÞTæÞ
í?r(   ra   r`   )ç©Î´Xè?ç¹¡1¬E¸ë?çPD3mï?rd   rc   rb   ©r   r   Útaylorr*   r+   r,   s   &&r.   Útest_normalizedÚTestTaylor.test_normalized~   s£   € ô
 	œŸš q¨!¨R°BÔ7ØŸ
™
 C 5°·
±
˜
Ó;ô	=äÜ�NŠN˜1˜a ¨Ô+Ø�J‰JÒLØŸZ™Zð ó )ô	
ô
 	Ü�NŠN˜1˜a ¨Ô+Ø�J‰Jò ð —Z‘Zð ó !ö	
r1   c           
     ó  € \        \        P                  ! ^^^RVR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^^^RVR7      VP                  . ROVP                  R7      4       R# )zŽTest windows of small length that are not normalized to 1. See
the documentation for the Taylor window for more information on
normalization.
F©Únormr   r   N)ç	P•ç¨ ì?çsCËpÃð?g)8‚uxò?rm   rl   )ç)S~Œ¸ë?r(   çktÖÀ¹#ò?ro   r(   rn   re   r,   s   &&r.   Útest_non_normalizedÚTestTaylor.test_non_normalized’   sx   € ô
 	Ü�NŠN˜1˜a ¨%°BÔ7Ø�J‰Jò à—Z‘Zð ó !ô	
ô 	Ü�NŠN˜1˜a ¨%°BÔ7Ø�J‰Jò à—Z‘Zð ó !ö	
r1   c           	     ó  € RpRp\         P                  ! V^^#RRVR7      p\        \        V4      V4      p^\        P
                  ! \        P                  ! V\        P                  ! V4      ,          4      4      ,          p\        P                  ! \        P                  ! V4      ^ 8„  4      p\        P                  ! WgV)  4      p^\        P                  ! VR
8*  4      ,          V,          V,          p	^\        P                  ! VR8*  4      ,          V,          V,          p
\        P                  ! VR^R7      '       g   Q h\        P                  ! V	RRR7      '       g   Q h\        P                  ! V
RRR7      '       g   Q hR	# )a˜  This test ensures the correctness of the implemented Taylor
Windowing function. A Taylor Window of 1024 points is created, its FFT
is taken, and the Peak Sidelobe Level (PSLL) and 3dB and 18dB bandwidth
are found and checked.

A publication from Sandia National Laboratories was used as reference
for the correctness values [1]_.

References
-----
.. [1] Armin Doerry, "Catalog of Window Taper Functions for
       Sidelobe Control", 2017.
       https://www.researchgate.net/profile/Armin_Doerry/publication/316281181_Catalog_of_Window_Taper_Functions_for_Sidelobe_Control/links/58f92cb2a6fdccb121c9d54d/Catalog-of-Window-Taper-Functions-for-Sidelobe-Control.pdf
i   i   F)ÚnbarÚsllrk   r   r   )Úabs_tolg˜LŒJêò?çš™™™™™¹?gˆ…ZÓ¼ã@NgXÇ$Àg_‚•Ò2ÀgòAÏf•AÀ)r   rf   r   r   ÚnpÚlog10ÚabsÚmaxÚargmaxÚdiffÚmathÚisclose)r-   r   ÚM_winÚN_fftÚwÚf_npÚspecÚ
first_zeroÚPSLLÚBW_3dBÚBW_18dBs   &&         r.   Útest_correctnessÚTestTaylor.test_correctness¤   s$  € ð ˆØˆô �NŠN˜5 q¨b°uÀ%ÈBÔOˆÜÔ$ QÓ'¨Ó/ˆà”B—H’HœRŸVšV D¬2¯6ª6°$«<Õ$7Ó8Ó9Õ9ˆä—Y’YœrŸwšw t›}¨qÑ0Ó1ˆ
ä�vŠv�d z kÐ2Ó3ˆà”2—9’9˜TÐ%8Ñ8Ó9Õ9¸EÕAÀEÕIˆØ”B—I’I˜dÐ&9Ñ9Ó:Õ:¸UÕBÀUÕJˆä�|Š|˜D (°A×6Ó6Ð6Ð6Ü�|Š|˜F F°C×8Ó8Ð8Ð8Ü�|Š|˜G V°S×9Ó9Ð9Ò9r1   r2   N)	r4   r5   r6   r7   rg   rp   rˆ   r8   r9   r:   s   @r.   r^   r^   {   s   ø‡ € ò
ò(
÷$":ð ":r1   r^   c                   ó&   a € ] tR t^Ét o R tRtV tR# )Ú
TestBohmanc                ó„  € \        \        P                  ! ^VR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^RVR7      VP                  . R	OVP                  R7      4       R# )
r   r$   r   Tr   FN)r   g$I³ ˆíÆ?ç6 Dî­²ê?r�   g I³ ˆíÆ?r   )r   ç éëPGç»?ç4}êè|ã?r(   ç6}êè|ã?rŽ   r   )r   rŽ   r�   r(   r�   rŽ   )r   r   Úbohmanr*   r+   r,   s   &&r.   r/   ÚTestBohman.test_basicÌ   s£   € ÜœŸš q¨RÔ0ØŸ
™
ò $Oà*,¯*©*ð #ó 6ô	7ô 	œŸš q¨d°rÔ:ØŸ
™
ò $Oà*,¯*©*ð #ó 6ô	7ô 	œŸš q¨%°BÔ7ØŸ
™
ò $Là*,¯*©*ð #ó 6ö	7r1   r2   Nr3   r:   s   @r.   r‹   r‹   É   s   ø‡ € ÷7ð 7r1   r‹   c                   ó&   a € ] tR t^Ût o R tRtV tR# )Ú
TestBoxcarc                ó‚  € \        \        P                  ! ^VR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^VR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      4       R# )r   r$   r   FN©r(   é   r—   r—   r—   r—   ©r(   r—   r—   r—   r—   r—   r—   )r   r   Úboxcarr*   r+   r,   s   &&r.   r/   ÚTestBoxcar.test_basicÞ   s…   € ÜœŸš q¨RÔ0ØŸ
™
Ò#7¸r¿z¹z˜
ÓJô	LäœŸš q¨RÔ0ØŸ
™
Ò#:À"Ç*Á*˜
ÓMô	OäœŸš q¨%°BÔ7ØŸ
™
Ò#7¸r¿z¹z˜
ÓJö	Lr1   r2   Nr3   r:   s   @r.   r”   r”   Û   s   ø‡ € ÷Lð Lr1   r”   gæCV¸É?gC®Ô³ ”»?gQÜñ&¿EÁ?gÆÀ:Ž*Å?g‹ÿ;¢BuÉ?gúíëÀ9#Î?g=î[­—Ñ?gZ‚Œ€
GÔ?gÙµ½Ý’×?gLÁgÓÚ?g(+†« Ý?gïTÀ=Ïà?g zR&5´á?gs�ËcÍHã?g…–uÿØä?g¼]/M`æ?gxC8Ùç?gïô¥·?é?gÚ9ÍíŽê?gm¨çoÂë?gäÙå[Öì?g�Tâ:Æí?gsK«!q�î?g/Màô.ï?g„ÖÃ—‰¢ï?gÃ)só�èï?r(   g?áìÖ2Ê?gw.Œô¢v»?g×Ûf*Ä#Á?g�–®`ñÄ?gd${„š!É?gŸ��·±Í?g®ãüMÑ?gut\�ìÓ?g¥Ljh°Ö?gxak¶ò’Ù?gŠWYÛ�Ü?gÿêqßj�ß?g†<‚)[á?g@ÜÕ«Èèâ?gôMšEsä?g”½¥œ/öå?géñ{›þlç?g[^¹Þ6Óè?gÅ:U¾g$ê?g:• U\ë?gI.ÿ!ývì?gùõCl°pí?gg¸ŸFî?g¨¦$ëpôî?gV˜‡Lyï?gä.ÂåÒï?c                   ó>   a € ] tR tRt o R tR tR tR tR tRt	V t
R# )	ÚTestChebWini
  c                ó8  € \         P                  ! 4       ;_uu_ 4        \         P                  ! R R\        4       \	        \
        P                  ! ^^dVR7      VP                  . ROVP                  R7      RR7       \	        \
        P                  ! ^^dVR7      VP                  . R	OVP                  R7      4       \	        \
        P                  ! ^^
VR7      VP                  . R
OVP                  R7      4       \	        \
        P                  ! ^^
VR7      VP                  . ROVP                  R7      4       \	        \
        P                  ! ^^
RVR7      VP                  . ROVP                  R7      4       RRR4       R#   + '       g   i     R# ; i)ÚignoreúThis window is not suitabler$   r   rJ   rI   FN)ç}õ	³Éº?çLù ‡>à?r(   r(   r¡   r    )ç×öSî¬?ç�D1mPCÔ?ç%5ÂáèRè?r(   r¤   r£   r¢   )r(   çT€ýE‡mã?ç¢	Å-oÉå?r¦   r¥   r(   )r(   çÂF˜3œà?çýNOÖÃâ?ç»	r]†ã?r¨   r§   r(   )r(   r§   r¨   r©   r¨   r§   )	ÚwarningsÚcatch_warningsÚfilterwarningsÚUserWarningr   r   Úchebwinr*   r+   r,   s   &&r.   r/   ÚTestChebWin.test_basic  sV  € Ü×$Ò$×&Õ&Ü×#Ò#ØÐ7¼ôFäœGŸOšO¨A¨s°rÔ:ØŸJ™Jò (Pð /1¯j©jð 'ó :ð "&õô œGŸOšO¨A¨s°rÔ:ØŸJ™Jò (Pð /1¯j©jð 'ó :ô;ô
 œGŸOšO¨A¨r°bÔ9ØŸJ™Jò (Uà.0¯j©jð 'ó :ô;ô œGŸOšO¨A¨r°bÔ9ØŸJ™Jò (AàHJÏ
É
ð 'ó TôUô œGŸOšO¨A¨r°5¸RÔ@ØŸJ™Jò (<àCEÇ:Á:ð 'ó OôP÷/ '×&×&Ò&ús   žE FÆF	c                ó$  € \         P                  ! 4       ;_uu_ 4        \         P                  ! R R\        4       \        P
                  ! ^5RVR7      pRRR4       \        XVP                  \        4      ^R7       R#   + '       g   i     L3; i)rž   rŸ   ©Úatr   N©ÚdecimaléØÿÿÿ)	rª   r«   r¬   r­   r   r®   r   r*   Úcheb_odd_true)r-   r   Úcheb_odds   && r.   Útest_cheb_odd_high_attenuationÚ*TestChebWin.test_cheb_odd_high_attenuation*  s_   € Ü×$Ò$×&Õ&Ü×#Ò#ØÐ7¼ôFä—’ r¨c°bÔ9ˆH÷ 'ô 	" (¨B¯J©J´}Ó,EÈq×Q÷	 '×&úó   ž6A?Á?B	c                ó$  € \         P                  ! 4       ;_uu_ 4        \         P                  ! R R\        4       \        P
                  ! ^6^(VR7      pRRR4       \        XVP                  \        4      ^R7       R#   + '       g   i     L3; i)rž   rŸ   r±   Nr³   )	rª   r«   r¬   r­   r   r®   r   r*   Úcheb_even_true)r-   r   Ú	cheb_evens   && r.   Útest_cheb_even_high_attenuationÚ+TestChebWin.test_cheb_even_high_attenuation1  s`   € Ü×$Ò$×&Õ&Ü×#Ò#ØÐ7¼ôFäŸš¨¨r°bÔ9ˆI÷ 'ô 	" )¨R¯Z©Z¼Ó-GÐQR×S÷	 '×&úrº   c                ó<  € VP                  . ROVP                  R7      p\        P                  ! 4       ;_uu_ 4        \        P                  ! RR\
        4       \        P                  ! ^^
VR7      pRRR4       \        XV^R7       R#   + '       g   i     L ; i)r(   r   rž   rŸ   r±   Nr³   )r(   çmŒ�ðœà?ç‡¿&kÔÃâ?gïäÓc[†ã?rÂ   rÁ   r(   ©	r*   r+   rª   r«   r¬   r­   r   r®   r   )r-   r   Úcheb_odd_low_at_truer·   s   &&  r.   Útest_cheb_odd_low_attenuationÚ)TestChebWin.test_cheb_odd_low_attenuation8  sz   € Ø!Ÿz™zò +5à<>¿J¹Jð  *ó  HÐô ×$Ò$×&Õ&Ü×#Ò#ØÐ7¼ôFä—’ q¨R°BÔ7ˆH÷ 'ô 	" (Ð,@È!×L÷	 '×&úó   ½6BÂB	c                ó<  € VP                  . ROVP                  R7      p\        P                  ! 4       ;_uu_ 4        \        P                  ! RR\
        4       \        P                  ! ^RVR7      pRRR4       \        XV^R7       R#   + '       g   i     L ; i)	r(   r   rž   rŸ   r±   Nr³   )r(   ç Â¤RìÜ?çN(DÀ!Tà?ç# Â¤Rá?rË   rÊ   rÉ   r(   iöÿÿÿrÃ   )r-   r   Úcheb_even_low_at_truer½   s   &&  r.   Útest_cheb_even_low_attenuationÚ*TestChebWin.test_cheb_even_low_attenuationB  s{   € Ø "§
¡
ò ,@àGIÇzÁzð !+ó !SÐô ×$Ò$×&Õ&Ü×#Ò#ØÐ7¼ôFäŸš¨¨c°bÔ9ˆI÷ 'ô 	" )Ð-BÈA×N÷	 '×&úrÇ   r2   N)r4   r5   r6   r7   r/   r¸   r¾   rÅ   rÍ   r8   r9   r:   s   @r.   rœ   rœ   
  s)   ø‡ € òPò:RòTòM÷Oð Or1   rœ   c                 óô   € \         P                  4        F_  w  rVf%   \        \        \        P
                  .VO5RV /  K-  \        P
                  ! VRV / p\        W0P                  V4      RR7       Ka  	  R # )Nr   rH   ©r"   )Úexponential_dataÚitemsÚassert_raisesÚ
ValueErrorr   Úexponentialr   r*   )r   ÚkÚvÚwins   &   r.   Útest_exponentialrÙ   j  s]   € ä ×&Ñ&Ö(‰ˆØŠ9Üœ*¤g×&9Ñ&9ÐE¸AÒEÀ"ÔEä×%Ò% qÐ0¨RÑ0ˆCÜ˜C§¡¨A£°U×;ó )r1   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestFlatTopit  c                ó  € \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^VR7      VP                  . R	OVP                  R7      4       \        \        P                  ! ^RVR7      VP                  . R
OVP                  R7      4       R# )r   Fr   r   r$   TN)ç˜ÿbF˜;¿çsý*?ª¿çdR	pö^É?r(   rß   rÞ   )rÝ   çì`p|ËÜ¢¿çò¥î‰Ôë…?ç ÄÞJëüè?râ   rá   rà   )rÝ   ç<ó#¢¸U±¿çÜ_&kã?rä   rã   rÝ   )rÝ   rÞ   rß   r(   rß   rÞ   rÝ   )r   r   Úflattopr*   r+   r,   s   &&r.   r/   ÚTestFlatTop.test_basicw  sâ   € ÜœŸš¨¨u¸Ô<ØŸ
™
ò $?ØFHÇjÁjð #ó Rô	Sô 	œŸš¨¨u¸Ô<ØŸ
™
ò $:ð BDÇÁð #ó Mô	Nô
 	œŸš¨¨bÔ1ØŸ
™
ò $Gð +-¯*©*ð #ó 6ô	7ô
 	œŸš¨¨4°BÔ7ØŸ
™
ò $Mà+-¯:©:ð #ó 7ö	8r1   r2   Nr3   r:   s   @r.   rÛ   rÛ   t  s   ø‡ € ÷8ð 8r1   rÛ   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestGaussiani‹  c           	     ó  € \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^^VR7      VP                  . R	OVP                  R7      4       \        \        P                  ! ^^RVR7      VP                  . R
OVP                  R7      4       R# )r   r(   r$   r   g333333ó?FN)ç|„ÿÙæ~¦?ç«w$ÇÔ?ç"‚í$j=ì?rì   rë   rê   )rê   ç
"ñîÅêÏ?ç;ŽeÙÜœæ?r(   rî   rí   rê   )ç
–oü²hã?ç÷ÅÆ¤Ÿé?çŠyÉÊLEî?r(   rñ   rð   rï   )rï   rð   rñ   r(   rñ   rð   )r   r   Úgaussianr*   r+   r,   s   &&r.   r/   ÚTestGaussian.test_basicŽ  sí   € Üœ×(Ò(¨¨C°BÔ7ØŸ
™
ò $Mð +-¯*©*ð #ó 6ô	7ô
 	œ×(Ò(¨¨C°BÔ7ØŸ
™
ò $Mð +-¯*©*ð #ó 6ô	7ô
 	œ×(Ò(¨¨A°"Ô5ØŸ
™
ò $Lð +-¯*©*ð #ó 6ô	7ô
 	œ×(Ò(¨¨A¨u¸Ô<ØŸ
™
ò $8à?A¿z¹zð #ó Kö	Lr1   r2   Nr3   r:   s   @r.   rè   rè   ‹  s   ø‡ € ÷Lð Lr1   rè   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestGeneralCosinei¤  c                óN  € VP                  . RO4      p\        \        P                  ! ^V4      VP                  . ROVP                  R7      4       VP                  . RO4      p\        \        P                  ! ^VRR7      VP                  . ROVP                  R7      4       R# )ç      à?r   F)r   N©r÷   ç333333Ó?çš™™™™™É?)r?   rù   r—   rù   r?   ©r?   rù   r—   rù   )r*   r   r   Úgeneral_cosiner+   )r-   r   Úas   && r.   r/   ÚTestGeneralCosine.test_basic§  s|   € Ø�J‰J’Ó'ˆÜœ×.Ò.¨q°!Ó4ØŸ
™
Ò#:À"Ç*Á*˜
ÓMô	Oð �J‰J’Ó'ˆÜœ×.Ò.¨q°!¸Ô?ØŸ
™
Ò#5¸R¿Z¹Z˜
ÓHö	Jr1   r2   Nr3   r:   s   @r.   rõ   rõ   ¤  s   ø‡ € ÷Jð Jr1   rõ   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestGeneralHammingi±  c           	     óŠ  € \        \        P                  ! ^RVR7      VP                  . R	OVP                  R7      4       \        \        P                  ! ^RRVR7      VP                  . R
OVP                  R7      4       \        \        P                  ! ^RRVR7      VP                  . ROVP                  R7      4       R# )é   çffffffæ?r$   r   ç      è?Fr   TN©r?   r  r(   r  r?   )r÷   çy&"‡å?ç‡ÙææÝxî?r  r  )r÷   r  r  r  r  r÷   )r   r   Úgeneral_hammingr*   r+   r,   s   &&r.   r/   ÚTestGeneralHamming.test_basic´  s©   € Üœ×/Ò/°°3¸2Ô>ØŸ
™
Ò#<ÀBÇJÁJ˜
ÓOô	Qäœ×/Ò/°°4¸UÀrÔJØŸ
™
ò $@ØGIÇzÁzð #ó Sô	Tô 	œ×/Ò/°°4¸TÀbÔIØŸ
™
ò $EØLNÏJÉJð #ó Xö	Yr1   r2   Nr3   r:   s   @r.   r   r   ±  s   ø‡ € ÷Yð Yr1   r   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestHammingi¿  c                ó  € \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^VR7      VP                  . R	OVP                  R7      4       \        \        P                  ! ^RVR7      VP                  . R
OVP                  R7      4       R# )r   Fr$   r   r   TN)ç{®Gáz´?ç×£p=
×Ó?ç¤p=
×£è?r(   r  r  )r  çîC�W4Ð?ç	Ÿ/È5Žä?ç4òCªÑŠî?r  r  r  )r  çÂÂ6 ivÙ?çŠðœžP0í?r  r  r  )r  r  r  r(   r  r  r  )r   r   Úhammingr*   r+   r,   s   &&r.   r/   ÚTestHamming.test_basicÂ  sÖ   € ÜœŸš¨¨5°RÔ8ØŸ
™
Ò#FØ)+¯©ð #ó 5ô	6ô 	œŸš¨¨u¸Ô<ØŸ
™
ò $Lð +-¯*©*ð #ó 6ô	7ô
 	œŸš¨¨bÔ1ØŸ
™
ò $Rà*,¯*©*ð #ó 6ô	7ô 	œŸš¨¨t¸Ô;ØŸ
™
Ò#LØ)+¯©ð #ó 5ö	6r1   r2   Nr3   r:   s   @r.   r  r  ¿  s   ø‡ € ÷6ð 6r1   r  c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestHanniÔ  c                ó  € \        \        P                  ! ^RVR7      VP                  . R	OVP                  R7      RRR7       \        \        P                  ! ^RVR7      VP                  . R
OVP                  R7      RRR7       \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      RRR7       \        \        P                  ! ^VR7      VP                  . ROVP                  R7      RRR7       R# )r   Fr   r   r    r!   Tr$   N)r   ç      Ð?r  r(   r  r  )r   ç\$è:¾È?ç°H`r�ã?ç8®åT^jî?r  r  r  ©r   çXhdˆÖ?çTúËÍ»ñì?r   r  r   ©r   r  r  r(   r  r  r   )r   r   Úhannr*   r+   r,   s   &&r.   r/   ÚTestHann.test_basic×  sè   € ÜœŸš Q¨E°bÔ9ØŸ
™
Ò#CÈ2Ï:É:˜
ÓVØ"¨õ	0ô 	œŸš Q¨E°bÔ9ØŸ
™
ò $Lð +-¯*©*ð #ó 6ð #¨õ	0ô 	œŸš Q¨°Ô4ØŸ
™
ò $Oà*,¯*©*ð #ó 6ð #¨õ		0ô
 	œŸš Q¨2Ô.ØŸ
™
Ò#FØ Ÿj™jð #ó *à"¨÷	0r1   r2   Nr3   r:   s   @r.   r  r  Ô  s   ø‡ € ÷0ð 0r1   r  c                   ó&   a € ] tR tRt o R tRtV tR# )Ú
TestKaiseriì  c           	     óˆ  € \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^RVR7      VP                  . R	OVP                  R7      4       \        \        P                  ! ^RVR7      VP                  . R
OVP                  R7      4       \        \        P                  ! ^RRVR7      VP                  . ROVP                  R7      4       R# )r   r÷   r$   r   gš™™™™™@FN)çl‘ýî?ç®<ê3Nï?çi>�%ìï?r)  r(  r'  )r'  ç	‘¯È$ï?ç6­ÿ éÈï?r(   r+  r*  r'  )çÂ§âAÕ¨Ð?ç¯Oãð Få?çœ$üù§©î?r.  r-  r,  )r,  ç*‡çý‰'ã?çÜó=aì?r(   r0  r/  r,  )r,  r/  r0  r(   r0  r/  )r   r   Úkaiserr*   r+   r,   s   &&r.   r/   ÚTestKaiser.test_basicï  s  € ÜœŸš q¨#°"Ô5ØŸ
™
ò $Lð +-¯*©*ð #ó 6ô	7ô
 	œŸš q¨#°"Ô5ØŸ
™
ò $Lð +-¯*©*ð #ó 6ô	7ô
 	œŸš q¨#°"Ô5ØŸ
™
ò $Lð +-¯*©*ð #ó 6ô	7ô
 	œŸš q¨#°"Ô5ØŸ
™
ò $Lð +-¯*©*ð #ó 6ô	7ô
 	œŸš q¨#¨u¸Ô<ØŸ
™
ò $8à?A¿z¹zð #ó Kö	Lr1   r2   Nr3   r:   s   @r.   r%  r%  ì  s   ø‡ € ÷Lð Lr1   r%  c                   ó,   a € ] tR tRt o R tR tRtV tR# )ÚTestKaiserBesselDerivedi
  c                óø  € \         P                  ! R RVR7      p\        W!P                  . 4      4       ^dp\         P                  ! VRVR7      p\         P                  ! RVRVR7      p\        W$4       VRV^,           ^,          W#) ^,          R ^,          ,           p\        WQP                  VP                  VP                  R7      4       \         P                  ! ^\        P                  ^,          VR7      R,          pVP                  V4      \        P                  ! ^4      ,          R,          p\        WV4       \        \         P                  ! ^\        P                  ^,          VR7      R	,          VP                  R
R.VP                  R7      4       \        \         P                  ! ^\        P                  ^,          VR7      R,          VP                  . ROVP                  R7      4       R# )r÷   ç      @©Úbetar   F©Úfftbinsr   Nr   :Nr—   Ng       @:Né   Ngè«UÓ˜à?gU3|\ë?:Né   N)zkaiser bessel derivedr6  )gHZ1êÛ?g¸Kfž æ?g"iF5±Ëì?)r   Úkaiser_bessel_derivedr   r*   r   r   ÚonesÚshaper   rw   ÚpiÚ	ones_liker}   Úsqrtr+   )r-   r   r�   ÚMÚw2ÚactualÚdesireds   &&     r.   r/   Ú"TestKaiserBesselDerived.test_basic  sw  € ä×)Ò)¨#°C¸BÔ?ˆÜ˜Ÿ:™: b›>Ô*àˆÜ×)Ò)¨!°#¸"Ô=ˆÜ×ÒÐ >Ø !¨5°Rô9ˆä˜Ôð �7�A˜•F�˜q• 1 R¨1¥W X ;°!Õ#3Õ3ˆÜ˜§¡¨¯©¸F¿L¹L Ó IÔJô ×.Ò.¨q´r·u±u¸qµyÀRÔHÈÕLˆØ—,‘,˜vÓ&¬¯ª°1«Õ5¸Õ;ˆÜ˜Ô(äœ×5Ò5°a¼b¿e¹eÀa½iÈBÔOÐPRÕSØŸ
™
 N°NÐ#CÈ2Ï:É:˜
ÓVô	Xô 	œ×5Ò5°a¼b¿e¹eÀa½iÈBÔOÐPRÕSØŸ
™
Ò#SØ)+¯©ð #ó 5ö	6r1   c           	     ój  € ^dpRp\        \        VR7      ;_uu_ 4        \        P                  ! V^,           RVR7       RRR4       Rp\        \        VR7      ;_uu_ 4        \        P                  ! V^,           RRVR7       RRR4       R#   + '       g   i     LW; i  + '       g   i     R# ; i)	éd   zHKaiser-Bessel Derived windows are only defined for even number of points©Úmatchr6  r7  NzCKaiser-Bessel Derived windows are only defined for symmetric shapesF)r8  r   r   )rÓ   rÔ   r   r=  )r-   r   rC  Úmsgs   &&  r.   Útest_exceptionsÚ'TestKaiserBesselDerived.test_exceptions,  s   € Øˆð"ˆäœ:¨S×1Ö1Ü×)Ò)¨!¨a­%°b¸RÕ@÷ 2ð"ˆäœ:¨S×1Ö1Ü×)Ò)¨!¨a­%°b¸eÈÕK÷ 2Ñ1÷ 2×1ú÷ 2×1Ð1ús   ž!BÁ""B!ÂB	Â!B2	r2   N)r4   r5   r6   r7   r/   rM  r8   r9   r:   s   @r.   r4  r4  
  s   ø‡ € ò6÷>Lð Lr1   r4  c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestNuttalli;  c                ó  € \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^VR7      VP                  . R	OVP                  R7      4       \        \        P                  ! ^RVR7      VP                  . R
OVP                  R7      4       R# )r   Fr   r   r$   TN)çA Ž"ÆÆ7?çv§;O<g¯?ç$2bUsïà?r(   rT  rS  )rR  gx&yxXW£?g‚íÌÓ?ïÕ?çµ‘êŠì?rU  g„íÌÓ?ïÕ?g&yxXW£?)rR  gëðŽEºJ¼?g=`…�T‹é?g>`…�T‹é?góðŽEºJ¼?rR  )rR  rS  rT  r(   rT  rS  rR  )r   r   Únuttallr*   r+   r,   s   &&r.   r/   ÚTestNuttall.test_basic=  sá   € ÜœŸš¨¨u¸Ô<ØŸ
™
ò $/Ø68·j±jð #ó Bô	Cô 	œŸš¨¨u¸Ô<ØŸ
™
ò $Lð +-¯*©*ð	 #ó 6ô	7ô 	œŸš¨¨bÔ1ØŸ
™
ò $CàJLÏ*É*ð #ó Vô	Wô 	œŸš¨¨4°BÔ7ØŸ
™
ò $EØLNÏJÉJð #ó Xö	Yr1   r2   Nr3   r:   s   @r.   rP  rP  ;  s   ø‡ € ÷Yð Yr1   rP  c                   ó&   a € ] tR tRt o R tRtV tR# )Ú
TestParzeniP  c                ó„  € \        \        P                  ! ^VR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^RVR7      VP                  . R	OVP                  R7      4       R# )
r   r$   r   Tr   FN)çe/¡½„ö‚?r  çä8Žã8Žë?r\  r  r[  )ç%OZQ%âw?çÄ2¤|Ï&Ä?çêªÝ�þÍä?r(   r_  r^  r]  )r]  r^  r_  r(   r_  r^  )r   r   Úparzenr*   r+   r,   s   &&r.   r/   ÚTestParzen.test_basicS  s¦   € ÜœŸš q¨RÔ0ØŸ
™
ò $Tà*,¯*©*ð #ó 6ô	7ô 	œŸš q¨d°rÔ:ØŸ
™
ò $Mð +-¯*©*ð #ó 6ô	7ô
 	œŸš q¨%°BÔ7ØŸ
™
ò $8à?A¿z¹zð #ó Kö	Lr1   r2   Nr3   r:   s   @r.   rY  rY  P  s   ø‡ € ÷Lð Lr1   rY  c                   ó&   a € ] tR tRt o R tRtV tR# )Ú
TestTriangic  c                ó„  € \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^VR7      VP                  . ROVP                  R7      4       \        \        P                  ! ^RVR7      VP                  . R	OVP                  R7      4       R# )
r   Tr$   r   Fr   N)çUUUUUUÅ?r÷   ç«ªªªªªê?rf  r÷   re  )r  r÷   r  r—   r  r÷   r  )r  r÷   r  r—   r  r÷   )r   r   Útriangr*   r+   r,   s   &&r.   r/   ÚTestTriang.test_basicf  s‡   € äœŸš q¨$°2Ô6ØŸ
™
Ò#AÈÏÉ˜
ÓTô	VäœŸš q¨RÔ0ØŸ
™
Ò#DÈBÏJÉJ˜
ÓWô	YäœŸš q¨e¸Ô;ØŸ
™
Ò#?ÀrÇzÁz˜
ÓRö	Tr1   r2   Nr3   r:   s   @r.   rc  rc  c  s   ø‡ € ÷Tð Tr1   rc  c                   ó,   a € ] tR tRt o R tR tRtV tR# )Ú	TestTukeyi�  c                ó@  € \         P                  4        F…  w  r#Vf%   \        \        \        P
                  .VO5RV/  K-  \        V4      '       d   VR	9   d   RRRR/pMRRRR/p\        P
                  ! VRV/ p\        WQP                  V4      3RR/VB  K‡  	  R # )
Nr   r"   g+i¤)+`>r#   rJ   r    Úcheck_dtypeF)©r   ©r   r  ©é   r  ©r   r—   )	Ú
tukey_datarÒ   rÓ   rÔ   r   Útukeyr   r   r*   )r-   r   rÖ   r×   Ú	atol_rtolrØ   s   &&    r.   r/   ÚTestTukey.test_basic�  s™   € ä×$Ñ$Ö&‰DˆAØŠyÜœj¬'¯-©-ÐC¸!ÒCÀÔCä˜B—<’< AÐ)JÔ$JØ"(¨$°¸Ð!=‘Yà"(¨%°¸Ð!@�Yä—m’m QÐ.¨2Ñ.�Ü §Z¡Z°£]ñ @Ø,1ð@Ø5>ô@ó 'r1   c                óö   € \         P                  ! ^d^ VR7      p\         P                  ! ^dVR7      p\        W#4       \         P                  ! ^d^VR7      p\         P                  ! ^dVR7      p\        WE4       R# )rI  r$   N)r   rs  r™   r   r"  )r-   r   Útuk0Úbox0Útuk1Úhan1s   &&    r.   Útest_extremesÚTestTukey.test_extremesŸ  sV   € ä�}Š}˜S !¨Ô+ˆÜ�~Š~˜c bÔ)ˆÜ˜Ô#ä�}Š}˜S !¨Ô+ˆÜ�|Š|˜C BÔ'ˆÜ˜Ö#r1   r2   N)r4   r5   r6   r7   r/   r{  r8   r9   r:   s   @r.   rj  rj  �  s   ø‡ € ò@÷$ð $r1   rj  g¤ÐVÉ?gª$aÈ²¬`?gsk¼ö8Si?g»p¢€&çp?gÞ5ˆÙBÅu?gÖÀ¥OêL{?gõ0‚8Ã€?gwê—-µ<„?g¬kìÆFˆ?g‘^ëŠÍRŒ?gñkËPz�?g1¹��Ãþ’?gY�^»Q·•?g¡XÙ9¤˜?gdkÑ�^Å›?g3Ÿ«aJŸ?gß)âIQ¡?gî¨ŠÙ-£?g�Ñ«"¥?gµ¦¹‡.§?g¹ô~�9P©?g~�nµ[†«?g8ïð¸WÏ­?g	%fÒ³°?gñ!«ÒKI±?gP¶¤Jd„²?g‹úÓ/ÙÄ³?g$~©s	µ?gpku³ëP¶?gÖæ%ê™·?gõüž•
ã¸?gqºúÝ*º?gþ%wìo»?gZÃo¸°¼?g·ÍØÀë½?gŸ�ßÓƒ¿?g£“B¬@%À?g‹g·3ŸµÀ?g/ß—†#@Á?g‚0žÞÄÁ?g›üšÕÐ@Â?gÛ=½¤µÂ?g.§Fàö!Ã?git±3…Ã?g¦:.ôÒÞÃ?gì­X.Ä?gøGkNVsÄ?gŽƒ"Hk­Ä?gÖÊ 'FÜÄ?g²¾`»¤ÿÄ?giG»UÅ?g‘#!º5#Å?gUw³¦|’?g“£TP¾‘–?gÞj›·ñôš?gwïÄ¢¥Ÿ?gDÑŠ¶O¢?gê_¯{î¤?g¢<“ ¬§?gÈ�k¯„ª?gŸ¦ê¬ƒt­?gü(P¯‡;°?g…ÅHùÀÃ±?gBàKXP³?gà.mË�Þ´?g ·ni†k¶?gà"�=ô·?gO»Ÿu¹?g©°„{†ìº?g¤gþÁU¼?gØ/uã®½?gN×�$sò¾?g ]ð’ÍÀ?gÐ“¶áE™À?gÞÝoY*Á?gÀÜ›�Á?g’Øbu³ØÁ?g„Š`ÒÎÂ?gàÉªJSÂ?ga`gT*rÂ?gê®.Ÿ“{Â?gYÁÑnÂ?g.ý®|TKÂ?g¹Óç´¸Â?g®z§ŸÃ¾Á?gõ€»äfUÁ?g,ûÁÔÀ?gÓÔ™=À?gÂg�'î¿?gÇwsä•½?gÇñ…Áã»?gƒË[\€	º?g„#Âk	¸?g%Þ*æµ?gLw<w¢³?g,h-ŸA±?g[::<ñ�­?gé¤199l¨?g.4ä“¦%£?gGÈÓ/„›?gÆ¢hlO“�?g[°ÀŽù$v?g¶|Wâ—°?g…¢	¬Í“²?gãì¼ÞŽ´?gû
8Ï�¶?g\ÿˆúi¸?gÙ®32†Aº?gû!ô;f¼?g°+÷œª½?g©3sXL2¿?g?’æáJÀ?gÐ5£QGèÀ?gåÞôAoÁ?göÏW¹åÝÁ?gò Á}2Â?gÀæâ�‰kÂ?gÊ«IÇ‡Â?g—Fæ6†Â?g�ÝÖífÂ?gchŽ'Â?g%"™aåÈÁ?ghÁ“/ËKÁ?gŽÉÁð:°À?g>†}ñûí¿?gDC1?XB¾?g±Q”ST`¼?gs\ø‡NKº?g˜Ø
3¸?g<”Éòs˜µ?goÜãþ³?g@°1O°?gÈ5›M›ÿª?g#Š$ÕÒ7¥?g,9pÌ‡§ž?gßCÄø)Á’?gW¸ª»]{?g½¦I!w.Ã?g÷‰MuÛÃ?gì%¶PldÄ?g3·ÎzÈÄ?g¢>°€•Å?g·Îd¤ƒÅ?g!DK�yÅ?g+âo ÉÄ?gYhŒ{˜bÄ?g{½^yÓÃ?gSh‹1ÑÃ?gùy�%@Â?g|hzäj?Á?gP\DÊÀ?g¨z	€·½?gVx<Ò…ýº?g‘ÉÒ¸?gqÐ&ÓÝÿ´?gb¿žäË±?g8‰Ù|pÿ¬?gž‡å_cH¦?gª6K…	Ÿ?g¨wpÎ�‘?g‡"‡†Q	q?g@m§8Mi�?gÁÇ�þ¿3•?g7/`_qŒ ?gäSýÓØ!¦?gç8QöJ«?g6÷ã8èù¯?gu\q—²?gï/Zþ~Ü³?g€épQ†Zµ?g™CÛü‚‡¶?g¸3¼`·?gÃ7¼<wä·?g³œÿ¸?g¥p‹¥é·?g<WuÄl·?gÌð~`·�¶?g¯²TÙµ?g#âÔqv´?g,¦]BÁi²?g…£wÂ|°?gvÄ¾ðŒ®¬?g3ÿ‘¨?gaï�·£?g·…LÑH†›?gêU½,ˆ©�?gvúA]¤Pv?c                   óV   a € ] tR tRt o R tR tR tR t]! RR7      R 4       t	R	t
V tR
# )ÚTestDPSSiµ  c           	     óÊ   € \         P                  4        FJ  w  r#\        P                  ! VR RRV/ w  rE\	        WC^ ,          RVR7       \	        WS^,          RRVR7       KL  	  R# )Úreturn_ratiosTr   gH¯¼šò×z>)r#   Úerr_msggñhãˆµøä>)r"   r#   r�  N)Ú	dpss_datarÒ   r   Údpssr   )r-   r   rÖ   r×   rØ   Úratioss   &&    r.   r/   ÚTestDPSS.test_basic¸  sQ   € ä—O‘OÖ%‰DˆAÜ!Ÿ,š,¨ÐE¸ÐEÀ"ÑE‰KˆCÜ˜C 1¥¨D¸!Õ<Ü˜F a¥D¨t¸$È×Jó &r1   c                ój  € \        ^^4       EF!  p\        P                  ! W"R,          VR7      pV^,          p\        \        P
                  ! VR4      P                  4       VV R7       \        P                  ! W"R,          RVR7      pV^8”  d@   \        \        P
                  ! VR4      P                  4       VV R7       \        W5RR7       \        P                  ! W"R,          ^VR7      pV^8X  d   ^M^ p\        \        P
                  ! VR4      P                  4       VV R7       EK$  	  R	# )
r—   gÍÌÌÌÌÌ @r$   r(   )r�  Ú	subsamplerj   g¸…ëQ¸ž?rÐ   N)Úranger   rƒ  r   rw   r~   Úsumr   )r-   r   rC  rØ   ÚexpectedÚwin_subÚwin_2s   &&     r.   Ú
test_unityÚTestDPSS.test_unity¿  sï   € ä�q˜"—ˆAä—,’,˜q c¥'¨bÔ1ˆCØ˜1•uˆHÜœBŸJšJ s¨BÓ/×3Ñ3Ó5°xØ$' 5õ+ô —l’l 1¨#¥g°KÀBÔGˆGØ�1Œuä¤§
¢
¨7°BÓ 7× ;Ñ ;Ó =¸xØ(/ yõ3ä °4Õ8ä—L’L ¨¥G°!¸Ô;ˆEØ œF‘q¨ˆHÜœBŸJšJ u¨bÓ1×5Ñ5Ó7¸Ø$) 7÷-ð -ó! r1   c                ón  € \         P                  ! ^^^RVR7      ^,          p\        W!P                  V4      4       \         P                  ! ^^^RVR7      ^,          p\        W!P                  V4      4       \         P                  ! ^^^RVR7      ^,          p\        W!P                  V4      4       R# )é   T)r€  r   N)r   rƒ  r   rA  )r-   r   Úlams   && r.   r{  ÚTestDPSS.test_extremesÔ  s†   € ä�lŠl˜2˜q !°4¸BÔ?ÀÕBˆÜ˜Ÿ\™\¨#Ó.Ô/Ü�lŠl˜2˜q !°4¸BÔ?ÀÕBˆÜ˜Ÿ\™\¨#Ó.Ô/Ü�lŠl˜2˜q !°4¸BÔ?ÀÕBˆÜ˜Ÿ\™\¨#Ó.Ö/r1   c                óÔ  € \        \        \        P                  ^RR4       \        \        \        P                  ^RR4       \        \        \        P                  ^RR4       \        \        \        P                  ^R^4       \        \        \        P                  ^R^4       \        \        \        P                  ^^ ^4       \        \        \        P                  R^^4       R# )é   ç      ø?çš™™™™™ñ?Néÿÿÿÿéûÿÿÿ)rÓ   rÔ   r   rƒ  Ú	TypeErrorr,   s   &&r.   Útest_degenerateÚTestDPSS.test_degenerateÝ  sŽ   € ä”j¤'§,¡,°°3¸Ô;Ü”j¤'§,¡,°°3¸Ô;Ü”i¤§¡¨q°#°sÔ;Ü”j¤'§,¡,°°3¸Ô:Ü”j¤'§,¡,°°2°qÔ9Ü”j¤'§,¡,°°1°aÔ8Ü”j¤'§,¡,°°A°qÖ9r1   T)Únp_onlyc           	     óJ  € \         P                  ! ^R4      p\        VR.4       \         P                  ! ^RRR7      w  r#\        VR.4       VR8X  g   Q h\         P                  ! ^R^RR7      w  r#\        VR.4       \        V\        P
                  4      '       g   Q h\        VR.4       \        \        \         P                  ^RR	VR7       \        \        \         P                  ^RR
VR7       \        \        \         P                  ^RRVR7       \        \        \         P                  ^R^VR7       \        \        \         P                  ^R	^VR7       \        \        \         P                  ^^ ^VR7       \        \        \         P                  R	^^VR7       R# )r—   r(   T)r€  )ÚKmaxr€  r•  r$   r–  Nr—  r˜  )	r   rƒ  r   Ú
isinstancerw   ÚndarrayrÓ   rÔ   r™  )r-   r   r�   Úratios   &&  r.   Útest_degenerate_signle_samplesÚ'TestDPSS.test_degenerate_signle_samplesç  s+  € ô �LŠL˜˜BÓˆÜ˜˜B˜4Ô Ü—<’<  2°TÔ:‰ˆÜ˜˜B˜4Ô Ø˜Œ{Ðˆ{Ü—<’<  2¨A¸TÔB‰ˆÜ˜˜B˜4Ô Ü˜%¤§¡×,Ò,Ð,Ð,Ü˜ ˜tÔ$ä”j¤'§,¡,°°3¸¸rÕBÜ”j¤'§,¡,°°3¸¸rÕBÜ”i¤§¡¨q°#°s¸rÕBÜ”j¤'§,¡,°°3¸¸bÕAÜ”j¤'§,¡,°°2°q¸RÕ@Ü”j¤'§,¡,°°1°a¸BÕ?Ü”j¤'§,¡,°°A°q¸R×@r1   r2   N)r4   r5   r6   r7   r/   r�  r{  rš  Úskip_xp_backendsr¢  r8   r9   r:   s   @r.   r~  r~  µ  s5   ø‡ € òKò-ò*0ò:ñ ˜dÔ#ñAó $öAr1   r~  c                   ó,   a € ] tR tRt o R tR tRtV tR# )ÚTestLanczosiý  c                ó�  € \        \        P                  ! ^RVR7      VP                  . R	OVP                  R7      RR7       \        \        P                  ! ^VR7      VP                  . R
OVP                  R7      RR7       \        \        P                  ! ^RVR7      VP                  . ROVP                  R7      RR7       R# )r   Fr   r   ç•Ö&è.>rI   r$   TN©ç        çq«Ï¾ºvÚ?ç;F¾ºvê?r(   r¬  r«  ©rª  çÕøuH%à?ç;9‡ïí?r¯  r®  rª  )rª  r«  r¬  r(   r¬  r«  rª  )r   r   Úlanczosr*   r+   r,   s   &&r.   r/   ÚTestLanczos.test_basic   s´   € ô 	œŸš¨¨u¸Ô<ØŸ
™
ò $1à8:¿
¹
ð #ó Dð "õ		#ô
 	œŸš¨¨bÔ1ØŸ
™
ò $5à<>¿J¹Jð #ó Hð "õ		#ô
 	œŸš¨¨t¸Ô;ØŸ
™
ò $5à<>¿J¹Jð #ó Hð "÷		#r1   c                óÜ   € R Fe  p\         P                  ! VRVR7      P                  ^ ,          V8X  g   Q h\         P                  ! VRVR7      P                  ^ ,          V8X  d   Ke  Q h	  R# )r   Fr   TN)r   é
   é   )r   r°  r?  )r-   r   Úns   && r.   Útest_array_sizeÚTestLanczos.test_array_size  sX   € ÛˆAÜ—?’? 1¨%°BÔ7×=Ñ=¸aÕ@ÀAÔEÐEÐEÜ—?’? 1¨$°2Ô6×<Ñ<¸QÕ?À1ÖDÐDÐDó r1   r2   N)r4   r5   r6   r7   r/   r¶  r8   r9   r:   s   @r.   r¦  r¦  ý  s   ø‡ € ò#÷2Eð Er1   r¦  c                   óª  a € ] tR tRt o RtR t]! ]P                  4      R 4       t	]! ]P                  4      R 4       t]! ]P                  4      R 4       t]! ]P                  4      R 4       t]! ]P                  4      R 4       t]P$                  P'                  R	RR
]P*                  ! ^4      .4      ]! ]P,                  4      R 4       4       tR t]! ]P2                  4      R 4       t]! ]P                  4      R 4       t]! ]P8                  4      R 4       t]! ]P<                  4      R 4       t]! ]P@                  4      R 4       t!R t"Rt#V t$R# )ÚTestGetWindowi  z*Unit test for `scipy.signal.get_windows`. c                ó®   € \         P                  ! 4        F;  w  rV^ ,          P                  pRV R2pW19   g   Q V4       hV^,          R9   d   K;  Q h	  R# )a"  Verify that the `_windows._WIN_FUNC_DATA` dict is consistent.

The keys of _WIN_FUNC_DATA are made of tuples of strings of allowed window
names. Its values are 2-tuples made up of the window function and a
entry characterizing the existence of window parameters as ``True``,
``False`` or ``'OPTIONAL'``.


It is verified that the correct window name (i.e., corresponding to the
function in the value tuple) is included in the key tuple. It is also checked
that the second entry in the value tuple is either ``True``, ``False`` or
``'OPTIONAL'``.
zFunction name in z* does not contain name of actual function!N)TFÚOPTIONAL)r	   rÒ   r4   )r-   Únn_Úv_Ú	func_namerL  s   &    r.   Útest_WIN_FUNC_DATA_integrityÚ*TestGetWindow.test_WIN_FUNC_DATA_integrity#  sY   € ô &×+Ò+Ö-‰GˆCØ˜1�Ÿ™ˆIØ% c UÐ*TÐUˆCØÔ#Ð( SÓ(Ð#Ø�a•5Ð5Ö5Ð5Ð5ó	 .r1   c                óÒ   € \         P                  ! R ^VR7      p\        W!P                  V4      4       \         P                  ! R^VR7      p\        W!P                  V4      4       R# )r™   r$   N)r™   )r   r   r   rA  ©r-   r   r�   s   && r.   Útest_boxcarÚTestGetWindow.test_boxcar7  sL   € ä×Ò˜x¨°Ô3ˆÜ˜Ÿ<™<¨›?Ô+ô ×Ò˜{¨B°2Ô6ˆÜ˜Ÿ<™<¨›?Ö+r1   c           	     ó>  € \         P                  ! 4       ;_uu_ 4        \         P                  ! R R\        4       \        P
                  ! R^5RVR7      pRRR4       \        XVP                  \        VP                  R7      ^R7       R#   + '       g   i     L?; i)rž   rŸ   Fr9  Nr   r³   )r®   rµ   )
rª   r«   r¬   r­   r   r   r   r*   r¶   r+   rÂ  s   && r.   Útest_cheb_oddÚTestGetWindow.test_cheb_odd@  so   € ä×$Ò$×&Õ&Ü×#Ò#ØÐ7¼ôFä×"Ò"Ð#3°RÀÈ2ÔNˆA÷ 'ô 	"Øˆr�z‰zœ-¨r¯z©zˆzÓ:ÀA÷	
÷	 '×&ús   ž7BÂB	c           	     ó&  € \         P                  ! 4       ;_uu_ 4        \         P                  ! R R\        4       \        P
                  ! R^6RVR7      pRRR4       \        XVP                  \        4      ^R7       R#   + '       g   i     L3; i)rž   rŸ   Fr9  Nr³   )r®   é(   )	rª   r«   r¬   r­   r   r   r   r*   r¼   rÂ  s   && r.   Útest_cheb_evenÚTestGetWindow.test_cheb_evenJ  sc   € ä×$Ò$×&Õ&Ü×#Ò#ØÐ7¼ôFä×"Ò" ?°BÀÈ"ÔMˆA÷ 'ô 	" ! R§Z¡Z´Ó%?È×K÷	 '×&ús   ž7B Â B	c                ó‚   € \         P                  ! R^@RVR7      p\         P                  ! ^@^VR7      p\        W#4       R# )rƒ  Fr9  r$   N)rƒ  r<  )r   r   rƒ  r   ©r-   r   Úwin1Úwin2s   &&  r.   Ú	test_dpssÚTestGetWindow.test_dpssR  s2   € ä×!Ò! +¨r¸5ÀRÔHˆÜ�|Š|˜B  bÔ)ˆÜ˜Ö#r1   c                ó  € \         P                  ! R ^@VR7      p\         P                  ! ^@R RVR7      p\        V4      '       d3   \	        W#VP                  VP                  4      P                  R7       R# \        W#4       R# )gÍÌÌÌÌÌ@r$   FrÐ   N)	r   r   r1  r   r   Úfinfor   Úepsr   rÍ  s   &&  r.   Útest_kaiser_floatÚTestGetWindow.test_kaiser_floatX  sZ   € ä×!Ò! # r¨bÔ1ˆÜ�~Š~˜b # u°Ô4ˆÜ�"�:Š:ô ˜D¨R¯X©X°d·j±jÓ-A×-EÑ-E×Fä˜DÖ'r1   ÚNxg      @c                ó¸   € \         P                  ! \        R R7      ;_uu_ 4        \        P                  ! RWR7       RRR4       R#   + '       g   i     R# ; i)z^Parameter Nx=.*rJ  r"  r$   N)Úpytestr   rÔ   r   r   )r-   r×  r   s   &&&r.   Útest_invalid_parameter_NXÚ'TestGetWindow.test_invalid_parameter_NXc  s6   € ô �]Š]œ:Ð-?×@Ö@Ü×Ò˜v rÕ1÷ A×@×@Ò@ús   ¥AÁA	c           	     óÐ  € \         P                  ! \        RR7      ;_uu_ 4        \        P                  ! R^^VR7       RRR4       \         P                  ! \        RR7      ;_uu_ 4        \        P                  ! R.^VR7       RRR4       \         P                  ! \        RR7      ;_uu_ 4        \        P                  ! R^VR7       RRR4       \         P                  ! \        R	R7      ;_uu_ 4        \        P                  ! R
^VR7       RRR4       \         P                  ! \        RR7      ;_uu_ 4        \        P                  ! R^VR7       RRR4       \         P                  ! \        RR7      ;_uu_ 4        \        P                  ! R^VR7       RRR4       \         P                  ! \        RR7      ;_uu_ 4        \        P                  ! R^VR7       RRR4       \         P                  ! \        RR7      ;_uu_ 4        T;'       g    \
        p\        P                  ! R^^.3^VR7       RRR4       R#   + '       g   i     EL; i  + '       g   i     ELß; i  + '       g   i     EL­; i  + '       g   i     EL{; i  + '       g   i     ELI; i  + '       g   i     EL; i  + '       g   i     Lä; i  + '       g   i     R# ; i)z?Raise all exceptions (except those concerning parameter `Nx`). z^Parameter fftbins=.*rJ  r"  r9  Nz^Parameter window=.*r$   z%^First tuple entry of parameter win.*z ^Invalid window name 'INVALID'.*ÚINVALIDz#^'hann' does not allow parameters.*z ^'kaiser' must have parameters.*r1  z^Window dpss must have one.*z#^'general_cosine' does not accept.*úgeneral cosine)é*   )r"  r—   )rƒ  r—   r;  )rÙ  r   rÔ   r   r   rw   )r-   r   Úxp_s   && r.   Útest_invalid_inputsÚ!TestGetWindow.test_invalid_inputsj  s¾  € ä�]Š]œ:Ð-D×EÖEÜ×Ò˜v q°!¸Õ;÷ Fä�]Š]œ:Ð-C×DÖDÜ×Ò ˜y¨!°Õ3÷ Eä�]Š]œ:Ð-T×UÖUÜ×Ò˜u a¨BÕ/÷ Vä�]Š]œ:Ð-O×PÖPÜ×Ò˜y¨!°Õ3÷ Qä�]Š]œ:Ð-R×SÖSÜ×Ò˜{¨A°"Õ5÷ Tä�]Š]œ:Ð-O×PÖPÜ×Ò˜x¨¨rÕ2÷ Qä�]Š]œ:Ð-K×LÖLÜ×Ò˜~¨q°RÕ8÷ Mä�]Š]œ:Ð-R×SÖSØ—(�(œˆCÜ×ÒÐ 0°1°a°&Ð9¸1ÀÕE÷ TÑS÷ F×EÐEúçD×DÐDúçU×UÐUúçP×PÐPúçS×SÐSúçP×PÐPúçL×LúçS×SÐSús_   ¥I	Á,IÂ3I1Ã9JÄ?JÆJ-ÇKÈ.KÉ	I	ÉI.	É1J	ÊJ	ÊJ*	Ê-J>	ËK	ËK%	c           	     óÂ  € \         P                  ! ^RVR7      p\        \        R^RVR7      V4       \        \        R^VR7      V4       \        \        R^RVR7      V4       \         P                  ! ^RVR7      p\        \        R^VR7      V4       \        \        R^RVR7      V4       \        \        R^VR7      V4       \        \        R^RVR7      V4       R	# )
zIEnsure that suffixes `_periodic` and `_symmetric` work for window names. Tr   rC   Fr9  Úbartlett_symmetricr$   Úbartlett_periodicN)r   rC   r   r   )r-   r   Úw_symÚw_pers   &&  r.   Útest_symmetric_periodicÚ%TestGetWindow.test_symmetric_periodic~  sÁ   € ô × Ò  ¨°Ô4ˆÜœ
 :¨q¸%ÀBÔGÈÔOÜœ
Ð#7¸¸rÔBÀEÔJäœ
Ð#7¸ÀDÈRÔPÐRWÔXä× Ò  ¨°"Ô5ˆÜœ
 :¨q°RÔ8¸%Ô@Üœ
 :¨q¸$À2ÔFÈÔNÜœ
Ð#6¸¸bÔAÀ5ÔIäœ
Ð#6¸À5ÈRÔPØö	r1   c                óL  € ^€pVP                  ^€4      p\        P                  ! RV^,          VR7      p\        V4      '       d   RMRp\	        \
        VR7      ;_uu_ 4        \        W3P                  ^ ,          V,          VR7       RRR4       R#   + '       g   i     R# ; i)é€   r$   z^window mustz^window.shape=rJ  )ÚwindowN)r1  g       @)Úaranger   r   r   rÓ   rÔ   r   r?  )r-   r   ÚosfactorÚsigrØ   Úmesgs   &&    r.   Útest_array_as_windowÚ"TestGetWindow.test_array_as_window�  sq   € ð ˆØ�i‰i˜‹nˆä× Ò  °(¸aµ-ÀBÔGˆÜ!(¨§¢‰~Ð2BˆÜœ:¨T×2Ö2Ü�SŸ)™) A�,¨Õ1¸#Õ>÷ 3×2×2Ò2ús   Á"&BÂB#	c           	     óÄ  € \        \        R VP                  . RO4      3^4      VP                  . ROVP                  R7      4       \        \        R VP                  . RO4      3^RR7      VP                  . ROVP                  R7      4       \        P
                  ! \        4      ;_uu_ 4        \        R . RO3^VR7       RRR4       R#   + '       g   i     R# ; i)	rü   r   F)r:  r$   Nrø   rû   )r?   çš™™™™™á?rô  r?   )r   r   r*   r+   rÙ  r   rÔ   r,   s   &&r.   Útest_general_cosineÚ!TestGetWindow.test_general_cosineš  s§   € äœ
Ð$4°b·j±jÂÓ6QÐ#RÐTUÓVØŸ
™
Ò#5¸R¿Z¹Z˜
ÓHô	Jäœ
Ð$4°b·j±jÂÓ6QÐ#RÐTUØ+0ô2àŸ
™
Ò#9ÀÇÁ˜
ÓLô	Nô �]Š]œ:×&Õ&ÜÐ(ª/Ð:¸AÀ"ÕE÷ '×&×&Ò&ús   Â1CÃC	c           	     óÜ   € \        \        R^VR7      VP                  . ROVP                  R7      4       \        \        R^RVR7      VP                  . ROVP                  R7      4       R# )	r  r$   r   Fr9  N)r  r  )r?   çâÐ¶õnã?ç”·Èâ£*î?rù  rø  r  ©r   r   r*   r+   r,   s   &&r.   Útest_general_hammingÚ"TestGetWindow.test_general_hamming¥  s`   € äœ
Ð#;¸QÀ2ÔFØŸ
™
Ò#TØ)+¯©ð #ó 5ô	6ô 	œ
Ð#;¸QÈÐRTÔUØŸ
™
Ò#<ÀBÇJÁJ˜
ÓOö	Qr1   c           	     ó,  € \        \        R ^VR7      VP                  . R	OVP                  R7      RR7       \        \        R ^RVR7      VP                  . R
OVP                  R7      RR7       \        \        R ^VR7      \        R^VR7      4       R# )r°  r$   r   r¨  rI   Fr9  ÚsincNr©  r­  rú  r,   s   &&r.   Útest_lanczosÚTestGetWindow.test_lanczos­  s‘   € äœ
 9¨a°BÔ7ØŸ
™
ò $1Ø8:¿
¹
ð #ó DØJNõ	Pô 	œ
 9¨a¸À2ÔFØŸ
™
ò $5Ø<>¿J¹Jð #ó HØNRõ	Tô 	œ
 9¨a°BÔ7Ü" 6¨1°Ô4ö	6r1   c                óè   € \        R ^4      p\        V\        P                  4      '       g   Q h\        R ^VR7      p\	        V4      '       g%   \        V\        P                  4      '       d   Q hR# R# )r°  r$   N)r   rŸ  rw   r   r   )r-   r   rØ   s   && r.   Útest_xp_defaultÚTestGetWindow.test_xp_default¸  s[   € ä˜ AÓ&ˆÜ˜#œrŸz™z×*Ò*Ð*Ð*ä˜ A¨"Ô-ˆÜ˜�|Š|Ü! #¤r§z¡z×2Ò2Ð2Ð2Ñ2ñ r1   r2   Nr—  )%r4   r5   r6   r7   Ú__doc__r¿  r   r   r™   rÃ  r®   rÆ  rÊ  rƒ  rÐ  r1  rÕ  rÙ  ÚmarkÚparametrizerw   r+   r"  rÚ  rá  rC   rè  rñ  rü   rõ  r  rû  r°  rÿ  r  r8   r9   r:   s   @r.   r¹  r¹    s�  ø‡ € á4ò6ñ( �w—~‘~Ó&ñ,ó 'ð,ñ �w—‘Ó'ñ
ó (ð
ñ �w—‘Ó'ñLó (ðLñ �w—|‘|Ó$ñ$ó %ð$ñ
 �w—~‘~Ó&ñ(ó 'ð(ð ‡[�[×Ñ˜T B¨¨R¯ZªZ¸«]Ð#;Ó<Ù�w—|‘|Ó$ñ2ó %ó =ð2ò
Fñ( �w×'Ñ'Ó(ñó )ðñ  �w—~‘~Ó&ñ?ó 'ð?ñ �w×-Ñ-Ó.ñFó /ðFñ �w×.Ñ.Ó/ñQó 0ðQñ �w—‘Ó'ñ6ó (ð6÷3ð 3r1   r¹  z
dask.arrayz(https://github.com/dask/dask/issues/2620©Úreasonzwindow,window_name,paramsc                 ó
  € \        \        V4      p \        V4      '       d$   VR9   d   \        P                  ! RV: R2R7       VR9   d\   \        V4      '       d   \        P                  ! RR7       \        V4      '       d#   \        R8w  d   \        P                  ! RR7       \        P                  ! 4       ;_uu_ 4        \        P                  ! RR\        4       V ! ^.VO5R	R
RV/ pV ! ^.VO5R	RRV/ p\        VRR V4       V ! ^	.VO5R	R
RV/ pV ! ^.VO5R	RRV/ p\        VRR V4       V ! ^.VO5R	R
RV/ P                  ^ ,          ^8X  g   Q hV ! ^.VO5R	RRV/ P                  ^ ,          ^8X  g   Q hV ! ^.VO5R	R
RV/ P                  ^ ,          ^8X  g   Q hV ! ^.VO5R	RRV/ P                  ^ ,          ^8X  g   Q h\        \        V R.VO5RV/  \        \        V R.VO5RV/  \!        V ! ^ .VO5R	R
RV/ VP#                  . VP$                  R7      4       \!        V ! ^ .VO5R	RRV/ VP#                  . VP$                  R7      4       \!        V ! ^.VO5R	R
RV/ VP#                  R.VP$                  R7      4       \!        V ! ^.VO5R	RRV/ VP#                  R.VP$                  R7      4       V ! ^ .VO5R	R
RV/ P&                  VP$                  8X  g   Q hV ! ^ .VO5R	RRV/ P&                  VP$                  8X  g   Q hV ! ^.VO5R	R
RV/ P&                  VP$                  8X  g   Q hV ! ^.VO5R	RRV/ P&                  VP$                  8X  g   Q hV ! ^.VO5R	R
RV/ P&                  VP$                  8X  g   Q hV ! ^.VO5R	RRV/ P&                  VP$                  8X  g   Q hVP)                  V ! ^
.VO5R	R
RV/ R8  4      '       g   Q hVP)                  V ! ^
.VO5R	RRV/ R8  4      '       g   Q hVP)                  V ! ^	.VO5R	R
RV/ R8  4      '       g   Q hVP)                  V ! ^	.VO5R	RRV/ R8  4      '       g   Q h\+        V ! ^
.VO5R	RRV/ 4      pVP-                  V4      p\        WcP/                  V4      RR7       \+        V ! ^.VO5R	RRV/ 4      pVP-                  V4      p\        WcP/                  V4      RR7       RRR4       R#   + '       g   i     R# ; i)rf   zwindow_name = ú: item assignmentr  z'dpss window is not implemented for cupyÚcpuz)needs eight_tridiagonal which is CPU onlyrž   rŸ   r   Tr   FNg      @r   r(   g)\�Âõ(ð?rH   rI   )rf   r®   )rƒ  r—  iùÿÿÿ)Úgetattrr   r   rÙ  Úskipr   r   r   rª   r«   r¬   r­   r   r?  rÓ   rÔ   r   r*   r+   r   Úallr   ÚimagÚ
zeros_like)rì  Úwindow_nameÚparamsr   Úw1rD  Úress   &&&&   r.   Útest_windowfunc_basicsr  Â  s#  € ô ”W˜kÓ*€FÜˆb‡z‚z�kÐ%:Ô:Ü�Š˜n˜kÑ-Ð->Ð?Õ@Ø�hÔÜ�2�;Š;Ü�KŠKÐHÕIÜ�B�<Š<œL¨EÔ1Ü�KŠKÐJÕKä	×	 Ò	 ×	"Õ	"Ü×ÒØÐ3´[ô	Bñ �AÐ0˜Ò0 DÐ0¨RÑ0ˆÙ�AÐ1˜Ò1 EÐ1¨bÑ1ˆÜ˜˜3˜B˜ Ô$á�AÐ0˜Ò0 DÐ0¨RÑ0ˆÙ�AÐ1˜Ò1 EÐ1¨bÑ1ˆÜ˜˜3˜B˜ Ô$ñ �aÐ2˜&Ò2 dÐ2¨rÑ2×8Ñ8¸Õ;¸qÔ@Ð@Ð@Ù�aÐ3˜&Ò3 eÐ3°Ñ3×9Ñ9¸!Õ<ÀÔAÐAÐAÙ�aÐ2˜&Ò2 dÐ2¨rÑ2×8Ñ8¸Õ;¸qÔ@Ð@Ð@Ù�aÐ3˜&Ò3 eÐ3°Ñ3×9Ñ9¸!Õ<ÀÔAÐAÐAô 	”j &¨#Ð>°Ò>¸2Ò>Ü”j &¨"Ð=¨vÒ=¸"Ò=ô 	™˜qÐ; 6Ò;¨tÐ;¸Ñ;ØŸ
™
 2¨R¯Z©Z˜
Ó8ô	:ä™˜qÐ< 6Ò<¨uÐ<¸Ñ<ØŸ
™
 2¨R¯Z©Z˜
Ó8ô	:ä™˜qÐ; 6Ò;¨tÐ;¸Ñ;ØŸ
™
 B 4¨r¯z©z˜
Ó:ô	<ä™˜qÐ< 6Ò<¨uÐ<¸Ñ<ØŸ
™
 B 4¨r¯z©z˜
Ó:ô	<ñ �aÐ2˜&Ò2 dÐ2¨rÑ2×8Ñ8¸B¿J¹JÔFÐFÐFÙ�aÐ3˜&Ò3 eÐ3°Ñ3×9Ñ9¸R¿Z¹ZÔGÐGÐGÙ�aÐ2˜&Ò2 dÐ2¨rÑ2×8Ñ8¸B¿J¹JÔFÐFÐFÙ�aÐ3˜&Ò3 eÐ3°Ñ3×9Ñ9¸R¿Z¹ZÔGÐGÐGÙ�aÐ2˜&Ò2 dÐ2¨rÑ2×8Ñ8¸B¿J¹JÔFÐFÐFÙ�aÐ3˜&Ò3 eÐ3°Ñ3×9Ñ9¸R¿Z¹ZÔGÐGÐGð �v‰v‘f˜RÐ: &Ò:¨dÐ:°rÑ:¸TÑA×BÒBÐBÐBØ�v‰v‘f˜RÐ; &Ò;¨eÐ;¸Ñ;¸dÑB×CÒCÐCÐCØ�v‰v‘f˜QÐ9 Ò9¨TÐ9°bÑ9¸DÑ@×AÒAÐAÐAØ�v‰v‘f˜QÐ: Ò:¨UÐ:°rÑ:¸TÑA×BÒBÐBÐBô ‘&˜Ð7˜fÒ7¨%Ð7°BÑ7Ó8ˆØ�g‰g�c‹lˆÜ˜Ÿ]™]¨3Ó/°eÕ<ä‘&˜Ð7˜fÒ7¨%Ð7°BÑ7Ó8ˆØ�g‰g�c‹lˆÜ˜Ÿ]™]¨3Ó/°eÕ<÷k 
#×	"×	"Ò	"ús&   ÃLS/Ï#'S/Ð'S/Ð3'S/ÑB
S/Ó/T 	c           	      óH   € R F  p\        \        \        V^V R7       K  	  R# )r1  r$   N)r1  Úksrr=  Úkbdrò   ÚgaussÚgsszgeneral gaussianÚgeneral_gaussianzgeneral gaussÚgeneral_gaussÚggsÚdssrƒ  rÞ  rü   r®   Úchebzgeneral hammingr  )rÓ   rÔ   r   )r   Úwinstrs   & r.   Útest_needs_paramsr!    s    € óˆô 	”j¤*¨f°a¸B×?ór1   zwindow,winstrc                 óº   € \        V 4      '       d"   VR9   d   \        P                  ! V R2R7       \        V^V R7      pVP                  ^ ,          ^8X  g   Q hR# )rf   r
  r  r$   N)rf   )r   rÙ  r  r   r?  )r   rì  r   rØ   s   &&& r.   Útest_not_needs_paramsr#  .  sL   € ô ˆb‡z‚z�f 
Ô*Ü�Š˜f˜XÐ%6Ð7Õ8Ü
�V˜Q 2Ô
&€CØ�9‰9�Q�<˜1ÔÐÒr1   c           	      ó¬  € \         P                  3 F¾  pV! R V R7      p\        V4      P                  pV P	                  V P                  W#! V4      ,
          4      4      p\        W@P                  R4      RRR7       V! RV R7      pV P	                  V P                  W#! V4      ,
          4      4      p\        W@P                  R4      RRR7       KÀ  	  R# )i   r$   rª  F)rl  Úcheck_0di  N)r   r°  r   Úfliprz   ry   r   r*   )r   rØ   r�   r&  Úerrors   &    r.   Útest_symmetricr(  =  s¥   € ô —‘Ó ˆá�˜ÔˆÜ˜qÓ!×&Ñ&ˆØ—‘�r—v‘v˜a $ q£'�kÓ*Ó+ˆÜ˜Ÿz™z¨#›¸EÈEÕRñ �˜ÔˆØ—‘�r—v‘v˜a $ q£'�kÓ*Ó+ˆÜ˜Ÿz™z¨#›¸EÈE×Ró !r1   ))r™   r2   )rg  r2   )r`  r2   )r‘   r2   )rR   r2   )rV  r2   )r[   r2   )rå   r2   )rC   r2   )r)   r2   )r  r2   )r1  ©r—   )rƒ  )r;  )rò   ©r÷   )r  )r•  r;  )r®   r)  )Úcosiner2   )r"  r2   )rÕ   r2   )rf   r2   )rs  r*  )r°  r2   )r”  Nrú   F)ç›|dµyÍ?çvSà?™{?r(   r-  )r”  Nrú   T)ç´1¤›B?ç%ô”À…µ?r/  r.  )r”  Nr(   F)çÌ�¿£ªRÁ?ç8ï,6V‹×?r(   r1  )r”  Nr(   T)ç\Kr‡�Ì?rï   rï   r2  )r”  r;  rú   F)r”  r;  rú   T)r”  r;  r(   F)r”  r;  r(   T)r  Nrú   T)r,  r-  r(   r-  r,  )r  Nr(   T)r0  r1  r(   r1  r0  )r  r;  rú   T)r  r;  r(   T)r”  r÷   T)rª  r(   r(   rª  )r”  çÍÌÌÌÌÌì?T)rª  ç„Ëü‚Øúê?r4  rª  )r”  r(   T)rª  r  r  rª  )r”  r÷   F)rª  r(   r(   r(   )r”  r3  F)rª  çrnÁOCÇâ?r(   r5  )r”  r(   F)rª  r÷   r(   r÷   )r  rª  T)r(   r(   r(   r(   r(   )r  r@   T)rª  çYª«©xæ?r(   r6  rª  )r  r(   T)rª  r÷   r(   r÷   rª  )r   r   r–   )rp  r   r˜   )r   r  )rª  r—   r—   r—   r—   r   )rp  r  )rª  r—   r—   r—   r—   r—   r   rm  )r   r   r(   r(   gRúËÍ»ñì?r   )rp  )r   r  r(   r(   r(   r  r   rn  )r   gxÅ³	&¬á?r(   r(   gvÅ³	&¬á?r   ro  )r   g#}`yqÚ?çŽ)!ûï?r(   r7  g#}`yqÚ?r   rq  r  )rp  r—   r!  )r”  rv   r;  )çÑÆIPÞß?ç;¯]LÆà?r9  r8  )g/vI<£tå?gEî@¾¿Ì?gEî@¾¿Ì¿g/vI<£tå¿)r<  gffffffö?r<  )çìÑ‹BAÚ?g«njªkê?r:  )g>˜efž æ?rª  g>˜efž æ¿)ç	¸ž#nâ?gLoÆ¦�â¿r;  )gmê/ üÿï?gä¢96+ðï?gé›¦br©é?)r  r•  r  )g wà²?VÆ?gõ>J#¹ß?g÷;�öWiå?gÖ™}I#¹ß?g€ƒr²?VÆ?)g¦:7A!(Ü?çcHX˜á¶á?rª  çcHX˜á¶á¿ç¨S[@!(Ü¿)çq¦ÿhÜ4ä?çT1§a~Â²?g�ØÐÈEÜ¿r@  r?  )r<  r>  rª  g¨S[@!(Ü?r=  )gûu+tóÑ?çXÓ>Žîß¿g²3”ù˜6ã?rA  g;éStóÑ?)gMLªÅÆýï?gh5"í†zï?g\v³ÿ4—è?gPªaåîøÍ?gÑ¦Ÿd�Œ?)rI  r;  r”  g[°ÀŽù$v¿gÆ¢hlO“�¿gGÈÓ/„›¿g.4ä“¦%£¿gé¤199l¨¿g[::<ñ�­¿g,h-ŸA±¿gLw<w¢³¿g%Þ*æµ¿g„#Âk	¸¿gƒË[\€	º¿gÇñ…Áã»¿gÇwsä•½¿gÂg�'î¿¿gÓÔ™=À¿g,ûÁÔÀ¿gõ€»äfUÁ¿g®z§ŸÃ¾Á¿g¹Óç´¸Â¿g.ý®|TKÂ¿gYÁÑnÂ¿gê®.Ÿ“{Â¿ga`gT*rÂ¿gàÉªJSÂ¿g„Š`ÒÎÂ¿g’Øbu³ØÁ¿gÀÜ›�Á¿gÞÝoY*Á¿gÐ“¶áE™À¿g ]ð’ÍÀ¿gN×�$sò¾¿gØ/uã®½¿g¤gþÁU¼¿g©°„{†ìº¿gO»Ÿu¹¿gà"�=ô·¿g ·ni†k¶¿gà.mË�Þ´¿gBàKXP³¿g…ÅHùÀÃ±¿gü(P¯‡;°¿gŸ¦ê¬ƒt­¿gÈ�k¯„ª¿g¢<“ ¬§¿gê_¯{î¤¿gDÑŠ¶O¢¿gwïÄ¢¥Ÿ¿gÞj›·ñôš¿g“£TP¾‘–¿gUw³¦|’¿gæÃ#YÖés¿gè‡ˆÐE™�¿g �nê›¿g•x;i£¿gƒ6ô
œ¨¿gv^
Ž�­¿gmüñ­û±¿gÂ-b3³¿g[EhÌpø´¿g[½Ñ6š¶¿gaŽ»”ü·¿g·ßæü0¹¿g_Ï:WRö¹¿g~õáîæˆº¿g0 ÕÑŠÒº¿g@m§8Mi�¿gÁÇ�þ¿3•¿g7/`_qŒ ¿gäSýÓØ!¦¿gç8QöJ«¿g6÷ã8èù¯¿gu\q—²¿gï/Zþ~Ü³¿g€épQ†Zµ¿g™CÛü‚‡¶¿g¸3¼`·¿gÃ7¼<wä·¿g³œÿ¸¿g¥p‹¥é·¿g<WuÄl·¿gÌð~`·�¶¿g¯²TÙµ¿g#âÔqv´¿g,¦]BÁi²¿g…£wÂ|°¿gvÄ¾ðŒ®¬¿g3ÿ‘¨¿gaï�·£¿g·…LÑH†›¿gêU½,ˆ©�¿gvúA]¤Pv¿g‡"‡†Q	q¿g¨wpÎ�‘¿gª6K…	Ÿ¿gž‡å_cH¦¿g8‰Ù|pÿ¬¿gb¿žäË±¿gqÐ&ÓÝÿ´¿g‘ÉÒ¸¿gVx<Ò…ýº¿g¨z	€·½¿gP\DÊÀ¿g|hzäj?Á¿gùy�%@Â¿gSh‹1ÑÃ¿g{½^yÓÃ¿gYhŒ{˜bÄ¿g+âo ÉÄ¿g!DK�yÅ¿g·Îd¤ƒÅ¿g¢>°€•Å¿g3·ÎzÈÄ¿gì%¶PldÄ¿g÷‰MuÛÃ¿g½¦I!w.Ã¿)g…Áˆÿï?g�ú´"ìï?gy?'êð³î?g í�`ç?)r)   rC   rR   r[   r‘   r™   r+  rå   r  rV  r`  rf   rÕ   Úpoissonrs  ÚtukÚtriangler°  rþ  )]r}   rª   Únumpyrw   r   rÙ  r   rÓ   Ú	scipy.fftr   Úscipy.signalr   r   r   Úscipy.signal.windows._windowsr	   r
   Úscipy._lib._array_apir   r   r   r   r   r   r   r   r   r   r   r   r  r¤  Úxfail_xp_backendsÚlazy_xp_modulesÚwindow_funcsr)   r   rC   r=   rR   rF   r[   rU   rf   r^   r‘   r‹   r™   r”   r¶   r¼   r®   rœ   rÑ   rÕ   rÙ   rå   rÛ   rò   rè   rü   rõ   r  r   r  r  r"  r  r1  r%  r=  r4  rP  r`  rY  rg  rc  rr  rs  rj  r‚  rƒ  r~  r°  r¦  r¹  r  r  r  r!  Ú_winstrr#  r(  )r  r  r   s   000r.   Ú<module>rN     sÚ!  ðÛ Û ã Ý Û Ý *å ß 6Ñ 6ß D÷÷ ÷ ó ð —;‘;×/Ñ/Ð Ø—K‘K×1Ñ1Ð à�)€ó€ñ4 �7×#Ñ#Ó$÷0ð 0ó %ð0ñ  �7×#Ñ#Ó$÷Tð Tó %ðTñ �7×#Ñ#Ó$÷7ð 7ó %ð7ñ, �7×)Ñ)Ó*÷Kð Kó +ðKñ( �7—>‘>Ó"÷J:ð J:ó #ðJ:ñZ �7—>‘>Ó"÷7ð 7ó #ð7ñ" �7—>‘>Ó"÷Lð Ló #ðLð�ð ˜8ð  Xð ¨xð ØðØ#ðØ%-ðØ/7ðàðà#ðà%-ðà/7ðð ðð $ðð &.ðð 08ðð ð	ð $ð	ð &.ð	ð 08ð	ð
 ðð
 $ðð
 &.ðð
 08ðð ðð $ðð &.ðð 08ðð ðð $ðð &.ðð 08ðð ðð $ðð &.ðð 08ðð ðð $ðð &.ðð 08ðð ðð $ðð &.ðð 08ðð ðð $ðð &.ðð 08ðð ðð $ðð &.ðð 08ðð ð€ð0�(ð 0˜Hð 0 hð 0Øð0Ø$ð0Ø&.ð0àð0à$ð0à&.ð0ð ð0ð %ð0ð '/ð0ð ð	0ð %ð	0ð '/ð	0ð
 ð0ð
 %ð0ð
 '/ð0ð ð0ð %ð0ð '/ð0ð ð0ð %ð0ð '/ð0ð ð0ð %ð0ð '/ð0ð ð0ð %ð0ð '/ð0ð ð0ð %ð0ð '/ð0ð ð0ð %ð0ð '/ð0ð ð0ð %ð0ð '/ð0ð ð0ð %ð0ð '/ð0ð ð0ð %ð0ð '/ð0ð ð0ð %ð0ð '/ð0ð  ð!0ð  %ð!0ð  '/ð!0ð" ð#0ð" %ð#0ð" '/ð#0€ñ( �7—?‘?Ó#÷?Oð ?Oó $ð?OñF Ùó (ó 	)ñ ™%ó !Jó Ká™5ó "7ó 8á™%ó !Kó LáÙó Aó 	Bá�tÙ™ó 4ó 5á�tÙÙó Aó 	Bñ ™%ó !Jó Ká�tÙ�tð3Ð ñ: �7×&Ñ&Ó'ñ<ó (ð<ñ �7—?‘?Ó#÷8ð 8ó $ð8ñ, �7×#Ñ#Ó$÷Lð Ló %ðLñ0 �7×)Ñ)Ó*÷	Jð 	Jó +ð	Jñ �7×*Ñ*Ó+÷
Yð 
Yó ,ð
Yñ �7—?‘?Ó#÷6ð 6ó $ð6ñ( �7—<‘<Ó ÷0ð 0ó !ð0ñ. �7—>‘>Ó"÷Lð Ló #ðLñ: �7×0Ñ0Ó1÷-Lð -Ló 2ð-L÷`Yñ Yñ* �7—>‘>Ó"÷Lð Ló #ðLñ$ �7—>‘>Ó"÷	Tð 	Tó #ð	TðÙ‘EÓ.Ó/ðá‘Eó 5ó 6ðñ ‘EÓ0Ó1ð	ñ
 ‘UÓ/Ó0ðñ ‘Uó 6ó 7ðñ ‘UÓ/Ó0ðñ ‘EÓ3Ó4ðñ ‘Eó :ó ;ðñ ‘EÓ3Ó4ðñ Ó ðñ Ó#ðñ  Ó"ð!ñ" Ó%ð#ñ$ 	Ó
Bð%ñ& 	Ó
+ð'ñ( ÓFð)ñ* ó :ð+ñ. ó $á
Ó/ñ3€
ñ: �7—=‘=Ó!÷$ð $ó "ð$ñ@ ÓGÓIð  Að  DOð  Q\ð  C]ð  ^ÙÓ:Ó<\ó  _Gð  Hó  Jqð  rÙÓVó  YUó  WYó  [Vó  Xað  bó  dkð  lÙð  |�Lð  | ,ð  |°ð  |¸[ð  |È+ð  |ÐWcð  |Ðepð  |Ðr}ð  |ð  @Kð  |ð  MXð  |ð  Zdð  |ð  fpð  |ð  r}ð  |ð  Jð  |ð  LWð  |ð  Ydð  |ð  fqð  |ð  s~ð  |ð  @Kð  |ð  MXð  |ð  Zeð  |ð  grð  |ð  tð  |ð  ALð  |ð  NYð  |ð  [fð  |ð  hsð  |ð  u@ð  |ð  BMð  |ð  OXð  |ð  Zdð  |ð  fpð  |ð  r|ð  |ð  ~Hð  |ð  JTð  |ð  V`ð  |ð  blð  |ð  nxð  |ð  zDð  |ð  FPð  |ð  R\ð  |ð  ^gð  |ð  isð  |ð  uð  |ð  A	K	ð  |ð  M	W	ð  |ð  Y	c	ð  |ð  e	o	ð  |ð  q	{	ð  |ð  }	G
ð  |ð  I
S
ð  |ð  U
_
ð  |ð  a
k
ð  |ð  m
w
ð  |ð  y
Cð  |ð  EOð  |ð  Q[ð  |ð  ]gð  |ð  irð  |ð  t~ð  |ð  @Jð  |ð  LVð  |ð  Xbð  |ð  dnð  |ð  pzð  |ð  |Fð  |ð  HRð  |ð  T^ð  |ð  `jð  |ð  lvð  |ð  xAð  |ð  CNð  |ð  P[ð  |ð  ]hð  |ð  juð  |ð  wBð  |ð  DOð  |ð  Q\ð  |ð  ^ið  |ð  kvð  |ð  xCð  |ð  EPð  |ð  R]ð  |ð  _jð  |ð  lwð  |ð  yDð  |ð  FQð  |ð  S^ð  |ð  `jð  |ð  lvð  |ð  xCð  |ð  EPð  |ð  R]ð  |ð  _jð  |ð  lxð  |ð  zEð  |ð  GRð  |ð  T_ð  |ð  amð  |ð  o{ð  |ð  ~J(ð  Jð  ~J(ð  LWð  ~J(ð  Ydð  ~J(ð  fqð  ~J(ð  s~ð  ~J(ð  @Kð  ~J(ð  MXð  ~J(ð  Zeð  ~J(ð  grð  ~J(ð  tð  ~J(ð  ALð  ~J(ð  NYð  ~J(ð  [fð  ~J(ð  hsð  ~J(ð  u@ð  ~J(ð  BMð  ~J(ð  OYð  ~J(ð  [eð  ~J(ð  gqð  ~J(ð  s}ð  ~J(ð  Ið  ~J(ð  KUð  ~J(ð  W`ð  ~J(ð  blð  ~J(ð  nxð  ~J(ð  zCð  ~J(ð  EOð  ~J(ð  Q[ð  ~J(ð  ]gð  ~J(ð  isð  ~J(ð  uð  ~J(ð  AJð  ~J(ð  LVð  ~J(ð  Xbð  ~J(ð  dnð  ~J(ð  pzð  ~J(ð  |Fð  ~J(ð  HQð  ~J(ð  S]ð  ~J(ð  _ið  ~J(ð  kvð  ~J(ð  xBð  ~J(ð  DOð  ~J(ð  Q\ð  ~J(ð  ^ið  ~J(ð  kuð  ~J(ð  wBð  ~J(ð  DOð  ~J(ð  Q\ð  ~J(ð  ^jð  ~J(ñ  lyð  ~J(ñ  {Gð  ~J(ñ  IUð  ~J(ñ  Wcð  ~J(ñ  epð  ~J(ñ  r~ð  ~J(ñ  @Lð  ~J(ñ  NZð  ~J(ñ  \gð  ~J(ñ  iuð  ~J(ñ  wB ð  ~J(ñ  D O ð  ~J(ñ  Q [ ð  ~J(ñ  ] h ð  ~J(ñ  j u ð  ~J(ñ  w B!ð  ~J(ñ  D!O!ð  ~J(ñ  Q!\!ð  ~J(ñ  ^!h!ð  ~J(ñ  j!u!ð  ~J(ñ  w!B"ð  ~J(ñ  D"O"ð  ~J(ñ  Q"\"ð  ~J(ñ  ^"i"ð  ~J(ñ  k"u"ð  ~J(ñ  w"B#ð  ~J(ñ  D#O#ð  ~J(ñ  Q#[#ð  ~J(ñ  ]#h#ð  ~J(ñ  j#u#ð  ~J(ñ  w#B$ð  ~J(ñ  D$O$ð  ~J(ñ  Q$\$ð  ~J(ñ  ^$i$ð  ~J(ñ  k$w$ð  ~J(ñ  y$E%ð  ~J(ñ  G%S%ð  ~J(ñ  U%a%ð  ~J(ñ  c%o%ð  ~J(ñ  q%}%ð  ~J(ñ  %K&ð  ~J(ñ  M&Y&ð  ~J(ñ  [&g&ð  ~J(ñ  i&u&ð  ~J(ñ  w&C'ð  ~J(ñ  E'Q'ð  ~J(ñ  S'_'ð  ~J(ñ  a'm'ð  ~J(ñ  o'{'ð  ~J(ñ  }'I(ð  ~J(ð  L(D<ð  M(X(ð  L(D<ð  Z(e(ð  L(D<ð  g(r(ð  L(D<ð  t((ð  L(D<ð  A)L)ð  L(D<ð  N)X)ð  L(D<ð  Z)d)ð  L(D<ð  f)o)ð  L(D<ð  q){)ð  L(D<ð  })G*ð  L(D<ð  I*S*ð  L(D<ð  U*_*ð  L(D<ð  a*k*ð  L(D<ð  m*w*ð  L(D<ð  y*C+ð  L(D<ð  E+O+ð  L(D<ð  Q+Z+ð  L(D<ð  \+f+ð  L(D<ð  h+r+ð  L(D<ð  t+~+ð  L(D<ð  @,J,ð  L(D<ð  L,V,ð  L(D<ð  X,a,ð  L(D<ð  c,m,ð  L(D<ð  o,y,ð  L(D<ð  {,E-ð  L(D<ð  G-R-ð  L(D<ð  T-_-ð  L(D<ð  a-l-ð  L(D<ð  n-y-ð  L(D<ð  {-F.ð  L(D<ð  H.S.ð  L(D<ð  U.`.ð  L(D<ð  b.m.ð  L(D<ð  o.{.ð  L(D<ñ  }.J/ð  L(D<ñ  L/X/ð  L(D<ñ  Z/f/ð  L(D<ñ  h/t/ð  L(D<ñ  v/B0ð  L(D<ñ  D0O0ð  L(D<ñ  Q0]0ð  L(D<ñ  _0i0ð  L(D<ñ  k0w0ð  L(D<ñ  y0E1ð  L(D<ñ  G1R1ð  L(D<ñ  T1`1ð  L(D<ñ  b1m1ð  L(D<ñ  o1z1ð  L(D<ñ  |1G2ð  L(D<ñ  I2T2ð  L(D<ñ  V2a2ð  L(D<ñ  c2n2ð  L(D<ñ  p2|2ð  L(D<ñ  ~2I3ð  L(D<ñ  K3W3ð  L(D<ñ  Y3e3ð  L(D<ñ  g3q3ð  L(D<ñ  s33ð  L(D<ñ  A4L4ð  L(D<ñ  N4Z4ð  L(D<ñ  \4h4ð  L(D<ñ  j4v4ð  L(D<ñ  x4D5ð  L(D<ñ  F5S5ð  L(D<ð  U5a5ð  L(D<ð  c5n5ð  L(D<ð  p5{5ð  L(D<ð  }5H6ð  L(D<ð  J6U6ð  L(D<ð  W6b6ð  L(D<ð  d6o6ð  L(D<ð  q6|6ð  L(D<ð  ~6I7ð  L(D<ð  K7U7ð  L(D<ð  W7a7ð  L(D<ð  c7m7ð  L(D<ð  o7x7ð  L(D<ð  z7D8ð  L(D<ð  F8P8ð  L(D<ð  R8\8ð  L(D<ð  ^8h8ð  L(D<ð  j8t8ð  L(D<ð  v88ð  L(D<ð  A9K9ð  L(D<ð  M9W9ð  L(D<ð  Y9c9ð  L(D<ð  e9o9ð  L(D<ð  q9{9ð  L(D<ð  }9G:ð  L(D<ð  I:S:ð  L(D<ð  U:_:ð  L(D<ð  a:j:ð  L(D<ð  l:v:ð  L(D<ð  x:B;ð  L(D<ð  D;O;ð  L(D<ð  Q;\;ð  L(D<ð  ^;i;ð  L(D<ð  k;v;ð  L(D<ð  x;C<ð  L(D<ð  F<`Pð  G<Q<ð  F<`Pð  S<]<ð  F<`Pð  _<i<ð  F<`Pð  k<u<ð  F<`Pð  w<A=ð  F<`Pð  C=M=ð  F<`Pð  O=Y=ð  F<`Pð  [=d=ð  F<`Pð  f=o=ð  F<`Pð  q={=ð  F<`Pð  }=G>ð  F<`Pð  I>S>ð  F<`Pð  U>_>ð  F<`Pð  a>j>ð  F<`Pð  l>v>ð  F<`Pð  x>B?ð  F<`Pð  D?O?ð  F<`Pñ  Q?\?ð  F<`Pñ  ^?i?ð  F<`Pñ  k?v?ð  F<`Pñ  x?C@ð  F<`Pñ  E@P@ð  F<`Pñ  R@]@ð  F<`Pñ  _@k@ð  F<`Pñ  m@z@ð  F<`Pñ  |@HAð  F<`Pñ  JAVAð  F<`Pñ  XAdAð  F<`Pñ  fArAð  F<`Pñ  tA@Bð  F<`Pñ  BBNBð  F<`Pñ  PB\Bð  F<`Pñ  ^BjBð  F<`Pñ  lBxBð  F<`Pñ  zBFCð  F<`Pñ  HCTCð  F<`Pñ  VCbCð  F<`Pñ  dCpCð  F<`Pñ  rC~Cð  F<`Pñ  @DKDð  F<`Pñ  MDXDð  F<`Pñ  ZDfDð  F<`Pñ  hDtDð  F<`Pñ  vDBEð  F<`Pñ  DEPEð  F<`Pñ  RE^Eð  F<`Pñ  `ElEð  F<`Pñ  nEzEð  F<`Pñ  |EHFð  F<`Pñ  JFSFð  F<`Pñ  UF]Fð  F<`Pñ  _FjFð  F<`Pñ  lFwFð  F<`Pñ  yFDGð  F<`Pñ  FGQGð  F<`Pñ  SG^Gð  F<`Pñ  `GkGð  F<`Pñ  mGxGð  F<`Pñ  zGEHð  F<`Pñ  GHQHð  F<`Pñ  SH]Hð  F<`Pñ  _HjHð  F<`Pñ  lHwHð  F<`Pñ  yHDIð  F<`Pñ  FIQIð  F<`Pñ  SI^Ið  F<`Pñ  `IkIð  F<`Pñ  mIxIð  F<`Pñ  zIEJð  F<`Pñ  GJRJð  F<`Pñ  TJ_Jð  F<`Pñ  aJlJð  F<`Pñ  nJyJð  F<`Pñ  {JFKð  F<`Pñ  HKSKð  F<`Pñ  UKaKð  F<`Pñ  cKpKð  F<`Pñ  rK~Kð  F<`Pñ  @LLLð  F<`Pñ  NLZLð  F<`Pñ  \LhLð  F<`Pñ  jLvLð  F<`Pñ  xLDMð  F<`Pñ  FMRMð  F<`Pñ  TM_Mð  F<`Pñ  aMlMð  F<`Pñ  nMxMð  F<`Pñ  zMENð  F<`Pñ  GNRNð  F<`Pñ  TN_Nð  F<`Pñ  aNlNð  F<`Pñ  nNxNð  F<`Pñ  zNDOð  F<`Pñ  FOQOð  F<`Pñ  SO^Oð  F<`Pñ  `OkOð  F<`Pñ  mOxOð  F<`Pñ  zOEPð  F<`Pñ  GPRPð  F<`Pñ  TP_Pð  F<`Pð  aPó  cPWQð  XQð€	ñ �7—<‘<Ó ÷DAò DAó !ðDAñN �7—?‘?Ó#÷Eò Eó $ðEñB �7×%Ñ%Ó&÷_3ò _3ó 'ð_3ñD ‘,Ñ'QÕRØ‡�×ÑÙñ $0ôá#/ÑˆKñ 	™W W¨kÓ:¸KÖPÙ#/òóò?=óó Sð?=ñD �:Óò@ó ð@ó€ð, ‡�×ÑÙñ óáˆFñ 	˜Z¨Õ/°Õ2°FÖ;Ùñóñ �:Óòó óðñ �7—?‘?Ó#òSó $òSùósùòVs   æiç1 i
