+
    [°³j#  ã            
       óê  € ^ RI t^ RIt^ RIHt ^ RIt^ RIHt ^ RIHt Rt	Rt
Rt]P                  P                  R. R!O4      ]P                  P                  R	R
R.4      ]P                  P                  R]P                  P                  4      ]P                  P                  R. R"O4      R 4       4       4       4       t]P                  P                  RRR.4      ]P                  P                  R	R
R.4      R 4       4       t]P                  P                  R. R#O4      ]P                  P                  R. R$O4      ]P                  P                  R	R
R.4      ]P                  P                  R]P$                  ]P&                  .4      R 4       4       4       4       t]P                  P                  R. R!O4      ]P                  P                  R	RR.4      ]P                  P                  R]P                  P                  4      ]P                  P                  R. R"O4      R 4       4       4       4       t]P                  P                  RRR.4      ]P                  P                  R	RR.4      R 4       4       t]P                  P                  R	RR.4      ]P                  P                  R^^.4      ]P                  P                  R. R%O4      ]P                  P                  R]P$                  ]P&                  .4      R 4       4       4       4       t]P                  P0                  ]P                  P                  RR.4      ]P                  P                  R	RR.4      ]P                  P                  R]P                  P                  4      ]P                  P                  R. R"O4      ]P                  P                  R. R$O4      R 4       4       4       4       4       4       t]P                  P                  RRR.4      ]P                  P                  R	RR.4      R 4       4       t]P                  P                  R. R&O4      ]P                  P                  R	RR.4      R  4       4       tR# )'é    N)Úassert_allclose)Údata)Ú	AxisErrorg�íµ ÷Æ°>g‚vIhÂ%<=gH¯¼šò×z>ÚwaveletÚ	transformÚdwtÚswtÚmodeÚdtypec           	      óð  € \         P                  ! 4       R ,          P                  V4      pVP                  P                  R8X  d   VRRR1,          P
                  Vn        VR8X  dM   VR8w  dF   \        P                  ! \        4      ;_uu_ 4        \        P                  ! W@WR7       RRR4       R# \        P                  ! W@WR7      p\        V\        4      '       g   Q h\        V^ ,          \        P                  4      '       g   Q h\        P                   ! V4      pVP
                  P                  P                  R8X  d   \"        M\$        p\'        WFWwR7       R#   + '       g   i     R# ; i)	ºNé@   NÚcNr	   Úperiodization©r   r
   Úf©ÚrtolÚatoléÿÿÿÿ)r   ÚecgÚastyper   ÚkindÚrealÚimagÚpytestÚraisesÚ
ValueErrorÚpywtÚmraÚ
isinstanceÚlistÚnpÚndarrayÚimraÚ
tol_singleÚ
tol_doubler   ©r   r   r
   r   ÚxÚcoeffsÚyr   s   &&&&    ÚT/home/luca/screen-checking/.venv/lib/python3.14/site-packages/pywt/tests/test_mra.pyÚtest_mra_roundtripr-      sö   € ô 	�Š‹
�3�×Ñ˜uÓ%€AØ‡w�w‡|�|�sÔà‘4�R�4•—‘ˆŒà�EÔà�?Ô"Ü—’œz×*Õ*Ü—’˜¨yÕD÷ +áä�XŠX�a¨IÔA€FÜ�fœd×#Ò#Ð#Ð#Ü�f˜Q•i¤§¡×,Ò,Ð,Ð,ô 	�	Š	�&Ó€AØŸ™Ÿ™×*Ñ*¨cÔ1�:´z€DÜ�A˜t×/÷ +Ö*áús   ÂE$Å$E5	zrbio1.3zbior2.4c                 óh  € \         P                  p\        P                  ! 4       R ,          P	                  V4      p\
        P                  ! V 4      P                  '       d   Q hVR8X  dI   Rp\        P                  ! \        VR7      ;_uu_ 4        \
        P                  ! W0VR7      pRRR4       M\
        P                  ! W0VR7      p\
        P                  ! X4      pVP                  P                  P                  R8X  d   \         M\"        p\%        W6WwR7       R#   + '       g   i     Lf; i)r   r	   z,norm=True, but the wavelet is not orthogonal©Úmatch©r   Nr   r   )r#   Úfloat64r   r   r   r   ÚWaveletÚ
