+
    [°³jÎ9  ã                   óX  € ^ RI Ht ^ RIt^ RIHtHtHtHt ^ RI	t	]P                  ]P                  ]P                  ]P                  ]P                  ]P                  .t]P                  ]P                  ]P                  ]P                  ]P                  ]P                  .t ]]P$                  .,          t]]P                  .,          tR tR tR tR tR tR	 tR
 tR tR tR tR tR tR t R t!R t"R t#R t$R t%R t&R t'R t(R t)R t*R t+R t,R t-R t.R#   ] d     L\i ; i)é    )ÚcombinationsN)Úassert_Úassert_allcloseÚassert_equalÚassert_raisesc                  ó¼   € \         P                  ! . ROR4       / p \        \        \         P                  V R4       \        \        \         P                  ^R4       R# )é   ÚhaarN)r	   é   é   é   )ÚpywtÚdwtnr   Ú	TypeErrorÚ
ValueError)Údatas    ÚY/home/luca/screen-checking/.venv/lib/python3.14/site-packages/pywt/tests/test_multidim.pyÚtest_dwtn_inputr      s9   € ä‡I‚IŠl˜FÔ#à€DÜ”)œTŸY™Y¨¨fÔ5ä”*œdŸi™i¨¨FÖ3ó    c            
      óN  € \         P                  ! . RO. RO. RO. R	O.. R
O. RO. RO. RO..4      p \        P                  ! R4      p\        P                  P
                   F@  p\        P                  ! WVR7      p\        V \        P                  ! W1VR7      RRR7       KB  	  R# )r   r
   ©Úmodeç‚vIhÂ%<=©ÚrtolÚatolN©r   r   r	   é   r	   r   ©r   r   é   r   r   r	   ©r   é   r   é!   r   é	   ©r   r   é   r   r&   r	   ©r	   r   r	   r   r   r   ©é   é   é   é4   r)   r"   ©r   r*   r   r,   r+   r"   ©r   r   r+   éN   r*   r   )	ÚnpÚarrayr   ÚWaveletÚModesÚmodesr   r   Úidwtn)r   Úwaveletr   Úds       r   Útest_3D_reconstructr8   %   s‰   € Ü�8Š8Ú	Ú	Ú	Ú	ð	ò 
Ú	Ú	Ú	ð	ð ó !€Dô �lŠl˜6Ó"€GÜ—
‘
× Ô ˆÜ�IŠI�d¨$Ô/ˆÜ˜œdŸjšj¨¸$Ô?Ø"¨÷	0ó !r   c            
      ó  € \         P                  P                  R 4      p V P                  ^^4      p\        P
                  ! 4       pRV9   d   VP                  R4       V F   pVR9   d   K  \        \        P                  ! V4      \        P                  4      '       g   KB  \        P                  P                   F@  p\        P                  ! WVR7      p\        \        P                  ! WSVR7      VRRR7       KB  	  K¢  	  R# )éÒ  Údmeyr   çH¯¼šò×z>r   N)ÚcmorÚshanÚfbsp)r0   ÚrandomÚRandomStateÚrandnr   ÚwavelistÚremoveÚ
isinstanceÚDiscreteContinuousWaveletr2   r3   r4   r   r   r5   )ÚrstateÚrrC   r6   r   Úcoeffss         r   Útest_dwdtn_idwtn_allwaveletsrJ   7   s·   € Ü�Y‰Y×"Ñ" 4Ó(€FØ�‰�R˜Ó€Aä�}Š}‹€HØ�ÔØ�‰˜ÔÛˆØÐ.Ô.áÜ”d×4Ò4°WÓ=¼t¿|¹|×LÔLÜŸ
™
×(Ô(�ÜŸš 1°DÔ9�Ü¤§
¢
¨6ÀÔ FØ !¨°4÷9ó )ó r   c                  óÒ  € \         P                  ! R 4      p R FÊ  p\        P                  ! . RO. RO. RO.VR7      p\         P                  P
                   Fˆ  p\         P                  ! W 4      p\        P                  ! RVP                  R7      pW%RRR	1R3&   \         P                  ! VRRR	1R3,          V 4      pV F  p\        Wg,          WG,          4       K  	  KŠ  	  KÌ  	  R# )
r
   ©ÚdtypeN:NNr   ©Úfloat32Úfloat64r   ©r   r   r+   r   r   r	   r%   )r   r*   éÿÿÿÿ)
