+
    ‹°³jÈ  ã                   ó¼   € ^ RI HtHtHtHt ^ RIHt ^ RIHt ^ RI	H
t
Ht ^ RIHt ^ RIHtH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# )é    )ÚsymbolsÚSÚPowÚFunction)Úexp)Úraises)ÚIdxÚIndexedBase)ÚIndexConformanceException)Úget_contraction_structureÚget_indicesc                  ó$  € \        R 4      w  r\        V 4      \        4       / 38X  g   Q h\        W,          4      \        4       / 38X  g   Q h\        W,           4      \        4       / 38X  g   Q h\        W,          4      \        4       / 38X  g   Q hR# )zx yN)r   r   Úset)ÚxÚys     Úf/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sympy/tensor/tests/test_index_methods.pyÚtest_trivial_indicesr   
   sv   € Ü�5‹>�D€AÜ�q‹>œc›e R˜[Ô(Ð(Ð(Ü�q•sÓ¤£ r˜{Ô*Ð*Ð*Ü�q•uÓ¤#£%¨ Ô,Ð,Ð,Ü�q•tÓ¤£¨ Ô+Ð+Ò+ó    c                  óº   € \        R 4      p \        R4      \        R4      r!\        WV3,          4      W0/ 38X  g   Q h\        WV3,          4      W!0/ 38X  g   Q hR# )r   ÚiÚjN©r
   r	   r   )r   r   r   s      r   Útest_get_indices_Indexedr      sY   € Ü�CÓ€AÜˆs‹8”S˜“X€qÜ�q˜A˜•wÓ Q F¨B <Ô/Ð/Ð/Ü�q˜A˜•wÓ Q F¨B <Ô/Ð/Ò/r   c                  ó  € \        R 4      p \        R4      \        R4      r!\        V ! V4      V,          4      W0/ 38X  g   Q h\        V ! W!4      4      W!0/ 38X  g   Q h\        V ! V4      V,          4      \        4       / 38X  g   Q hR# )Úfr   r   N)r   r	   r   r   )r   r   r   s      r   Útest_get_indices_Idxr      sy   € Ü�‹€AÜˆs‹8”S˜“X€qÜ‘q˜“t˜A•vÓ A 6¨2 ,Ô.Ð.Ð.Ü‘q˜“wÓ Q F¨B <Ô/Ð/Ð/Ü‘q˜“t˜A•vÓ¤3£5¨" +Ô-Ð-Ò-r   c                  óü   € \        R 4      p \        R4      p\        R4      \        R4      r2\        W,          W,          ,          4      W#0/ 38X  g   Q h\        W,          W,          ,          4      W#0/ 38X  g   Q hR# ©r   r   r   r   Nr   ©r   r   r   r   s       r   Útest_get_indices_mulr    !   sg   € Ü�CÓ€AÜ�CÓ€AÜˆs‹8”S˜“X€qÜ�q•t˜A�D•yÓ! q f¨b \Ô1Ð1Ð1Ü�q•t˜A�D•yÓ! q f¨b \Ô1Ð1Ò1r   c                  ó–   a aaa€ \        R 4      o\        R4      o\        R4      \        R4      uo o\        \        V VVV3R l4       R# )r   r   r   r   c                  óD   <€ \        SS ,          SS,          ,           4      # )N)r   ©r   r   r   r   s   €€€€r   Ú<lambda>Ú-test_get_indices_exceptions.<locals>.<lambda>-   s   ø€ ¬k¸!¸A½$ÀÀ1Å½+Ô.Fr   N)r
   r	   r   r   r#   s   @@@@r   Útest_get_indices_exceptionsr&   )   s6   û€ Ü�CÓ€AÜ�CÓ€AÜˆs‹8”S˜“X€D€A€qÜ
Ô$×&FÖGr   c                  ó  € \        R 4      p \        R4      p\        R4      \        R4      r2\        W,          WV3,          ,           4      V0/ 38X  g   Q h\        W,          WV3,          ,           4      V0/ 38X  g   Q hR# r   r   r   s       r   Útest_scalar_broadcastr(   0   so   € Ü�CÓ€AÜ�CÓ€AÜˆs‹8”S˜“X€qÜ�q•t˜a 1 �g•~Ó&¨A¨3°¨)Ô3Ð3Ð3Ü�q•t˜a 1 �g•~Ó&¨A¨3°¨)Ô3Ð3Ò3r   c                  ó0  € \        R 4      p \        R4      p\        R4      p\        R4      \        R4      \        R4      rTp\        W,          ^W,          ,          ,           4      V0/ 38X  g   Q h\        W,          ^W#V3,          ,          W,          ,          ,           4      V0/ 38X  g   Q h\        W,          ^W,          W#V3,          W,          ,          ,           ,          ,           4      V0/ 38X  g   Q h\        W,          W,          W$V3,          ^,           ,          ,           4      V0/ 38X  g   Q h\        W,          W,          W,          ,          W,          W$V3,          W,          ,          ,           ,          ,           4      V0/ 38X  g   Q hR# ©r   r   ÚAr   r   ÚkNr   ©r   r   r+   r   r   r,   s         r   Útest_get_indices_addr.   8   s?  € Ü�CÓ€AÜ�CÓ€AÜ�CÓ€AÜ�#‹hœ˜C›¤# c£(ˆ!€AÜ�q•t˜a ¥�f•}Ó%¨1¨#¨r¨Ô2Ð2Ð2Ü�q•t˜a  Q $¥�i¨­�nÕ,Ó-°1°#°r°Ô:Ð:Ð:Ü�q•t˜a ¥¨¨Q¨$­°µ­Õ!4Õ5Õ5Ó6¸A¸3À¸)ÔCÐCÐCÜ�q•t˜a�d A¨ d¥G¨a¥KÕ0Õ0Ó1°q°c¸2°YÔ>Ð>Ð>ÜØ	�ˆq�t�A•D�y˜!�$  a 4¥¨­¥Õ-Õ.Õ.ó0Ø56°C¸°9ô=ð =ò =r   c            	      óŽ  € \        R 4      p \        R4      p\        R4      p\        R4      \        R4      \        R4      rTp\        \        W,          W,          4      4      W40/ 38X  g   Q h\        \        WV3,          WV3,          4      4      W4V0/ 38X  g   Q h\        \        W#V3,          W,          W%V3,          W,          ,          ,           4      4      W50/ 38X  g   Q h\        \        ^W,          4      4      \        \	        W,          4      4      8X  g   Q h\        \        W,          ^4      4      V0/ 38X  g   Q hR# r*   )r
   r	   r   r   r   r-   s         r   Útest_get_indices_Powr0   E   s
  € Ü�CÓ€AÜ�CÓ€AÜ�CÓ€AÜ�#‹hœ˜C›¤# c£(ˆ!€AÜ”s˜1�4 ¥“Ó'¨Q¨F°B¨<Ô7Ð7Ð7Ü”s˜1 ˜T�7 A¨ d¥GÓ,Ó-°1¸°)¸R°Ô@Ð@Ð@Ü”s˜1 ˜T�7 A¥D¨1°¨T­7°1µ4­<Õ$7Ó8Ó9¸q¸fÀb¸\ÔIÐIÐIÜ”s˜1˜a�d“|Ó$¬´C¸½³IÓ(>Ô>Ð>Ð>ô ”s˜1�4 “|Ó$¨!¨¨b¨	Ô1Ð1Ò1r   c                  óÒ  € \        R 4      p \        R4      p\        R4      \        R4      r2\        W,          W,          ,          4      RW,          W,          ,          0/8X  g   Q h\        W,          W,          ,           4      RW,          W,          0/8X  g   Q h\        W,          W,          ,          4      V3W,          W,          ,          0/8X  g   Q h\        ^W,          W,          ,          ,           4      R\        P                  0V3W,          W,          ,          0/8X  g   Q h\        W,          W,          ,          4      RW,          W,          ,          0/8X  g   Q hR# r   )r
   r	   r   r   ÚOner   s       r   Ú$test_get_contraction_structure_basicr3   S   s  € Ü�CÓ€AÜ�CÓ€AÜˆs‹8”S˜“X€qÜ$ Q¥T¨!­$¥YÓ/°D¸1½4ÀÅ½9¸+Ð3FÔFÐFÐFÜ$ Q¥T¨A­D¥[Ó1°d¸Q½TÀ1Å4¸LÐ5IÔIÐIÐIÜ$ Q¥T¨!­$¥YÓ/°Q°D¸1½4ÀÅ½9¸+Ð3FÔFÐFÐFÜ$Ø	ˆA�D�•�I�óØ¤!§%¡% ¨1¨$°µ°aµdµ°Ð<ô=ð =ð =ä$ Q¥T¨1­4¥ZÓ0°T¸A½DÀ!Å$½J¸<Ð4HÔHÐHÒHr   c                  óö  € \        R 4      p \        R4      p\        R4      p\        R4      \        R4      \        R4      rTpW,          W#V3,          W,          ,          ,           pRW,          0V3W#V3,          W,          ,          0/p\        V4      V8X  g   Q hWbWS3,          ,          W,          ,           pRW,          0V3WbWS3,          ,          0WbWS3,          ,          V./p	\        V4      V	8X  g   Q hR# r*   ©r
   r	   r   )
r   r   r+   r   r   r,   Úexpr1Úd1Úexpr2Úd2s
             r   Ú&test_get_contraction_structure_complexr:   _   s×   € Ü�CÓ€AÜ�CÓ€AÜ�CÓ€AÜ�#‹hœ˜C›¤# c£(ˆ!€AØ�D�1˜�T•7˜1�4•<Õ€EØ
�•�˜˜˜q A �w q¥t�|˜nÐ	-€BÜ$ UÓ+¨rÔ1Ð1Ð1Ø�A�D•'�M˜A�DÕ €EØ
�•�˜˜˜u q t¥W�}˜o¨u°q°tµW­}¸r¸dÐ	C€BÜ$ UÓ+¨rÔ1Ð1Ò1r   c            	      óÜ  € \        R 4      p \        R4      p\        R4      \        R4      \        R4      rCpWV3,          WV3,          ,          p\        V4      RV0VV3WV3,          0/V3WV3,          0/./8X  g   Q hWV3,          WV3,          ,          p\        V4      RWV3,          WV3,          ,          0WV3,          WV3,          ,          V3WV3,          0/./8X  g   Q hR# ©r   r   r   r   r,   Nr5   )r   r   r   r   r,   Úii_jjÚii_jks          r   Ú%test_contraction_structure_simple_Powr?   l   s
  € Ü�CÓ€AÜ�CÓ€AÜ�#‹hœ˜C›¤# c£(ˆ!€AØ�ˆd�G�Q˜!�t•WÕ€EÜ$ UÓ+ØˆuˆgØØˆT�A˜�d•G�9ÐØˆT�A˜�d•G�9Ðð
ð0ô ð ð ð �ˆd�G�Q˜!�t•WÕ€EÜ$ UÓ+Øˆq�A��w˜˜Q˜$�ÕÐ Ø	ˆQˆ$���a�4•ÕØˆT�A˜�d•G�9Ðð
ð0ô ð ò r   c                  ó
  € \        R 4      p \        R4      p\        R4      \        R4      \        R4      rCpW,          W,          W,          ,          ,          p\        V4      RV0/8X  g   Q hW,          W,          ,          W,          ,          p\        V4      RV0/8X  g   Q hW,          W,          W,          ,          W,          ,          ,          p\        V4      V3V0/8X  g   Q hW,          W,          W,          W,          ,          ,          ,          p\        V4      V3V0/8X  g   Q hW,          W,          ,          \        W,          WV3,          ,          4      ,          p	\        V	4      p
V3V	0V	R\        W,          WV3,          ,          4      0\        W,          WV3,          ,          4      RW,          WV3,          ,          0W,          WV3,          ,          V3WV3,          0/./././pW«8X  g   Q hR# r<   )r
   r	   r   r   )r   r   r   r   r,   Úi_jiÚij_iÚj_ij_iÚj_i_jiÚ
ij_exp_kkiÚresultÚexpecteds               r   Ú&test_contraction_structure_Mul_and_PowrH   ‚   sº  € Ü�CÓ€AÜ�CÓ€AÜ�#‹hœ˜C›¤# c£(ˆ!€Aà�4�!•$�q•t•)Õ€DÜ$ TÓ*¨t°d°V¨nÔ<Ð<Ð<Ø�D�•�I˜�Õ€DÜ$ TÓ*¨t°d°V¨nÔ<Ð<Ð<Ø�T�1•4˜�•9 ¥Õ%Õ%€FÜ$ VÓ,°!°¸°xÐ0@Ô@Ð@Ð@Ø�T�!•$˜�˜a�d�Õ#Õ#€FÜ$ VÓ,°!°¸°xÐ0@Ô@Ð@Ð@Ø•�a•d•œ3˜q�t A¨ d¥G�|Ó,Õ,€JÜ& zÓ2€Fà	
ˆˆzˆlØØœC ¥ Q¨! t¥W¥Ó-Ð.Ü�A•D˜˜a˜4�•LÓ!Ø˜1�4  Q $¥�<˜.Ø•D˜˜a˜4�•L Q D¨1°¨T­7¨)Ð#4Ð"5ð%ð $ðð 
ð	€Hð ÔÐÒr   c            
      ót  € \        R 4      p \        R4      p\        R4      \        R4      \        R4      rCp^WV3,          ,           ^WV3,          ,           ,          pRV0VR\        P                  0V3WV3,          0/R\        P                  0V3WV3,          0/./p\	        V4      pWv8X  g   Q h^WV3,          ,           ^WV3,          ,           ,          pRWV3,          ^,           WV3,          ^,           ,          0VR\        P                  0V3WV3,          0/./p	\	        V4      p