orthogonalr   ÚwarnsÚUserWarningr    r%   r   r   r   r&   r'   r   ©r   r   r   r)   Úmsgr*   r+   r   s   &&      r,   Ú test_mra_warns_on_non_orthogonalr9   2   sÇ   € ô �J‰J€EÜ�Š‹
�3�×Ñ˜uÓ%€Aä�|Š|˜GÓ$×/×/Ð/Ð/Ð/à�EÔà<ˆÜ�\Š\œ+¨S×1Ö1Ü—X’X˜a°IÔ>ˆF÷ 2Ð1ô —’˜!°	Ô:ˆä�	Š	�&Ó€AØŸ™Ÿ™×*Ñ*¨cÔ1�:´z€DÜ�A˜t×/÷ 2×1ús   ÂD!Ä!D1	ÚaxisÚndimc           	      ó  € V^8X  d   \         P                  ! 4       R,          pMgV^8X  d   \         P                  ! 4       R
,          pMCV^8X  d=   \         P                  ! 4       R,          p\        P                  ! V3^,          RR7      pXP                  VRR7      pW$P                  ) 8  g   W$P                  8¼  dG   \        P                  ! \        4      ;_uu_ 4        \        P                  ! VRWR7       RRR4       R# \        P                  ! VRWR7      p\        P                  ! V4      pVP                  P                  P                  R8X  d   \         M\"        p\%        WFWwR	7       R#   + '       g   i     R# ; i)é   r   ©r:   F©ÚcopyÚdb1)r   r:   Nr   r   )r   ºNé    N)ºNé0   NºNé   Nr   )r   r   Úcamerar#   Ústackr   r;   r   r   r   r   r    r%   r   r   r   r&   r'   r   )r   r;   r:   r   r)   r*   r+   r   s   &&&&    r,   Útest_mra_axisrJ   G   sþ   € ð ˆq„yÜ�HŠH‹J�s�O‰Ø	�ŒÜ�KŠK‹M˜(Õ#‰Ø	�ŒÜ�KŠK‹M˜'Õ"ˆÜ�HŠH�a�T˜A•X BÔ'ˆØ	�‰�˜UˆÓ#€Að �v‰vˆg„~˜§¡œÜ�]Š]œ9×%Õ%Ü�HŠH�Q˜¨Õ>÷ &áä�XŠX�a˜¨)Ô?€FÜ�	Š	�&Ó€AØŸ™Ÿ™×*Ñ*¨cÔ1�:´z€DÜ�A˜t×/÷ &Ö%áús   Ã"E5Å5F	Údwt2Úswt2c           	      óø  € \         P                  ! 4       R,          P                  VRR7      pVP                  P                  R8X  d   VRRR1R3,          P
                  Vn        VR8X  dM   VR8w  dF   \        P                  ! \        4      ;_uu_ 4        \        P                  ! W@WR7       RRR4       R# \        P                  ! W@WR7      p\        V\        4      '       g   Q h\        V^ ,          \        P                  4      '       g   Q h\        P                   ! V4      pVP
                  P                  P                  R	8X  d   \"        M\$        p\'        WFWwR