r   r2   r0   r1   r3   r4   r   ÚonesrM   r   )r6   rM   r   r   ÚexpectedÚstridedÚstrided_dwtnÚkeys           r   Útest_striderX   I   s¹   € Ü�lŠl˜6Ó"€Gã'ˆÜ�xŠxÒ+Ú+Ú-ð/ð $ô%ˆô
 —J‘J×$Ô$ˆDÜ—y’y Ó/ˆHÜ—g’g˜g¨T¯Z©ZÔ8ˆGØ!%‘D�b�D˜#�IÑÜŸ9š9 W©T¨r¨T°3¨YÕ%7¸ÓAˆLÛ�Ü Õ 1°8µ=ÖAó  ó %ó (r   c                  ó"  € \         P                  ! R 4      p R	 Fò  p\        P                  ! . R
O. RO. RO.VR7      p\         P                  P
                   F°  p\         P                  ! W 4      p\        P                  ! R\        P                  ! RVP                  ^ 3RRVP                  P                  3/RR7      R7      pW%R&   \         P                  ! VR,          V 4      pV F  p\        Wg,          WG,          4       K  	  K²  	  Kô  	  R# )r
   rL   r   ÚpadÚbyteT)ÚalignºNNNNrN   r   rQ   r%   )r   r+   )r   r2   r0   r1   r3   r4   r   rS   rM   Úitemsizer   )r6   rM   r   r   rT   ÚpaddedÚpadded_dwtnrW   s           r   Útest_byte_offsetra   [   sÛ   € Ü�lŠl˜6Ó"€GÛ'ˆÜ�xŠxÒ+Ú+Ú-ð/ð $ô%ˆô
 —J‘J×$Ô$ˆDÜ—y’y Ó/ˆHÜ—W’W˜V¬2¯8ª8°V¸d¿j¹jÈ!¸_Ø5:¸VÀTÇZÁZ×EXÑEXÐ<Yð5[à:>ô,@ô AˆFð �1‰IÜŸ)š) F¨6¥N°GÓ<ˆKÛ�Ü Õ 0°(µ-Ö@ó  ó %ó (r   c            	      óŒ  € \         P                  ! . RO. RO. RO. R	O.. R
O. RO. RO. RO..4      p V R,           p \        P                  ! R4      p\        P                  ! W4      p\        V P                   Uu. uF  p\        RV4      NK  	  up4      p\        V \        P                  ! W!4      V,          RRR7       R# u upi )r   ù              ð?r
   Nr   r   r   r   r!   r%   r'   r(   r-   r.   )
r0   r1   r   r2   r   ÚtupleÚshapeÚslicer   r5   )r   r6   r7   ÚsÚoriginal_shapes        r   Útest_3D_reconstruct_complexri   n   s¨   € ä�8Š8Ú	Ú	Ú	Ú	ð	ò 
Ú	Ú	Ú	ð	ð ó !€Dð �"�9€Dä�lŠl˜6Ó"€GÜ�	Š	�$Ó €Aä°D·J²JÓ?±J¨qœE $¨žN±JÑ?Ó@€NÜ�Dœ$Ÿ*š* QÓ0°Õ@Ø U÷,ùò @s   Á9Cc            
      óz  € \         P                  ! . R
O. RO. RO.4      p \        P                  ! R4      p\        P                  ! W4      w  pw  r4pRVRVRVRV/p\        P
                  P                   FA  p\        \        P                  ! W#WE33WR7      \        P                  ! WaVR7      RRR7       KC  	  R	# )r   r
   ÚaaÚdaÚadÚddr   ç›+¡†›„=r   Nr   rQ   r%   ©
r0   r1   r   r2   Údwt2r3   r4   r   Úidwt2r5   ©r   r6   ÚLLÚHLÚLHÚHHr7   r   s           r   Útest_idwtn_idwt2rx   ƒ   sž   € Ü�8Š8ÚÚÚðó €Dô
 �lŠl˜6Ó"€Gä—y’y Ó/Ñ€B‰ˆ�Ø	ˆr�4˜˜T 2 t¨RÐ0€Aä—
‘
× Ô ˆÜœŸ
š
 B¨R¨Ð#5°wÔJÜŸ
š
 1°DÔ9Ø"¨÷	0ó !r   c            
      óŒ  € \         P                  ! . RO. RO. RO.4      p V R,           p \        P                  ! R4      p\        P                  ! W4      w  pw  r4pRVRVRVRV/p\        P
                  P                   FA  p\        \        P                  ! W#WE33WR7      \        P                  ! WaVR7      RRR	7       KC  	  R
# )r   rc   r
   rk   rl   rm   rn   r   ro   r   Nr   rQ   r%   rp   rs   s           r   Útest_idwtn_idwt2_complexrz   ”   s§   € Ü�8Š8ÚÚÚðó €Dð �"�9€DÜ�lŠl˜6Ó"€Gä—y’y Ó/Ñ€B‰ˆ�Ø	ˆr�4˜˜T 2 t¨RÐ0€Aä—
‘
× Ô ˆÜœŸ
š
 B¨R¨Ð#5°wÔJÜŸ
š
 1°DÔ9Ø"¨÷	0ó !r   c            
      óR  € \         P                  ! . R	O. R
O. RO.4      p \        P                  ! R4      p\        P                  ! W4      p\        ^\        V4      4       FÂ  p\        VP                  4       V4       F¡  pVP                  4       pV F  pWV K  	  VP                  RR4      pVP                  RR4      pVP                  RR4      p	VP                  RR4      p
\        \        P                  ! WxWš33V4      \        P                  ! VR4      RR7       K£  	  KÄ  	  R# )r   r
   rk   Nrl   rm   rn   gVçž¯Ò<©r   r   rQ   r%   )r0   r1   r   r2   r   ÚrangeÚlenr   ÚkeysÚcopyÚgetr   rr   r5   )r   r6   ÚcoefsÚnum_missingÚmissingÚmissing_coefsrW   rt   ru   rv   rw   s              r   Útest_idwtn_missingr†   ¥   sú   € ä�8Š8ÚÚÚðó €Dô
 �lŠl˜6Ó"€Gä�IŠI�dÓ$€Eô ˜Q¤ E£
