+
    [°³jíC  ã            
       óž  € ^ RI t ^ RIt^ RIHt ^ RIt^ RIt^ RIHtH	t	H
t
Ht ^ RItR tR tR tR tR tR	 tR
 tR tR t]P,                  P/                  R]P0                  ]P2                  .4      R 4       tR tR tR tR tR tR t R t!R t"]P,                  P/                  R]P0                  RR3]P0                  RR3]P2                  RR3]P2                  RR3.4      R 4       t#]P,                  P/                  R]$! ]! ^ ^.RR.4      4      4      R 4       t%R t&R  t'R! t(R" t)]P,                  P/                  R#]P0                  R3]P2                  R3.4      ]P,                  P/                  R$. R*O4      R% 4       4       t*]P,                  P/                  R#]PV                  R3]PX                  R3.4      R& 4       t-R' t.R( t/R) t0R# )+é    N)Úproduct)Úassert_allcloseÚassert_almost_equalÚassert_equalÚassert_raisesc                 ó  € \         P                  ! WV4      pR \         P                  ,          R,          \         P                  ! V^,          ) 4      ,          pV^8X  d   RV,          V,          pWd3# V^8X  d)   RR^V^,          ,          ,           ,          V,          pWd3# V^8X  d0   RV,          ^^V^,          ,          ,
          ,          V,          pWd3# V^8X  d>   R^^V^,          ,          ,
          ^V^,          ,          ,           ,          V,          pWd3# V^8X  dE   RV,          R	^V^,          ,          ,           ^V^,          ,          ,
          ,          V,          pWd3# V^8X  dS   R
R	^ZV^,          ,          ,           ^<V^,          ,          ,
          ^V^,          ,          ,           ,          V,          pWd3# V^8X  dZ   RV,          ^i^ÒV^,          ,          ,
          ^TV^,          ,          ,           ^V^,          ,          ,
          ,          V,          pWd3# V^8X  de   R^iRV^,          ,          ,
          RV^,          ,          ,           ^àV^,          ,          ,
          ^V^,          ,          ,           ,          V,          pXV3# )ç       @iH  ç      Ð?g       Àg3�E§yò¿éÿÿÿÿgÚöÔ¢T†ð¿g—o¿¡¨ûØ?gdJ*ÁÅ§Ð?iñÿÿÿgr—M´¿gbáj�ßH¦¿gSœ¦²÷‡?©ÚnpÚlinspaceÚpiÚexp)ÚLBÚUBÚNÚnumÚXÚF0Úpsis   &&&&   Ú]/home/luca/screen-checking/.venv/lib/python3.14/site-packages/pywt/tests/test_cwt_wavelets.pyÚref_gausr      s  € Ü