7       R#   + '       g   i     R# ; i)rB   Fr?   r   N:NNNrL   r   r   r   r   ©rB   ºNé   Nr   )r   rH   r   r   r   r   r   r   r   r   r   Úmra2r!   r"   r#   r$   Úimra2r&   r'   r   r(   s   &&&&    r,   Útest_mra2_roundtriprS   f   s   € ô 	�Š‹�hÕ×&Ñ& u°5Ð&Ó9€AØ‡w�w‡|�|�sÔà‘4�R�4˜�7•—‘ˆŒà�FÔà�?Ô"Ü—’œz×*Õ*Ü—	’	˜!°	ÕE÷ +áä�YŠY�q¨YÔB€FÜ�fœd×#Ò#Ð#Ð#Ü�f˜Q•i¤§¡×,Ò,Ð,Ð,ô 	�
Š
�6Ó€AØŸ™Ÿ™×*Ñ*¨cÔ1�:´z€DÜ�A˜t×/÷ +Ö*áús   ÂE(Å(E9	c                 ól  € \         P                  p\        P                  ! 4       R
,          P	                  VRR7      p\
        P                  ! V 4      P                  '       d   Q hVR8X  dI   Rp\        P                  ! \        VR7      ;_uu_ 4        \
        P                  ! W0VR7      pRRR4       M\
        P                  ! W0VR7      p\
        P                  ! X4      pVP                  P                  P                  R8X  d   \         M\"        p\%        W6WwR	7       R#   + '       g   i     Lf; i)rB   Fr?   rL   ú3norm=True, but the wavelets used are not orthogonalr/   r1   Nr   r   ©rB   rF   )r#   r2   r   rH   r   r   r3   r4   r   r5   r6   rQ   rR   r   r   r   r&   r'   r   r7   s   &&      r,   Ú!test_mra2_warns_on_non_orthogonalrW   ƒ   óÍ   € ô �J‰J€EÜ�Š‹�gÕ×%Ñ% e°%Ð%Ó8€Aä�|Š|˜GÓ$×/×/Ð/Ð/Ð/à�FÔàCˆÜ�\Š\œ+¨S×1Ö1Ü—Y’Y˜q°YÔ?ˆF÷ 2Ð1ô —’˜1°Ô;ˆä�
Š
�6Ó€AØŸ™Ÿ™×*Ñ*¨cÔ1�:´z€DÜ�A˜t×/÷ 2×1úó   ÂD#Ä#D3	Úaxesc           	      óÀ  a€ \         P                  ! 4       R,          P                  VRR7      oV^8X  d!   \        P                  ! S3^,          RR7      o\
        ;QJ d    V3R lV 4       F  '       g   K   RM	  RM! V3R lV 4       4      '       dG   \        P                  ! \        4      ;_uu_ 4        \        P                  ! SRWR7       RRR4       R# \        P                  ! SRWR7      p\        P                  ! V4      pSP                  P                  P                  R	8X  d   \        M\         p\#        SWVVR
7       R#   + '       g   i     R# ; i)rB   Fr?   r>   c              3   óp   <"  € T F+  qSP                   ) 8  ;'       g    VSP                   8¬  x € K-  	  R # 5i©N©r;   ©Ú.0r:   r)   s   & €r,   Ú	<genexpr>Ú!test_mra2_axes.<locals>.<genexpr>£   ó,   øé € Ð
=¹°�1—6‘6�'‰>×+Ð+˜T Q§V¡V™^Ô+»ùó   ƒ6ž6TrA   ©r   rZ   Nr   r   rN   r   )r   rH   r   r#   rI   Úanyr   r   r   r   rQ   rR   r   r   r   r&   r'   r   )r   rZ   r;   r   r*   r+   r   r)   s   &&&&   @r,   Útest_mra2_axesrg   ˜   sà   ø€ ô 	�Š‹�hÕ×&Ñ& u°5Ð&Ó9€AØˆq„yÜ�HŠH�a�T˜A•X BÔ'ˆ÷ ƒsÔ
=¹Ó
=‡s‡s‚sÔ
=¹Ó
=×=Ò=Ü�]Š]œ9×%Õ%Ü�IŠI�a˜¨)Õ?÷ &áä�YŠY�q˜%¨9Ô@€FÜ�
Š
�6Ó€AØŸ™Ÿ™×*Ñ*¨cÔ1�:´z€DÜ�A�q¨$×/÷ &Ö%áús   Â8EÅE	Úsym2ÚdwtnÚswtnc           	      ó  € V^8X  d/   \         P                  ! 4       R,          P                  VRR7      pM‰V^8X  d/   \         P                  ! 4       R,          P                  VRR7      pMTV^8X  dN   \         P                  ! 4       R,          P                  VRR7      p\        P
                  ! V3^,          RR7      pXP                  P                  R8X  d   VRRR1R3,          P                  Vn	        VR8X  dM   VR	8w  dF   \        P                  ! \        4      ;_uu_ 4        \        P                  ! WPWR