Ö+ˆÜ# E§J¡J£L°+Ö>ˆGØ!ŸJ™J›LˆMÛ�Ø!Ò&ñ à×"Ñ" 4¨Ó.ˆBØ×"Ñ" 4¨Ó.ˆBØ×"Ñ" 4¨Ó.ˆBØ×"Ñ" 4¨Ó.ˆBäœDŸJšJ¨°¨LÐ'9¸7ÓCÜ ŸJšJ }°fÓ=ÀE÷Kó ?ó ,r   c                  óZ   € R RRRRRRR/p \        \        \        P                  V R4       R# )rk   Nrl   rm   rn   r
   )r   r   r   r5   )r‚   s    r   Útest_idwtn_all_coeffs_Nonerˆ   ¿   s*   € Ø�4˜˜t T¨4°°tÐ<€EÜ”*œdŸj™j¨%°Ö8r   c            
      óP  € \         P                  ! . R	O. R
O. RO.4      p \        P                  ! R4      p\        P                  ! W4      w  pw  r4pRVRVRVRVRV/p\        \        \        P                  Wa4       RVRVRVRV/p\        \        \        P                  Wa4       R# )r   r
   rk   rl   rm   rn   ÚffÚaNr   rQ   r%   ©r0   r1   r   r2   rq   r   r   r5   ©r   r6   rt   ru   rv   rw   r7   s          r   Útest_error_on_invalid_keysrŽ   Ä   s™   € Ü�8Š8ÚÚÚðó €Dô
 �lŠl˜6Ó"€Gä—y’y Ó/Ñ€B‰ˆ�ð 
ˆr�4˜˜T 2 t¨R°°rÐ:€AÜ”*œdŸj™j¨!Ô5ð 
ˆb�$˜˜D " d¨BÐ/€AÜ”*œdŸj™j¨!Ö5r   c                  óH  € \         P                  ! . RO. R	O. R
O.4      p \        P                  ! R4      p\        P                  ! W4      w  pw  r4pVRRR13,          pVRRR13,          pVRRR13,          pRVRVRVRV/p\        \        \        P                  Wa4       R# )r   r
   r]   Nrk   rl   rm   rn   r   rQ   r%   rR   rŒ   r�   s          r   Útest_error_mismatched_sizer�   ×   s    € Ü�8Š8ÚÚÚðó €Dô
 �lŠl˜6Ó"€Gä—y’y Ó/Ñ€B‰ˆ�ð 