W©8X  g   Q hR# r<   )r
   r	   r   r2   r   )r   r   r   r   r,   Ú	s_ii_jj_srG   rF   Ú	s_ii_jk_sÚ
expected_2Úresult_2s              r   Ú%test_contraction_structure_Add_in_PowrN   ž   s3  € Ü�CÓ€AÜ�CÓ€AÜ�#‹hœ˜C›¤# c£(ˆ!€AØ�Q˜!�t•W•  A¨ d¥G¥Õ,€IàˆyˆkØØ”A—E‘E�7˜Q˜D 1¨ T¥7 )Ð,Ø”A—E‘E�7˜Q˜D 1¨ T¥7 )Ð,ð
ð€Hô ' yÓ1€FØÔÐÐà�Q˜!�t•W• ! a¨1¨¥g¥+Õ.€Ià��Q�$•˜!•˜q A �w¨�{Õ+Ð,ØØ”A—E‘E�7˜Q˜D 1¨ T¥7 )Ð,ð
ð€Jô )¨Ó3€HØÔ!Ð!Ò!r   c                  óÀ  € \        R 4      p \        R4      p\        R4      p\        R4      \        R4      \        R4      rTpWV3,          WV3,          W%V3,          ,          ,          pRV0VV3WV3,          0/RWV3,          W%V3,          ,          0WV3,          W%V3,          ,          V3WV3,          0/V3W%V3,          0/././p\        V4      V8X  g   Q hR# )r   r   Úzr   r   r,   Nr5   )r   r   rP   r   r   r,   Úii_jj_kkrG   s           r   Ú%test_contraction_structure_Pow_in_PowrR   ¸   sð   € Ü�CÓ€AÜ�CÓ€AÜ�CÓ€AÜ�#‹hœ˜C›¤# c£(ˆ!€AØ�A��w˜˜Q˜$�  a 4¥Õ(Õ(€HàˆxˆjØØˆT�A˜�d•G�9Ðà�q˜A˜•w  Q $¥Õ'Ð(Ø�Q�$•˜˜a˜4�Õ Ø�T˜A ˜d�G˜9Ð%Ø�T˜A ˜d�G˜9Ð%ð#ðð	
ð€Hô % XÓ.°(Ô:Ð:Ò:r   c            	      ó6  € \        R 4      p \        R4      p\        R4      p\        R4      p\        R4      \        R4      rT\        R4      p\	        V ! W$,          4      4      V0/ 38X  g   Q h\	        V ! W$,          W5,          4      4      WE0/ 38X  g   Q h\	        V ! W4,          4      V! W$,          4      ,          4      \        4       / 38X  g   Q h\	        V ! WbV,          4      4      V0/ 38X  g   Q h\	        V ! WcV,          W%,          4      V! W$,          4      ,          4      V0/ 38X  g   Q h\	        V! V ! W$,          4      4      4      V0/ 38X  g   Q h\        V ! W$,          4      4      RV ! W$,          4      0/8X  g   Q h\        V ! W4,          4      V! W$,          4      ,          4      V3V ! W4,          4      V! W$,          4      ,          0/8X  g   Q h\        V ! W4,          4      V! V ! W$,          4      4      ,          4      V3V ! W4,          4      V! V ! W$,          4      4      ,          0/8X  g   Q h\        V ! W%,          W4,          4      V! W$,          4      ,          4      V3V ! W%,          W4,          4      V! W$,          4      ,          0/8X  g   Q hR# )r   Úgr   r   r   r   ÚaN)r   r
   r	   r   r   r   r   )r   rT   r   r   r   r   rU   s          r   Útest_ufunc_supportrV   Î   s2  € Ü�‹€AÜ�‹€AÜ�CÓ€AÜ�CÓ€AÜˆs‹8”S˜“X€qÜ�‹€Aä‘q˜�“wÓ Q C¨ 9Ô,Ð,Ð,Ü‘q˜�˜q�t“}Ó%¨1¨&°"¨Ô5Ð5Ð5Ü‘q˜�“w™q ¥›w•Ó'¬C«E°2¨;Ô6Ð6Ð6Ü‘q˜˜a�D“zÓ"¨ s¨B iÔ/Ð/Ð/Ü‘q˜˜a�D !¥$Ó'©¨!­$«Õ/Ó0°a°S¸"°IÔ=Ð=Ð=Ü‘q™˜1�4›“zÓ"¨ s¨B iÔ/Ð/Ð/ä$¡Q q¥t£WÓ-°$¹¸1½4»¸	Ð1BÔBÐBÐBÜ$Ù	ˆ!�$‹‘�!•$“�óØ˜T¡A a¥d£G©A¨a­d«G¥OÐ#4Ð5ô6ð 6ð 6ä$Ù	ˆ!�$‹‘‘!�A•D“'“
ÕóØ!" ¡q¨­£w©q±°1µ4³«zÕ'9Ð&:Ð;ô<ð <ð <ä$Ù	ˆ!�$�•‹‘a˜�“gÕóØ$% 4©!¨A­D°!µ$«-¹¸!½$»Õ*?Ð)@Ð"AôBð Bò Br   N)Ú
sympy.corer   r   r   r   Úsympy.functionsr   Úsympy.testing.pytestr   Úsympy.tensor.indexedr	   r
   Úsympy.tensor.index_methodsr   r   r   r   r   r   r    r&   r(   r.   r0   r3   r:   r?   rH   rN   rR   rV   © r   r   Ú<module>r]      sh   ðß 0Ó 0Ý Ý 'ß 1Ý @ç Oò,ò0ò.ò2òHò4ò
=ò2ò	Iò
2òò,ò8"ò4;ô,Br   