7       RRR4       R# \        P                  ! WPWR
7      p\        V\         4      '       g   Q h\        V^ ,          \        P"                  4      '       g   Q h\        P$                  ! V4      pVP                  P                  P                  R8X  d   \&        M\(        p\+        WWWˆR7       R#   + '       g   i     R# ; i)r=   rD   Fr?   r>   r   N.rj   r   r   r   r   )rO   rF   r   )r   r   r   rH   r#   rI   r   r   r   r   r   r   r   r   Úmranr!   r"   r$   Úimranr&   r'   r   )	r   r   r
   r   r;   r)   r*   r+   r   s	   &&&&&    r,   Útest_mran_roundtriprn   ²   sl  € ð ˆq„yÜ�HŠH‹J�s�O×"Ñ" 5¨uÐ"Ó5‰Ø	�ŒÜ�KŠK‹M˜'Õ"×)Ñ)¨%°eÐ)Ó<‰Ø	�ŒÜ�KŠK‹M˜'Õ"×)Ñ)¨%°eÐ)Ó<ˆÜ�HŠH�a�T˜A•X BÔ'ˆà‡w�w‡|�|�sÔà‘4�R�4˜�9•×"Ñ"ˆŒà�FÔà�?Ô"Ü—’œz×*Õ*Ü—	’	˜!°	ÕE÷ +áä�YŠY�q¨YÔB€FÜ�fœd×#Ò#Ð#Ð#Ü�f˜Q•i¤§¡×,Ò,Ð,Ð,ô 	�
Š
�6Ó€AØŸ™Ÿ™×*Ñ*¨cÔ1�:´z€DÜ�A˜t×/÷ +Ö*áús   Ä'G9Ç9H
	c                 ól  € \         P                  p\        P                  ! 4       R
,          P	                  VRR7      p\
        P                  ! V 4      P                  '       d   Q hVR8X  dI   Rp\        P                  ! \        VR7      ;_uu_ 4        \
        P                  ! W0VR7      pRRR4       M\
        P                  ! W0VR7      p\
        P                  ! X4      pVP                  P                  P                  R8X  d   \         M\"        p\%        W6WwR	7       R#   + '       g   i     Lf; i)rB   Fr?   rj   rU   r/   r1   Nr   r   rV   )r#   r2   r   rH   r   r   r3   r4   r   r5   r6   rl   rm   r   r   r   r&   r'   r   r7   s   &&      r,   Ú!test_mran_warns_on_non_orthogonalrp   Ø   rX   rY   c           	      óÔ  a€ \         P                  p\        P                  ! 4       R,          P	                  VRR7      o\         P
                  ! S3^,          RR7      p\        ;QJ d    V3R lV  4       F  '       g   K   RM	  RM! V3R lV  4       4      '       dH   \        P                  ! \        4      ;_uu_ 4        \        P                  ! SRRV R7       R	R	R	4       R	# \        P                  ! VRRV R7      p\        P                  ! V4      pVP                  P                  P                  R