ˆAˆs�ˆsˆF�€BØ	ˆAˆs�ˆsˆF�€BØ	ˆAˆs�ˆsˆF�€BØ	ˆr�4˜˜T 2 t¨RÐ0€Aä”*œdŸj™j¨!Ö5r   c                  ó  € \         P                  ! R 4      p \        \        \        4       FÖ  w  r\
        P                  ! RVR7      pRV R2p\         P                  ! W04      w  pw  rgp\        VP                  VP                  u;8H  ;'       d(    VP                  u;8H  ;'       d    VP                  8H  Mu RV,           4       \         P                  ! WVWx33V 4      p	\        V	P                  V8H  RV,           4       KØ  	  R# )r
   rL   úwrong dtype returned for ú inputzdwt2: zidwt2: N©r   r   )r   r2   ÚzipÚ	dtypes_inÚ
dtypes_outr0   rS   rq   r   rM   rr   )
r6   Údt_inÚdt_outÚxÚerrmsgÚcAÚcHÚcVÚcDÚx_roundtrips
             r   Útest_dwt2_idwt2_dtypesr¡   í   sÂ   € Ü�lŠl˜6Ó"€GÜœY¬
Ö3‰ˆÜ�GŠG�F %Ô(ˆØ,¨U¨G°6Ð:ˆäŸ9š9 QÓ0Ñˆ‰LˆR�RÜ�—‘˜BŸH™H×<Ô<¨¯©×<Ô<°B·H±HÔ<Ø˜6Õ!ô	#ô —j’j "¨2 lÐ!3°WÓ=ˆÜ�×!Ñ! VÑ+¨Y¸Õ-?Ö@ó 4r   c                  óð  € \         P                  ! . R	O. R
O. RO.4      p V RV ,          ,           p \        P                  ! V RRR7      pV  Uu. uF!  p\        P                  ! VR4      ^ ,          NK#  	  pp\        VR,          V4       V  Uu. uF!  p\        P                  ! VR4      ^,          NK#  	  pp\        VR,          V4       \        P                  ! V RRR7      pV Uu. uF!  p\        P                  ! VR4      ^ ,          NK#  	  pp\        VR,          V4       V Uu. uF!  p\        P                  ! VR4      ^,          NK#  	  pp\        VR,          V4       R# u upi u upi u upi u upi )r   rc   r
   ©Úaxesr‹   r7   rk   rm   N©r   r	   r   r   ©r	   r	   r	   r	   ©r	   r   r   r"   )r	   ©r	   r	   )r0   r1   r   r   Údwtr   )r   r‚   rš   Ú
expected_aÚ
expected_dÚexpected_aaÚexpected_ads          r   Útest_dwtn_axesr®   û   s4  € Ü�8Š8’\Ú!Ú!ð#ó $€Dð �"�T•'�>€DÜ�IŠI�d˜F¨Ô.€EÙ26Ó7±$¨Q”$—(’(˜1˜fÓ% a×(Ð(±$€JÐ7Ü��s•˜ZÔ(Ù26Ó7±$¨Q”$—(’(˜1˜fÓ% a×(Ð(±$€JÐ7Ü��s•˜ZÔ(ä�IŠI�d˜F¨Ô0€EÙ3=Ó>±:¨a”4—8’8˜A˜vÓ& q×)Ð)±:€KÐ>Ü��t•˜kÔ*Ù3=Ó>±:¨a”4—8’8˜A˜vÓ& q×)Ð)±:€KÐ>Ü��t•˜kÖ*ùò 8ùâ7ùò ?ùâ>s   Á'E$Â'E)Ã&'E.Ä&'E3c                  óà   € \         P                  ! . RO. RO. R	O.4      p V RV ,          ,           p \        P                  ! V RR
R7      p\	        \        P
                  ! VRR
R7      V RR7       R# )r   rc   r
   r£   ro   r|   Nr¥   r¦   r§   r¨   )r0   r1   r   r   r   r5   ©r   r‚   s     r   Útest_idwtn_axesr±     sW   € Ü�8Š8’\Ú!Ú!ð#ó $€Dð �"�T•'�>€DÜ�IŠI�d˜F¨Ô0€EÜ”D—J’J˜u f°6Ô:¸DÀu×Mr   c                  óX  € \         P                  ! . RO. RO. RO.4      p V RV ,          ,           p \        P                  ! V RRR7      w  pw  r#p\         P                  ! V4      p\        P
                  ! WW433RRR7      pRp\        P
                  ! WW433RRR7      p\        WV4       R# )	r   rc   r
   r£   Nr¥   r¦   r§   r¨   )r0   r1   r   rq   Ú