�Š�B˜AÓ€AØ
ŒR�U‰U�(�eÕ	œRŸVšV a¨¥d G›_Õ	,€BØˆqŒØ�!�e�B�hˆð  ˆ8€Oð �Œ(Ø˜R ! A q¥D¥&�[Õ)¨"Õ,ˆð ˆ8€Oð �Œ(Ø˜QÕ  A a¨¥d¥F¥
Õ+¨BÕ.ˆð ˆ8€Oð �Œ(Ø˜a " Q¨¥T¥'�k¨A¨a°­d­FÕ2Õ3°BÕ6ˆð ˆ8€Oð �Œ(Ø  Õ" C¨"¨Q°­T­'¥M°A°a¸µdµFÕ$:Õ;¸BÕ>ˆð ˆ8€Oð �Œ(Ø" C¨"¨Q°­T­'¥M°B°q¸!µtµGÕ$;¸aÀÀ1Å½fÕ$DÕEÀbÕHˆð ˆ8€Oð �Œ(Ø$ QÕ&¨¨c°!°Qµ$­h­¸¸A¸q½D½Õ(@À1ÀQÈÅTÅ6Õ(IÕJÈ2ÕMˆð ˆ8€Oð �Œ(Ø# S¨3¨q°!­t­8¥^°c¸!¸Q½$µhÕ%>Ø%(¨¨A­¥Xõ&.Ø02°1°aµ4µõ&8õ 9Ø9;õ<ˆà�ˆ8€Oó    c                 óÊ	  € \         P                  ! WV4      p\         P                  ! V^,          ) 4      p\         P                  ! RV,          4      pWe,          \         P                  ! R4      R ,          \         P                  R,          ,          R,          ,          pV^8X  d!   VR^V,          ,
          ,          R ,          pEM‹V^8X  d=   R!V,          R"RV,          ,           ^V^,          ,          ,           ,          R#,          pEMHV^8X  dR   R$V,          R^V,          ,           RV^,          ,          ,
          ^V^,          ,          ,
          ,          R%,          pEMðV^8X  dg   R&V,          ^RV,          ,
          ^HV^,          ,          ,
          RV^,          ,          ,           ^V^,          ,          ,           ,          R',          pEMƒV^8X  d|   R(V,          R)^úV,          ,
          RV^,          ,          ,           ^ðV^,          ,          ,           RV^,          ,          ,
          ^ V^,          ,          ,
          ,          R',          pEMV^8X  d‘   R*V,          R+RV,          ,           R	V^,          ,          ,           R
V^,          ,          ,
          RV^,          ,          ,
          RV^,          ,          ,           ^@V^,          ,          ,           ,          R,,          pEMjV^8X  d¥   R-V,          RRV,          ,           RV^,          ,          ,
          RV^,          ,          ,
          RV^,          ,          ,           RV^,          ,          ,           RV^,          ,          ,
          ^€V^,          ,          ,
          ,          R.,          pM¿V^8X  d¹   R-V,          RRV,          ,
          RV^,          ,          ,
          RV^,          ,          ,           RV^,          ,          ,           RV^,          ,          ,
          RV^,          ,          ,
          RV^,          ,          ,           RV^,          ,          ,           ,          R/,          pX\         P                  ! \         P
                  ! \         P                  ! \         P                  ! V\         P                  ! V4      ,          4      4      V^,          V^ ,          ,
          ,          4      4      ,          pW„3# )0é   y              @y              @y              (@y              L@y              @@y             €q@y              T@y             `Ž@iÜ  y             €‘@iÐ  y              h@y             \”@i  y             ”º@iX  y              ®@ià  y              |@i1  y             \Ô@iÐ�  y             ¸á@i`m  y             €È@i   y              �@é   y       €      ð¿ç      à¿ç      à?gÍ;fž ö?gUUUUUUÕ?éýÿÿÿg.!	Ž˜@g±?g�¥6Ò­è@g8�8�ƒ?gÌ�»•û,@g  j?y       €     @TÀgptÍèé2?iµþÿÿguB«þH@g £»èEG÷>gÉÔJU©e@g×Q™
2_F@)r   r   r   r   ÚrealÚsqrtÚsumÚconj)	r   r   r   r   r   r   ÚF1ÚF2r   s	   &&&&     r   Úref_cgaur'   )   sd  € Ü
�Š�B˜AÓ€AÜ	�Š��A•�‹€BÜ	�Š��A•‹€BØ
�%”"—&’&˜“,˜xÕ'¬¯©°­Õ4¸Õ<Õ	<€BØˆqŒØ�#˜˜!�•)�n˜XÕ%ŠØ
�Œ(Ø�"�f�b˜2˜a�4•i ! A q¥D¥&Õ(Õ)¨(Õ2ŠØ
�Œ(Ø�2�g�r˜B˜q�D•y 3 q¨!¥t¥8Õ+¨a°°1µ­fÕ4Õ5°iÕ?ŠØ
�Œ(Ø�B�h˜˜S �U�
 R¨¨1­¥WÕ,¨s°1°aµ4­xÕ7¸"¸QÀ½T½'ÕAÕBÀ:ÕMŠØ
�Œ(Ø�B�h˜˜s 1�u� t¨A¨q­D¥yÕ0°3°q¸!µtµ8Õ;Ø˜A˜q�D�õ!Ø#% a¨¥d¥7õ+õ ,Ø,6õ7Šà
�Œ(Ø�R�i˜  Q¥�¨¨a°­d­Õ2°U¸1¸a½4µZÕ?À#ÀaÈÅdÅ(ÕJØ˜a �d�õ#Ø%'¨¨1­¥Wõ-õ .Ø.9õ:Šà
�Œ(Ø�b�jØ�D˜•F�N˜U 1 a¥4�ZÕ'¨$¨q°!­t­)Õ3°e¸A¸q½DµjÕ@À4ÈÈ1ÍÅ9ÕLØ��A•�IõØ˜A˜q�D�õ!õ"à".õ/‰ð �Œ(Ø�b�jØ�6˜!•8�O˜e A q¥D�jÕ(¨6°!°Qµ$­;Õ6¸¸qÀ!½t½ÕCØ�1�a•4�KõØ˜q !�t�)õ$Ø&+¨A¨q­D¥jõ1Ø36°q¸!µtµ8õ<õ=à=HõIˆð Œb�gŠg”b—g’gœbŸgšg¤b§f¢f¨S´·²¸³Õ-=Ó&>Ó?ÀÀ1ÅÈÈ!ÍÅÕMÓNÓOÕ
O€CØˆ8€Or   c                 ó  € \         P                  ! V 4      p\         P                  ! V 4      ^ ,          p\         P                  ! \         P                  W,          ,          4      \         P                  W,          ,          ,          W&   V# )r   )r   Ú	ones_likeÚwhereÚsinr   )ÚxÚyÚks   &  r   Úsinc2r/   I   sN   € Ü
�Š�Q‹€AÜ
�Š�‹�A�€AÜ�6Š6”"—%‘%˜�•*ÓœrŸu™u Q¥T�zÕ*€A�DØ€Hr   c                 ó
  € \         P                  ! WV4      p\         P                  ! V4      \        W5,          4      \         P                  ! R \         P
                  ,          V,          V,          4      ,          ,          pWe3# ©ù               @©r   r   r"   r/   r   r   ©r   r   r   ÚFbÚFcr,   r   s   &&&&&  r   Úref_shanr7   P   sO   € Ü
�Š�B˜AÓ€AÜ
�'Š'�"‹+”u˜R�T“{¤2§6¢6¨"¬R¯U©U­(°2­+°a­-Ó#8Õ8Õ
9€CØˆ8€Or   c                 ó&  € \         P                  ! WV4      p\         P                  ! V4      \        WF,          V,          4      V,          \         P                  ! R \         P
                  ,          V,          V,          4      ,          ,          pWv3# r1   r3   )r   r   r   Úmr5   r6   r,   r   s   &&&&&&  r   Úref_fbspr:   V   sX   € Ü
�Š�B˜AÓ€AÜ
�'Š'�"‹+œ˜b�d 1�f› qÕ(¬"¯&ª&°´B·E±Eµ¸"µ¸QµÓ*?Õ?Õ
@€CØˆ8€Or   c                 óB  € \         P                  ! WV4      p\         P                  V,          R,          \         P                  ! R\         P                  ,          V,          V,          4      ,          \         P                  ! V^,          ) V,          4      ,          pWe3# )r   r2   r   r   r4   s   &&&&&  r   Úref_cmorr<   \   sa   € Ü
�Š�B˜AÓ€AÜ�E‰E�"�H˜ÕœrŸvšv b¬¯©¥h¨r¥k°!¥mÓ4Õ
4´R·V²V¸aÀ½d¸GÀB½JÓ5GÕ
G€CØˆ8€Or   c                 óÄ   € \         P                  ! WV4      p\         P                  ! V^,          ) ^,          4      \         P                  ! ^V,          4      ,          pWC3# )r   )r   r   r   Úcos©r   r   r   r,   r   s   &&&  r   Úref_morlr@   b   sB   € Ü
�Š�B˜AÓ€AÜ
�&Š&�1�a•4�˜•Ó
œBŸFšF 1 Q¥3›KÕ
'€CØˆ8€Or   c                 ó&  € \         P                  ! WV4      p^\         P                  ! ^4      \         P                  R,          ,          ,          \         P                  ! V^,          ) ^,          4      ,          ^V^,          ,
          ,          pWC3# )r   r
   )r   r   r"   r   r   r?   s   &&&  r   Úref_mexhrB   h   s]   € Ü
�Š�B˜AÓ€AØŒb�gŠg�a‹jœŸ™ �Õ$Õ%¤r§v¢v°°1µ¨g°a­iÓ'8Õ
8¸!¸qÀ!½t½*Õ
E€CØˆ8€Or   c                  óÄ  € Rp ^pRp\         P                  ! ^^	4       F¾  p\        WW#4      w  rE\        P                  ! R\        V4      ,           4      pVP                  VR7      w  rx\        \         P                  ! V4      \         P                  ! V4      4       \        \         P                  ! V4      \         P                  ! V4      4       \        W…4       KÀ  	  R# )é   éè  Úgaus©ÚlengthNéûÿÿÿ)
r   Úaranger   ÚpywtÚContinuousWaveletÚstrÚwavefunr   r!   Úimag©	r   r   r   r   r   r,   ÚwÚPSIr   s	            r   Ú	test_gausrS   n   óš   € Ø	€BØ	
€BØ€AÜ�yŠy˜˜AŽˆÜ˜B AÓ+‰ˆÜ×"Ò" 6¬C°«HÕ#4Ó5ˆØ—‘ !�Ó$‰ˆäœŸš ›¤b§g¢g¨c£lÔ3ÜœŸš ›¤b§g¢g¨c£lÔ3Ü˜Öó r   Údtypec                 óÄ   € \         P                  ! R V 4      p\         P                  ! V4      w  r#VP                  P                  V 8X  g   Q hVP                  V 8X  g   Q hR# )úcmor1.5-1.0N)rK   rL   Úintegrate_waveletr!   rU   )rU   ÚwaveletÚint_psir,   s   &   r   Útest_continuous_wavelet_dtyper[   |   sP   € ä×$Ò$ ]°EÓ:€GÜ×'Ò'¨Ó0�J€GØ�<‰<×Ñ Ô&Ð&Ð&Ø�7‰7�eÔÐÒr   c                  ó”  € \         P                  ! \        4      ;_uu_ 4        \        P                  ! R \
        P                  4       RRR4       \         P                  ! \        4      ;_uu_ 4        \        P                  ! R \
        P                  4       RRR4       R#   + '       g   i     Lb; i  + '       g   i     R# ; i)Úgaus5N)ÚpytestÚraisesÚ
ValueErrorrK   rL   r   Ú	complex64Úint_© r   r   Ú%test_continuous_wavelet_invalid_dtyperd   „   sh   € Ü	�Š”z×	"Õ	"Ü×Ò˜w¬¯©Ô5÷ 
#ä	�Š”z×	"Õ	"Ü×Ò˜w¬¯©Ô0÷ 
#Ñ	"÷ 
#×	"úç	"×	"Ð	"ús   £&B#Á3&B6Â#B3	Â6C	c                  óÄ  € Rp ^pRp\         P                  ! ^^	4       F¾  p\        WW#4      w  rE\        P                  ! R\        V4      ,           4      pVP                  VR7      w  rx\        \         P                  ! V4      \         P                  ! V4      4       \        \         P                  ! V4      \         P                  ! V4      4       \        W…4       KÀ  	  R# )rD   rE   ÚcgaurG   NrI   )
r   rJ   r'   rK   rL   rM   rN   r   r!   rO   rP   s	            r   Ú	test_cgaurg   ‹   rT   r   c                  óî  € R	p ^pRp^pRp\        WW#V4      w  rV\        P                  ! RV RV 24      p\        VP                  V4       \        VP
                  V4       Wn        Wn        VP                  VR7      w  r‰\        \        P                  ! V4      \        P                  ! V4      RR7       \        \        P                  ! V4      \        P                  ! V4      RR7       \        W–RR7       R	p ^pRpRp^p\        WW#V4      w  rV\        P                  ! RV RV 24      p\        VP                  V4       \        VP
                  V4       Wn        Wn        VP                  VR7      w  r‰\        \        P                  ! V4      \        P                  ! V4      RR7       \        \        P                  ! V4      \        P                  ! V4      RR7       \        W–RR7       R# )
é   rE   ç      ø?ÚshanÚ-rG   çVçž¯Ò<©ÚatolNéìÿÿÿ)r7   rK   rL   r   Úcenter_frequencyÚbandwidth_frequencyÚupper_boundÚlower_boundrN   r   r   r!   rO   ©
r   r   r   r5   r6   r   r,   rQ   rR   r   s
             r   Ú	test_shanrv   ™   óŠ  € Ø	€BØ	€BØ€AØ	
€BØ	€Bä˜  rÓ*�H€SÜ×Ò  b T¨¨2¨$Ð/Ó0€AÜ˜×*Ñ*¨BÔ/Ü˜×-Ñ-¨rÔ2Ø„MØ„MØ�Y‰Y˜aˆYÓ �F€Cä”B—G’G˜C“L¤"§'¢'¨#£,°UÕ;Ü”B—G’G˜C“L¤"§'¢'¨#£,°UÕ;Ü�A˜uÕ%à	€BØ	€BØ€AØ	€BØ	
€Bä˜  rÓ*�H€SÜ×Ò  b T¨¨2¨$Ð/Ó0€AÜ˜×*Ñ*¨BÔ/Ü˜×-Ñ-¨rÔ2Ø„MØ„MØ�Y‰Y˜aˆYÓ �F€Cä”B—G’G˜C“L¤"§'¢'¨#£,°UÕ;Ü”B—G’G˜C“L¤"§'¢'¨#£,°UÕ;Ü�A˜u×%r   c                  óî  € R	p ^pRp^pRp\        WW#V4      w  rV\        P                  ! RV RV 24      p\        VP                  V4       \        VP
                  V4       Wn        Wn        VP                  VR7      w  r‰\        \        P                  ! V4      \        P                  ! V4      RR7       \        \        P                  ! V4      \        P                  ! V4      RR7       \        W–RR7       R	p ^pRpRp^p\        WW#V4      w  rV\        P                  ! RV RV 24      p\        VP                  V4       \        VP
                  V4       Wn        Wn        VP                  VR7      w  r‰\        \        P                  ! V4      \        P                  ! V4      RR7       \        \        P                  ! V4      \        P                  ! V4      RR7       \        W–RR7       R# )
ri   rE   rj   Úcmorrl   rG   rm   rn   Nrp   )r<   rK   rL   r   rq   rr   rs   rt   rN   r   r   r!   rO   ru   s
             r   Ú	test_cmorrz   ¿   rw   r   c                  ó$  € Rp ^pRp^p^pRp\        WW#WE4      w  rg\        P                  ! RV RV RV 24      p\        VP                  V4       \        VP
                  V4       W8n        Wn        Wn        VP                  VR7      w  rš\        \        P                  ! V	4      \        P                  ! V4      RR7       \        \        P                  ! V	4      \        P                  ! V4      RR7       \        W§RR7       Rp ^pRp^pRp^p\        WW#WE4      w  rg\        P                  ! RV RV RV 24      p\        VP                  V4       \        VP
                  V4       W8n        Wn        Wn        VP                  VR7      w  rš\        \        P                  ! V	4      \        P                  ! V4      RR7       \        \        P                  ! V	4      \        P                  ! V4      RR7       \        W§RR7       Rp ^pRp^pRpRp\        WW#WE4      w  rg\        P                  ! RV RV RV 24      p\        VP                  V4       \        VP
                  V4       W8n        Wn        Wn        VP                  VR7      w  rš\        \        P                  ! V	4      \        P                  ! V4      R	R7       \        \        P                  ! V	4      \        P                  ! V4      R	R7       \        W§RR7       R
# )ri   rE   rj   Úfbsprl   rG   rm   rn   g333333ó?çñhãˆµøä>Nrp   )r:   rK   rL   r   rq   rr   Ú
fbsp_orderrs   rt   rN   r   r   r!   rO   )r   r   r   ÚMr5   r6   r   r,   rQ   rR   r   s              r   Ú	test_fbspr€   å   s~  € Ø	€BØ	€BØ€AØ	€AØ	
€BØ	€Bä˜  bÓ-�H€Sä×Ò  a S¨¨"¨¨Q¨r¨dÐ3Ó4€AÜ˜×*Ñ*¨BÔ/Ü˜×-Ñ-¨rÔ2Ø„LØ„MØ„MØ�Y‰Y˜aˆYÓ �F€Cä”B—G’G˜C“L¤"§'¢'¨#£,°UÕ;Ü”B—G’G˜C“L¤"§'¢'¨#£,°UÕ;Ü�A˜uÕ%à	€BØ	€BØ€AØ	€AØ	€BØ	
€Bä˜  bÓ-�H€SÜ×Ò  a S¨¨"¨¨Q¨r¨dÐ3Ó4€AÜ˜×*Ñ*¨BÔ/Ü˜×-Ñ-¨rÔ2Ø„LØ„MØ„MØ�Y‰Y˜aˆYÓ �F€Cä”B—G’G˜C“L¤"§'¢'¨#£,°UÕ;Ü”B—G’G˜C“L¤"§'¢'¨#£,°UÕ;Ü�A˜uÕ%à	€BØ	€BØ€AØ	€AØ	€BØ	€Bä˜  bÓ-�H€SÜ×Ò  a S¨¨"¨¨Q¨r¨dÐ3Ó4€AÜ˜×*Ñ*¨BÔ/Ü˜×-Ñ-¨rÔ2Ø„LØ„MØ„MØ�Y‰Y˜aˆYÓ �F€Cä”B—G’G˜C“L¤"§'¢'¨#£,°TÕ:Ü”B—G’G˜C“L¤"§'¢'¨#£,°TÕ:Ü�A˜u×%r   c                  ó€  € Rp ^pRp\        WV4      w  r4\        P                  ! R4      pWn        Wn        VP                  VR7      w  rg\        \        P                  ! V4      \        P                  ! V4      4       \        \        P                  ! V4      \        P                  ! V4      4       \        Wt4       R# )rD   rE   ÚmorlrG   NrI   )
r@   rK   rL   rs   rt   rN   r   r   r!   rO   ©r   r   r   r   r,   rQ   rR   r   s           r   Ú	test_morlr„   $  s‡   € Ø	€BØ	
€BØ€Aä˜ Ó"�H€SÜ×Ò˜vÓ&€AØ„MØ„MØ�Y‰Y˜aˆYÓ �F€Cä”B—G’G˜C“L¤"§'¢'¨#£,Ô/Ü”B—G’G˜C“L¤"§'¢'¨#£,Ô/Ü�AÖr   c                  óú  € Rp ^pRp\        WV4      w  r4\        P                  ! R4      pWn        Wn        VP                  VR7      w  rg\        \        P                  ! V4      \        P                  ! V4      4       \        \        P                  ! V4      \        P                  ! V4      4       \        Wt4       Rp ^pRp\        WV4      w  r4\        P                  ! R4      pWn        Wn        VP                  VR7      w  rg\        \        P                  ! V4      \        P                  ! V4      4       \        \        P                  ! V4      \        P                  ! V4      4       \        Wt4       R# )rD   rE   ÚmexhrG   ié  NrI   )
rB   rK   rL   rs   rt   rN   r   r   r!   rO   rƒ   s           r   Ú	test_mexhr‡   4  s  € Ø	€BØ	
€BØ€Aä˜ Ó"�H€SÜ×Ò˜vÓ&€AØ„MØ„MØ�Y‰Y˜aˆYÓ �F€Cä”B—G’G˜C“L¤"§'¢'¨#£,Ô/Ü”B—G’G˜C“L¤"§'¢'¨#£,Ô/Ü�AÔà	€BØ	
€BØ€Aä˜ Ó"�H€SÜ×Ò˜vÓ&€AØ„MØ„MØ�Y‰Y˜aˆYÓ �F€Cä”B—G’G˜C“L¤"§'¢'¨#£,Ô/Ü”B—G’G˜C“L¤"§'¢'¨#£,Ô/Ü�AÖr   c            	      ó¬  € \         P                  \         P                  3 EF  p R F6  p\        P                  ! \
        4      ;_uu_ 4        V ! V4       RRR4       K8  	  R Ff  pV ! VR,           4       V ! VR,           4       \        \        WR,           4       \        \        WR,           4       \        \        WR,           4       Kh  	  V ! R4       V ! R4       V ! R	4       \        \        V R
4       \        \        V R4       \        \        V R4       \        \        V R4       \        \        V R4       EK  	  R#   + '       g   i     EK,  ; i)r|   Nz1.5-1.0z1-4z1.0zB-Cz1.0-1.0-1.0zfbsp1-1.5-1.0zfbsp1.0-1.5-1z	fbsp2-5-1zfbsp1.5-1-1z	fbspM-B-Czfbsp1.0zfbsp1.0-0.4zfbsp1-1-1-1)r|   ry   rk   )ry   rk   )rK   rL   ÚDiscreteContinuousWaveletr^   ÚwarnsÚFutureWarningr   r`   )ÚfuncÚnames     r   Útest_cwt_parameters_in_namesrŽ   R  sþ   € ä×'Ñ'¬×)GÑ)GÔHˆÛ,ˆDä—’œm×,Õ,Ù�T”
÷ -Ñ,ñ -ó
 %ˆDá�˜	Õ!Ô"Ù�˜•Ôô œ* d°5­LÔ9Üœ* d°5­LÔ9Üœ* d°=Õ,@ÖAñ %ñ 	ˆ_ÔÙˆ_ÔÙˆ[Ôô 	”j $¨Ô6Ü”j $¨Ô4ô 	”j $¨	Ô2Ü”j $¨Ô6Ü”j $¨×6ó9 I÷ -×,Ñ,ús   Á	E	ÅEzdtype, tol, methodr}   ÚconvÚfftç‚vIhÂ%<=c                 ó,  € \         P                  P                  4       w  r4\        P                  ! W@R 7      pV^,          V^ ,          ,
          pRp\        P
                  ! ^^ 4      p\         P                  ! WGWeVR7      w  r‰\        VP                  P                  VP                  4       VRV,          ,           p
\         P                  ! W§WeVR7      w  r¹\        VRV,          ,           W±VR7       \        VP                  V
P                  4       R# )©rU   rW   ©Úmethodù              ð?)ro   ÚrtolN)rK   ÚdataÚninor   ÚasarrayrJ   Úcwtr   r!   rU   r   )rU   Útolr•   ÚtimeÚsstÚdtrY   ÚscalesÚcfsÚfÚsst_complexÚcfs_complexs   &&&         r   Útest_cwt_complexr¥   s  sÊ   € ô —	‘	—‘Ó �I€DÜ
�*Š*�SÔ
&€CØ	ˆa��4˜•7Õ	€BØ€GÜ�YŠY�q˜"Ó€Fô �xŠx˜ W¸Ô@�H€Sô �—‘—‘ §¡Ô+ð ˜˜3�•,€KÜ—x’x °WØ'-ô/Ñ€[ä�C˜"˜S�&•L +¸cÕBä�×"Ñ" K×$5Ñ$5Ö6r   zaxis, methodc           	      ó°  € \         P                  p\        P                  P	                  4       w  r4^p^V ,
          p\         P
                  ! WBR7      p\         P                  ! V3V,          VR7      pV^,          V^ ,          ,
          pRp	\         P                  ! ^^ 4      p
\        P                  ! WzW˜WR7      w  r¼VP                  p\        P                  ! WJW˜WR7      w  rì\        WÔP                  4       \        VP                  P                  VP                  4       \        VP                  ^ ,          \        V
4      4       \        VP                  ^V,           ,          V4       \        VP                  ^V ,           ,          VP                  V ,          4       \        V\         P                  ! V3V,          V^,           R7      ^R7       R# )é   r“   )ÚaxisrW   ©r•   r¨   )ÚdecimalN)r   Úfloat64rK   r˜   r™   rš   ÚstackrJ   r›   Úshaper   r!   rU   Úlenr   )r¨   r•   rU   r�   rž   Ún_batchÚ
batch_axisÚsst1rŸ   rY   r    Úcfs1r¢   Úshape_inr¡   s   &&             r   Útest_cwt_batchr´   �  sE  € ä�J‰J€EÜ—	‘	—‘Ó �I€DØ€GØ�T•€JÜ�:Š:�cÔ'€DÜ
�(Š(�D�8˜gÕ%¨JÔ
7€CØ	ˆa��4˜•7Õ	€BØ€GÜ�YŠY�q˜"Ó€Fô —’˜ w¸6ÔM�I€Tà�y‰y€HÜ�xŠx˜ W¸ÔK�H€Sô �Ÿ9™9Ô%ô �—‘—‘ §¡Ô+ô �—‘˜1•œs 6›{Ô+Ü�—‘˜1˜z�>Õ*¨GÔ4Ü�—‘˜1˜t�8Õ$ c§i¡i°¥oÔ6ô ˜œRŸXšX t g°Õ&7¸jÈ1½nÔMØ "÷$r   c                  óì   € \         P                  ! ^ 4      p \        P                  ! V RRR7      w  r\	        V\         P
                  ! V4      4       \        \        \        P                  V RRR7       R# )é    gš™™™™™¹?r†   ©r    rY   g{®Gáz„?N)r   ÚzerosrK   r›   r   Ú
zeros_liker   r`   )r˜   r¡   r¢   s      r   Útest_cwt_small_scalesrº   ±  sN   € Ü�8Š8�B‹<€Dô �XŠX�d 3°Ô7�F€CÜ�CœŸš sÓ+Ô,ô ”*œdŸh™h¨°TÀ6×Jr   c                  ó¢   € \         P                  ! ^ 4      p \         P                  ! ^ ^4      p\        \        \
        P                  WRR7       R# )r¶   r‚   r·   N)r   r¸   rJ   r   r`   rK   r›   ©r˜   r    s     r   Útest_cwt_zero_scaler½   ¼  s2   € Ü�8Š8�B‹<€DÜ�YŠY�q˜!‹_€Fô ”*œdŸh™h¨ÀV×Lr   c                  ó¤   € \         P                  ! ^ 4      p \         P                  ! . RO4      p\        \        \
        P                  WRR7       R# )r¶   r‚   r·   N)r   éþÿÿÿr    )r   r¸   rš   r   r`   rK   r›   r¼   s     r   Útest_cwt_negative_scalerÀ   Ã  s1   € Ü�8Š8�B‹<€DÜ�ZŠZšÓ%€Fô ”*œdŸh™h¨ÀV×Lr   c                  ó*  € \         P                  P                  ^4      p V P                  ^24      pRV^&   \         P                  ! ^^@4      pRp\
        P                  ! WVRR7      w  rE\
        P                  ! WVRR7      w  re\        WF^ RR7       R# )	é   ç      ð?rW   r�   r”   r�   r‘   ©r—   ro   N)r   ÚrandomÚRandomStateÚrandnrJ   rK   r›   r   )Úrstater˜   r    rY   Úcfs_convÚ_Úcfs_ffts          r   Útest_cwt_method_fftrÌ   Ë  sz   € Ü�Y‰Y×"Ñ" 1Ó%€FØ�<‰<˜Ó€DØ€Dˆ�HÜ�YŠY�q˜"Ó€FØ€Gô —(’(˜4¨¸Ô@�K€Hô —’˜$¨¸Ô>�J€GÜ�H¨A°E×:r   z
dtype, tolzshape, axisc                 ó”  € \         P                  P                  ^4      pVP                  ! V!  P	                  V 4      p\         P
                  R\         P                  ! ^^@4      3,          p\        P                  ! WVRRVR7      w  rx\        P                  ! WVRRVR7      w  r˜\        V	P                  V 4       \        WyWR7       R# )rÂ   ç      ñ?r‚   r�   r©   r�   rÄ   N©r   rÅ   rÆ   rÇ   ÚastypeÚr_rJ   rK   r›   r   rU   r   )
rU   rœ   r­   r¨   rÈ   r˜   r    rÉ   rÊ   rË   s
   &&&&      r   Útest_cwt_method_fft_realrÒ   Ú  s�   € ô �Y‰Y×"Ñ" 1Ó%€FØ�<Š<˜Ñ×&Ñ& uÓ-€DÜ�U‰U�6œ2Ÿ9š9 Q¨Ó+Ð+Õ,€Fä—(’(Ø�f V°$ô�K€Hô —’Ø�f U°ô�J€Gô �—‘ Ô&Ü�H¨C×:r   c                 óÌ  € \         P                  P                  ^4      pVP                  ^14      RVP                  ^14      ,          ,           P	                  V 4      p\         P
                  R\         P                  ! ^^4      3,          p\        P                  ! W4RRR7      w  rV\        P                  ! W4RRR7      w  rv\        VP                  V 4       \        WWWR7       R# )	rÂ   r–   rÎ   r‚   r�   r”   r�   rÄ   NrÏ   )rU   rœ   rÈ   r˜   r    rÉ   rÊ   rË   s   &&      r   Ú-test_cwt_method_fft_complex_data_real_waveletrÔ   ï  s¢   € ô �Y‰Y×"Ñ" 1Ó%€FØ�L‰L˜Ó˜r F§L¡L°Ó$4Õ4Õ4×<Ñ<¸UÓC€DÜ�U‰U�6œ2Ÿ9š9 Q¨Ó+Ð+Õ,€Fä—(’(˜4¨¸Ô?�K€HÜ—’˜$¨°uÔ=�J€Gä�—‘ Ô&Ü�H¨C×:r   c                  ó¶  € R p RRr!\         P                  ! RVR RVR 24      p\        P                  ! ^\        P                  ,          ^(,          \        P
                  ! R4      ,          V ,          4      p\         P                  ! V^(V ,          4      p\         P                  ! WEV^V ,          R7      w  rg\        VR.R	R
7       VP                  VP                  r˜\        P
                  ! \        WYV,
          ,          4      ^,           4      p
\        VRV,          ,           V	RV,          ,           V
P                  W4      w  r¼\        P                  ! V\        P                  ! V4      RRR1,          4      \        P                   ! V4      ,          pVP                  VP                  ,
          ^,          pWÞWäP                  ,            p\        Wö^ ,          R\        P"                  ! \        P$                  ! V^ ,          4      4      ,          R7       \         P                  ! WEVRR7      w  pp\        VV^ ^ R7       \        VV ,          VR	R
7       R# )g     p§@g      ,@r	   ry   Úgrl   i¸  )Úsampling_periodg      D@gê-�™—q=)r—   r   Ngü©ñÒMbP?rn   rÃ   rÄ   r   )rK   rL   r   r+   r   rJ   Úfrequency2scaler›   r   rt   rs   Úintr<   ÚsizeÚconvolver$   r"   ÚmaxÚabs)Úfsr5   r6   rY   r,   Úscaler¡   ÚfreqsÚlbÚubr.   r   rÊ   r�   ÚtrimÚmanualÚcfs_unitÚ
freqs_units                     r   Ú!test_cwt_normalization_conventionrç   ý  s«  € ð 
€BØ�"ˆÜ×$Ò$ t¨B¨q¨6°°2°a°&Ð%9Ó:€GÜ
�Šˆq”2—5‘5�y˜2�~¤§	¢	¨$£Õ/°"Õ4Ó5€AÜ× Ò  ¨"¨r­'Ó2€Eä—’˜! G¸QÀ½VÔD�J€CÜ�E˜C˜5 uÕ-ð × Ñ  '×"5Ñ"5ˆÜ
�	Š	”#�e B�wÕ'Ó(¨1Õ,Ó-€AÜ�b˜3 �;Õ&¨¨S°5­[Õ(8¸!¿&¹&À"ÓI�F€Cô �;Š;�qœ"Ÿ'š' #›,¡t¨ tÕ,Ó-´·²¸³Õ>€DØ�I‰I˜Ÿ™Õ 1Õ$€DØ�tŸf™f•}Ð%€Fä�F �F¨´·²´r·v²v¸cÀ!½f³~Ó0FÕ)FÕGô  Ÿ8š8 A¨gÀrÔJÑ€HˆjÜ�H˜c¨°Õ2Ü�J •O U°×7r   c                 ó  € \         P                  ! R 4      p\        P                  P	                  V R4      p\        VR4      ;_uu_ 4       p\        P                  ! W4       RRR4       \        VR4      ;_uu_ 4       p\        P                  ! V4      pRRR4       \        X\         P                  4      '       g   Q hVP                  VP                  8X  g   Q hR#   + '       g   i     L„; i  + '       g   i     Ld; i)rW   zcwav.pickleÚwbNÚrb)rK   rL   ÚosÚpathÚjoinÚopenÚpickleÚdumpÚloadÚ
isinstancer�   )ÚtmpdirrY   Úfilenamer¢   Úwavelet2s   &    r   Útest_continuous_wavelet_picklerö     s¦   € Ü×$Ò$ ]Ó3€GÜ�w‰w�|‰|˜F MÓ2€HÜ	ˆh˜×	Ô	 Ü�Š�GÔ÷ 
ä	ˆh˜×	Ô	 Ü—;’;˜q“>ˆ÷ 
ä�h¤× 6Ñ 6×7Ò7Ð7Ð7Ø�=‰=˜GŸL™LÔ(Ð(Ò(÷ 
×	úç	×	ús   ÁCÁ>C1ÃC.	Ã1D	c                  ó†  € \         P                  ! ^d4      p RR\        P                  ! R4      3 FJ  p\        P
                  ! \        RR7      ;_uu_ 4        \        P                  ! V ^^.V4       RRR4       KL  	  \        P                  ! V ^^.R4      w  r#VP                  R8X  g   Q hR#   + '       g   i     K�  ; i)éd   Úcoif1Údb2zcontinuous wavelet)ÚmatchNr‚   )r   rø   )	r   ÚonesrK   ÚWaveletr^   r_   r`   r›   r­   )r˜   ÚbadÚoutrÊ   s       r   Ú test_cwt_discrete_wavelet_raisesr   )  s“   € ô �7Š7�3‹<€DØ˜¤§¢¨WÓ 5Ó6ˆÜ�]Š]œ:Ð-A×BÖBÜ�HŠH�T˜A˜q˜6 3Ô'÷ CÑBñ 7ô
 �XŠX�d˜Q ˜F FÓ+�F€CØ�9‰9˜Ô Ð Ò ÷ C×BÐBús   ÁB/Â/C )))é1   r   ))é   é2   rÂ   ))r  r  r   )1rë   rï   Ú	itertoolsr   Únumpyr   r^   Únumpy.testingr   r   r   r   rK   r   r'   r/   r7   r:   r<   r@   rB   rS   ÚmarkÚparametrizeÚfloat32r«   r[   rd   rg   rv   rz   r€   r„   r‡   rŽ   r¥   Úlistr´   rº   r½   rÀ   rÌ   rÒ   ra   Ú
complex128rÔ   rç   rö   r   rc   r   r   Ú<module>r     s  ðã 	Û Ý ã Û ÷ó ó òò.ò@òòòòòòð ‡�×Ñ˜ 2§:¡:¨r¯z©zÐ":Ó;ñó <ðò1òò#&òL#&òL<&ò~ò ò<7ðB ‡�×ÑÐ-ØŸ:™: t¨VÐ4ØŸ:™: t¨UÐ3ØŸ:™: u¨fÐ5ØŸ:™: u¨eÐ4ð6ó7ñ
7ó7ð
7ð. ‡�×Ñ˜©©g°q¸!°f¸vÀu¸oÓ.NÓ)OÓPñ$ó Qð$òB	KòMòMò;ð ‡�×Ñ˜¨¯©°TÐ(:Ø)+¯©°UÐ(;ð(=ó >à‡�×Ñ˜ò )7ó 8ñ;ó8ó>ð
;ð  ‡�×Ñ˜¨¯©°tÐ(<Ø)+¯©¸Ð(>ð(@ó Añ	;óAð	;ò8òB)ô
!r   