8X  d   \         M\"        p\%        W5WfR7       R	#   + '       g   i     R	# ; i)rB   Fr?   r>   c              3   óp   <"  € T F+  qSP                   ) 8  ;'       g    VSP                   8¬  x € K-  	  R # 5ir]   r^   r_   s   & €r,   ra   Ú!test_mran_axes.<locals>.<genexpr>ù   rc   rd   TrA   ri   re   Nr   r   rN   r   )r#   r2   r   rH   r   rI   rf   r   r   r   r   rl   rm   r   r   r   r&   r'   r   )rZ   r   r   Úx3dr*   r+   r   r)   s   &&     @r,   Útest_mran_axesru   í   sä   ø€ ô �J‰J€EÜ�Š‹�hÕ×&Ñ& u°5Ð&Ó9€AÜ
�(Š(�A�4˜!•8 "Ô
%€C÷ ƒsÔ
=¹Ó
=‡s‡s‚sÔ
=¹Ó
=×=Ò=Ü�]Š]œ9×%Õ%Ü�IŠI�a˜¨&°tÕ<÷ &áä�YŠY�s˜E¨V¸$Ô?€FÜ�
Š
�6Ó€AØŸ™Ÿ™×,Ñ,°Ô3�:¼€DÜ�C ×1÷ &Ö%áús   ÃEÅE'	)Údb2Úsym4Úcoif5)Úfloat32r2   Ú	complex64Ú
complex128)r   r   r=   é   éýÿÿÿ)r=   r|   é   )©r   r=   ©éþÿÿÿr   ©r   r|   ©r}   r=   ©r   é   )r   r€   r‚   rƒ   r„   )r}   r�   r   )r   r|   r=   )r   é   r=   )r   )r=   )r|   )r�   )r}   )éüÿÿÿ)Únumpyr#   r   Únumpy.testingr   r   r   Úpywt._utilsr   r&   r'   r   ÚmarkÚparametrizeÚModesÚmodesr-   r9   r2   r{   rJ   rS   rW   rg   Úslowrn   rp   ru   © ó    r,   Ú<module>r’      s  ðó Û Ý )ã Ý Ý !ð €
Ø€
Ø€ð ‡�×Ñ˜Ò$<Ó=Ø‡�×Ñ˜ u¨e nÓ5Ø‡�×Ñ˜ §¡×!1Ñ!1Ó2Ø‡�×ÑØÒ>óñ0óó 3ó 6ó >ð0ð. ‡�×Ñ˜ Y°	Ð$:Ó;Ø‡�×Ñ˜ u¨e nÓ5ñ0ó 6ó <ð0ð& ‡�×Ñ˜Ò!2Ó3Ø‡�×Ñ˜¢Ó+Ø‡�×Ñ˜ u¨e nÓ5Ø‡�×Ñ˜ 2§:¡:¨r¯}©}Ð"=Ó>ñ0ó ?ó 6ó ,ó 4ð0ð6 ‡�×Ñ˜Ò$<Ó=Ø‡�×Ñ˜ v¨vÐ&6Ó7Ø‡�×Ñ˜ §¡×!1Ñ!1Ó2Ø‡�×ÑØÒ>óñ0óó 3ó 8ó >ð0ð. ‡�×Ñ˜ Y°	Ð$:Ó;Ø‡�×Ñ˜ v¨vÐ&6Ó7ñ0ó 8ó <ð0ð& ‡�×Ñ˜ v¨vÐ&6Ó7Ø‡�×Ñ˜ ! Q Ó(Ø‡�×Ñ˜Ò!LÓMØ‡�×Ñ˜ 2§:¡:¨r¯}©}Ð"=Ó>ñ0ó ?ó Nó )ó 8ð0ð, ‡�×ÑØ‡�×Ñ˜ V JÓ/Ø‡�×Ñ˜ v¨vÐ&6Ó7Ø‡�×Ñ˜ §¡×!1Ñ!1Ó2Ø‡�×ÑØÒ>óð ‡�×Ñ˜¢Ó+ñ0ó ,óó 3ó 8ó 0ó ð0ð< ‡�×Ñ˜ Y°	Ð$:Ó;Ø‡�×Ñ˜ v¨vÐ&6Ó7ñ0ó 8ó <ð0ð& ‡�×ÑØ
ò KóLð ‡�×Ñ˜ v¨vÐ&6Ó7ñ2ó 8óLò2r‘   