zeros_likerr   r   )r   rœ   r�   rž   rŸ   Úresult_zerosÚresult_nones          r   Útest_idwt2_none_coeffsr¶     s–   € Ü�8Š8’\Ú!Ú!ð#ó $€Dð �"�T•'�>€DÜ—y’y  v°FÔ;Ñ€B‰ˆ�ô 
�Š�rÓ	€BÜ—:’:˜r¨ <Ð0°&¸vÔF€Là	€BÜ—*’*˜b r ,Ð/°¸fÔE€Kä�Ö+r   c                  óZ  € \         P                  ! . RO. RO. RO.4      p V RV ,          ,           p \        P                  ! V RR	R7      p\         P                  ! VR,          4      VR&   \        P
                  ! VRR	R7      pRVR&   \        P
                  ! VRR	R7      p\        W#4       R# )
r   rc   r
   r£   rn   Nr¥   r¦   r§   r¨   )r0   r1   r   r   r³   r5   r   )r   r‚   r´   rµ   s       r   Útest_idwtn_none_coeffsr¸   '  s‹   € Ü�8Š8’\Ú!Ú!ð#ó $€Dð �"�T•'�>€DÜ�IŠI�d˜F¨Ô0€Eô —-’-  d¥Ó,€Eˆ$�KÜ—:’:˜e V°&Ô9€Là€Eˆ$�KÜ—*’*˜U F°Ô8€Kä�Ö+r   c                  ó  € \         P                  ! . RO. RO. RO.4      p \        P                  ! V RR	R7      p\	        \        P
                  ! VRR	R7      V RR7       \        \        \        P
                  VRR
R7       R# )r   r
   r£   ro   r|   Nr¥   r¦   r§   r¨   ©r   r	   r	   )r0   r1   r   rq   r   rr   r   r   r°   s     r   Útest_idwt2_axesr»   8  s`   € Ü�8Š8’\Ú!Ú!ð#ó $€Dô �IŠI�d˜F¨Ô0€EÜ”D—J’J˜u f°6Ô:¸DÀuÕMô ”*œdŸj™j¨%°¸i×Hr   c            	      ó  € \         P                  ! \         P                  P                  R4      4      p \	        R^4       FA  p\
        P                  ! V RVR7      p\        \
        P                  ! VRVR7      V RR7       KC  	  R# )r   r
   r£   ro   r|   N)r   r   r   )r   r	   r   )	r0   r1   r@   Ústandard_normalr   r   rq   r   rr   ©r   r¤   r‚   s      r   Útest_idwt2_axes_subsetsr¿   C  s[   € Ü�8Š8”B—I‘I×-Ñ-¨iÓ8Ó9€Dä˜Y¨Ö*ˆÜ—	’	˜$ ¨TÔ2ˆÜœŸ
š
 5¨&°tÔ<¸dÈ×Oó +r   c            	      ó  € \         P                  ! \         P                  P                  R4      4      p \	        R^4       FA  p\
        P                  ! V RVR7      p\        \
        P                  ! VRVR7      V RR7       KC  	  R# )r   r
   r£   ro   r|   N)r   r   r   r   r¥   )	r0   r1   r@   r½   r   r   r   r   r5   r¾   s      r   Útest_idwtn_axes_subsetsrÁ   K  s[   € Ü�8Š8”B—I‘I×-Ñ-¨lÓ;Ó<€Dä˜\¨1Ö-ˆÜ—	’	˜$ ¨TÔ2ˆÜœŸ
š
 5¨&°tÔ<¸dÈ×Oó .r   c                  ó8  € \         P                  ! . RO. RO. RO.4      p \        P                  ! V RRR7      p\        P                  ! V RRR7      p\	        W4       \        P
                  ! VRRR7      p\        P
                  ! VRRR7      p\	        W44       R# )	r   r
   r£   Nr¥   r¦   r§   r¨   )rR   rR   )r0   r1   r   r   r   r5   )r   Úcoefs1Úcoefs2Úrec1Úrec2s        r   Útest_negative_axesrÇ   S  sw   € Ü�8Š8’\Ú!Ú!ð#ó $€Dô �YŠY�t˜V¨&Ô1€FÜ�YŠY�t˜V¨(Ô3€FÜ�Ô ä�:Š:�f˜f¨6Ô2€DÜ�:Š:�f˜f¨8Ô4€DÜ�Ör   c                  ó²  € \         P                  ! R 4      p \        \        \        4       F¨  w  r\
        P                  ! RVR7      pRV R2p\         P                  ! W04      pVP                  4        F%  w  rg\        VP                  V8H  RV,           4       K'  	  \         P                  ! WP4      p\        VP                  V8H  RV,           4       Kª  	  R# )r
   rL   r’   r“   zdwtn: zidwtn: Nr”   )r   r2   r•   r–   r—   r0   rS   r   Úitemsr   rM   r5   )	r6   r˜   r™   rš   r›   rI   ÚkÚvr    s	            r   Útest_dwtn_idwtn_dtypesrÌ   `  s£   € Ü�lŠl˜6Ó"€GÜœY¬
Ö3‰ˆÜ�GŠG�F %Ô(ˆØ,¨U¨G°6Ð:ˆä—’˜1Ó&ˆØ—L‘L–N‰DˆAÜ�A—G‘G˜vÑ% x°&Õ'8Ö9ñ #ô —j’j Ó1ˆÜ�×!Ñ! VÑ+¨Y¸Õ-?Ö@ó 4r   c                  ó,  € \         P                  P                  ^ 4      p V P                  ^^^4      pVRV,          ,           p\        P
                  ! VR4      p\        P                  ! VR4      p\        W1RR7       VRVP                  ,          ,          P                  \         P                  4      VRVP                  ,          &   \        P                  ! VR4      p\        WARRR7       \        VP                  \         P                  8H  4       R# )	r   rc   Údb2g»½×Ùß|Û=)r   r‹   r<   r   N)r0   r@   rA   rB   r   r   r5   r   ÚndimÚastypeÚ	complex64r   rM   Ú
complex128)rG   rš   rI   r    Úx_roundtrip2s        r   Útest_idwtn_mixed_complex_dtyperÔ   n  sÂ   € Ü�Y‰Y×"Ñ" 1Ó%€FØ�‰�Q˜˜1Ó€AØ	ˆBˆq�D�€AÜ�YŠY�q˜%Ó €Fä—*’*˜V UÓ+€KÜ�K¨Õ/ð " #¨¯©¥,Õ/×6Ñ6´r·|±|ÓD€Fˆ3�—‘�<ÑÜ—:’:˜f eÓ,€LÜ�L¨$°TÕ:ÜˆL×Ñ¤"§-¡-Ñ/Ö0r   c                  ó¬   € \         P                  ! R4      p \         P                  ! R4      ;p;r#\        \        \        P
                  WW#33RR7       R# )r+   r
   ©r6   N)r+   r+   )r   r   )r0   Úzerosr   r   r   rr   )rt   rv   ru   rw   s       r   Útest_idwt2_size_mismatch_errorrØ   ~  s?   € Ü	�Š�&Ó	€BÜ—8’8˜FÓ#Ð#€BÐ#ˆä”*œdŸj™j¨2°B¨|Ð*<Àf×Mr   c                  ó
  € \         P                  ! ^4      p \        P                  ! R4      p\	        \
        \        P                  W4       \         P                  ! R4      p\	        \
        \        P                  W!RR7       R# )é   r
   r£   N)r"   r"   rº   )r0   rS   r   r2   r   r   rq   )r   r6   Údata2s      r   Útest_dwt2_dimension_errorrÜ   …  sP   € Ü�7Š7�2‹;€DÜ�lŠl˜6Ó"€Gô ”*œdŸi™i¨Ô7ô �GŠG�F‹O€EÜ”*œdŸi™i¨¸i×Hr   c                  óˆ  € \         P                  P                  R 4      p V P                  ^^^4      p\        P
                  ! R4      RR3pRR\        P                  P                  P                  P                  3p\        P                  ! WV4      p\        \        P                  ! WBV4      VRR7       \        P                  ! WR,          V4      p\        \        P                  ! WBR,          V4      VRR7       \        P                  ! WVR,          4      p\        \        P                  ! WBVR,          4      VRR7       \        \        \        P                  WR	,          4       \        \        \        P                  WVR	,          R
7       \        \        \        P                  WBR	,          4       \        \        \        P                  WBVR	,          R
7       VR,          p\        P                  ! WRR	,          VR	,          4      p\        \        P                   ! WbR	,          VR	,          4      VRR7       R# )r:   r
   Úsym2Údb4Ú	symmetricÚperiodizationro   r|   :Nr	   N:Nr   Nr   N).r   )r0   r@   rA   rB   r   r2   Ú_extensionsÚ_pywtr3   Úreflectr   r   r5   r   r   rq   rr   )rG   r   Úwaveletsr4   r‚   rÛ   rÄ   s          r   Ú test_per_axis_wavelets_and_modesræ   ‘  sŠ  € ä�Y‰Y×"Ñ" 4Ó(€FØ�<‰<˜˜B Ó#€Dô —’˜VÓ$ f¨eÐ4€Hð ˜/Ü×Ñ×#Ñ#×)Ñ)×1Ñ1ð3€Eô �IŠI�d eÓ,€EÜ”D—J’J˜u°Ó6¸À5ÕIä�IŠI�d R�L¨%Ó0€EÜ”D—J’J˜u¨r¥l°EÓ:¸DÀuÕMä�IŠI�d e¨B¥iÓ0€EÜ”D—J’J˜u°°bµ	Ó:¸DÀuÕMô ”*œdŸi™i¨¸­|Ô<Ü”*œdŸi™i¨¸eÀB½iÕHÜ”*œdŸj™j¨%¸"µÔ>Ü”*œdŸj™j¨%ÀÀbÅ	ÕJð ��L€EÜ�YŠY�u r�l¨E°"­IÓ6€FÜ”D—J’J˜v°¥|°U¸2µYÓ?ÀØ÷ r   c            	      ól  € \         P                  ! R4      p \        \        P                  \        P
                  .\        P                  \        P                  .4       FQ  w  rR\        P                  ! R4      3 F0  p\        \        WVR7       V! V R4      p\        \        W$VR7       K2  	  KS  	  R# )rÚ   ÚmorlrÖ   Údb1N)rÚ   rÚ   )r0   rS   r•   r   rq   r   rr   r5   rF   r   r   )r   Údec_funÚrec_funÚcwaveÚcs        r   Ú test_error_on_continuous_waveletrî   ³  s€   € ä�7Š7�8Ó€DÜ¤§¡¬D¯I©IÐ 6Ü!%§¡¬T¯Z©ZÐ 8ö:Ñˆàœd×<Ò<¸VÓDÓEˆEÜœ* g¸UÕCá˜˜eÓ$ˆAÜœ* g¸%×@ó	 Fó:r   )/Ú	itertoolsr   Únumpyr0   Únumpy.testingr   r   r   r   r   Úint8Úfloat16rO   rP   rÑ   rÒ   r–   r—   Ú
complex256ÚAttributeErrorr   r8   rJ   rX   ra   ri   rx   rz   r†   rˆ   rŽ   r�   r¡   r®   r±   r¶   r¸   r»   r¿   rÁ   rÇ   rÌ   rÔ   rØ   rÜ   ræ   rî   © r   r   Ú<module>r÷      sB  ðõ #ã ß OÓ Oã ð
 �W‰W�b—j‘j "§*¡*¨b¯j©j¸"¿,¹,Ø�]‰]ð€	à�j‰j˜"Ÿ*™* b§j¡j°"·*±*¸b¿l¹lØ�m‰mð€
ð	Ø�"—-‘-Ð"Õ"€IØ�2—=‘=Ð#Õ#€Jò
4ò0ò$9ò$Bò$Aò&,ò*0ò"0ò"Kò49ò
6ò&6ò,Aò+ò$Nò,ò",ò"IòPòPò
òAò1ò Nò	Iò ôD	Aøðy ô 	Ùð	ús   Â$(D ÄD)Ä(D)