§
    OŠtjà  ã                   ó„   — d dl mZmZ d dlmZ d dlmZ d dlmZm	Z	m
Z
mZ d dlmZmZmZ d dlmZ d„ Zd„ Zd	„ Zd
„ Zd„ ZdS )é    )ÚZZÚQQ)ÚDM)ÚDomainMatrix)ÚDMRankErrorÚDMValueErrorÚDMShapeErrorÚDMDomainError)Ú_ddm_lllÚddm_lllÚddm_lll_transform)Úraisesc            
      óš  — t          g d¢g d¢g d¢g d¢gt          ¦  «        t          g d¢g d¢g d¢g d¢gt          ¦  «        ft          g d	¢g d
¢g d¢gt          ¦  «        t          g d
¢g d¢g d¢gt          ¦  «        ft          g d¢g d¢g d¢g d¢gt          ¦  «        t          g d¢g d¢g d¢g d¢gt          ¦  «        fg} t          dd¦  «        }| D �]w\  }}t          |j                             ¦   «         |¬¦  «        d         }||j                             ¦   «         k    sJ ‚t          |j                             ¦   «         |¬¦  «        }||j                             ¦   «         k    sJ ‚t          |j                             ¦   «         |d¬¦  «        \  }}||j                             ¦   «         k    sJ ‚|                     |j                             ¦   «         ¦  «        |j                             ¦   «         k    sJ ‚t          |j                             ¦   «         |¬¦  «        \  }}||j                             ¦   «         k    sJ ‚|                     |j                             ¦   «         ¦  «        |j                             ¦   «         k    sJ ‚|j         	                    |¬¦  «        }||j        k    sJ ‚|j         
                    |¬¦  «        \  }}||j        k    sJ ‚|                     |j        ¦  «        |j        k    sJ ‚|j                             ¦   «          	                    |¬¦  «        }||j                             ¦   «         k    sJ ‚|j                             ¦   «          
                    |¬¦  «        \  }}||j                             ¦   «         k    sJ ‚|                     |j                             ¦   «         ¦  «        |j                             ¦   «         k    sJ ‚| 	                    |¬¦  «        }||k    sJ ‚| 
                    |¬¦  «        \  }}||k    sJ ‚|                     |¦  «        |k    sJ ‚�Œyd S )N)é   r   r   r   i@±ÿÿ)r   r   r   r   ièƒ  )r   r   r   r   išš  )r   r   r   r   i�º  )é
   éýÿÿÿéþÿÿÿé   éüÿÿÿ)é   é÷ÿÿÿr   r   éõÿÿÿ)r   é   r   r   r   )iôÿÿÿiùÿÿÿr   é	   éÿÿÿÿ)é   é4   i€  )é   é   r   )é"   iFþÿÿr   )é¼   i›ÿÿÿr   )éì   r   is  )r    r   iªÿÿÿé   )iÊÿÿÿr    é7   i¦  )é   iª  éê   i  )éW   é1   i™  é   )i#  é+   é•   éS   )iCÿÿÿi  iHÿÿÿi!ÿÿÿé   é   ©Údeltar   T©r0   Úreturn_transform)r   r   r   r   ÚrepÚto_ddmr   Úmatmulr   ÚlllÚlll_transformÚto_sdm)Únormal_test_datar0   Úbasis_dmÚ
reduced_dmÚreducedÚ	transforms         úa/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/polys/matrices/tests/test_lll.pyÚtest_lllr?   	   sÍ  € õ Ð$Ð$Ð$Ø#Ð#Ð#Ø#Ð#Ð#Ø#Ð#Ð#ð%õ ')ñ*ô *õ Ð#Ð#Ð#Ø"Ð"Ð"Ø$Ð$Ð$Ø%Ð%Ð%ð'õ )+ñ,ô ,ð		
õ ���Ø��Ø��ðå "ñ$ô $õ ���Ø Ð Ð Ø��ð!å"$ñ&ô &ð		
õ Ð!Ð!Ð!Ø"Ð"Ð"Ø%Ð%Ð%Ø!Ð!Ð!ð#õ %'ñ(ô (õ Ð!Ð!Ð!Ø"Ð"Ð"Ø"Ð"Ð"Ø(Ð(Ð(ð*õ ,.ñ/ô /ð		
ð'Ðõ< ˆq�!‰HŒH€EØ 0ð "8ñ "8Ñˆ�*Ý˜8œ<×.Ò.Ñ0Ô0¸Ð>Ñ>Ô>¸qÔAˆØ˜*œ.×/Ò/Ñ1Ô1Ò1Ð1Ð1Ð1å˜(œ,×-Ò-Ñ/Ô/°uÐ=Ñ=Ô=ˆØ˜*œ.×/Ò/Ñ1Ô1Ò1Ð1Ð1Ð1å% h¤l×&9Ò&9Ñ&;Ô&;À5Ð[_Ð`Ñ`Ô`Ñˆ�Ø˜*œ.×/Ò/Ñ1Ô1Ò1Ð1Ð1Ð1Ø×Ò ¤× 3Ò 3Ñ 5Ô 5Ñ6Ô6¸*¼.×:OÒ:OÑ:QÔ:QÒQÐQÐQÐQå.¨x¬|×/BÒ/BÑ/DÔ/DÈEÐRÑRÔRÑˆ�Ø˜*œ.×/Ò/Ñ1Ô1Ò1Ð1Ð1Ð1Ø×Ò ¤× 3Ò 3Ñ 5Ô 5Ñ6Ô6¸*¼.×:OÒ:OÑ:QÔ:QÒQÐQÐQÐQà”,×"Ò"¨Ð"Ñ/Ô/ˆØ˜*œ.Ò(Ð(Ð(Ð(à%œ\×7Ò7¸eÐ7ÑDÔDÑˆ�Ø˜*œ.Ò(Ð(Ð(Ð(Ø×Ò ¤Ñ-Ô-°´Ò?Ð?Ð?Ð?à”,×%Ò%Ñ'Ô'×+Ò+°%Ð+Ñ8Ô8ˆØ˜*œ.×/Ò/Ñ1Ô1Ò1Ð1Ð1Ð1à%œ\×0Ò0Ñ2Ô2×@Ò@ÀuÐ@ÑMÔMÑˆ�Ø˜*œ.×/Ò/Ñ1Ô1Ò1Ð1Ð1Ð1Ø×Ò ¤× 3Ò 3Ñ 5Ô 5Ñ6Ô6¸*¼.×:OÒ:OÑ:QÔ:QÒQÐQÐQÐQà—,’, U�,Ñ+Ô+ˆØ˜*Ò$Ð$Ð$Ð$à%×3Ò3¸%Ð3Ñ@Ô@Ñˆ�Ø˜*Ò$Ð$Ð$Ð$Ø×Ò Ñ)Ô)¨ZÒ7Ð7Ð7Ð7Ñ7ðE"8ð "8ó    c                  ó°  ‡— t          g d¢g d¢g d¢g d¢gt          ¦  «        t          g d¢g d¢g d¢g d¢gt          ¦  «        t          g d	¢g d
¢g d¢gt          ¦  «        g} | D ]òŠt          t          ˆfd„¦  «         t          t          ˆfd„¦  «         t          t          ˆfd„¦  «         t          t          ˆfd„¦  «         t          t          ˆfd„¦  «         t          t          ˆfd„¦  «         t          t          ˆfd„¦  «         t          t          ˆfd„¦  «         t          t          ˆfd„¦  «         t          t          ˆfd„¦  «         Œód S )N)r   r   r   r   )r   r   r   r   )é   r   r   r   )r   rB   r   r   )r   r   r   r   )r   r   r   r   )r   r   r   r   )r   rB   r   r.   )r   éûÿÿÿr   )é   r.   r   )r   r   rB   c                  óP   •— t          ‰ j                             ¦   «         ¦  «        S ©N©r   r3   r4   ©Ú	not_basiss   €r>   ú<lambda>z+test_lll_linear_dependent.<locals>.<lambda>]   s   ø€ ¥H¨Y¬]×-AÒ-AÑ-CÔ-CÑ$DÔ$D€ r@   c                  óP   •— t          ‰ j                             ¦   «         ¦  «        S rF   )r   r3   r4   rH   s   €r>   rJ   z+test_lll_linear_dependent.<locals>.<lambda>^   s   ø€ ¥G¨I¬M×,@Ò,@Ñ,BÔ,BÑ$CÔ$C€ r@   c                  ó6   •— ‰ j                              ¦   «         S rF   ©r3   r6   rH   s   €r>   rJ   z+test_lll_linear_dependent.<locals>.<lambda>_   s   ø€  I¤M×$5Ò$5Ñ$7Ô$7€ r@   c                  óZ   •— ‰ j                              ¦   «                              ¦   «         S rF   ©r3   r8   r6   rH   s   €r>   rJ   z+test_lll_linear_dependent.<locals>.<lambda>`   s!   ø€  I¤M×$8Ò$8Ñ$:Ô$:×$>Ò$>Ñ$@Ô$@€ r@   c                  ó,   •— ‰                       ¦   «         S rF   ©r6   rH   s   €r>   rJ   z+test_lll_linear_dependent.<locals>.<lambda>a   s   ø€  I§M¢M¡O¤O€ r@   c                  óT   •— t          ‰ j                             ¦   «         d¬¦  «        S ©NT)r2   rG   rH   s   €r>   rJ   z+test_lll_linear_dependent.<locals>.<lambda>b   s#   ø€ ¥H¨Y¬]×-AÒ-AÑ-CÔ-CÐVZÐ$[Ñ$[Ô$[€ r@   c                  óP   •— t          ‰ j                             ¦   «         ¦  «        S rF   )r   r3   r4   rH   s   €r>   rJ   z+test_lll_linear_dependent.<locals>.<lambda>c   s   ø€ Õ$5°i´m×6JÒ6JÑ6LÔ6LÑ$MÔ$M€ r@   c                  ó6   •— ‰ j                              ¦   «         S rF   ©r3   r7   rH   s   €r>   rJ   z+test_lll_linear_dependent.<locals>.<lambda>d   s   ø€  I¤M×$?Ò$?Ñ$AÔ$A€ r@   c                  óZ   •— ‰ j                              ¦   «                              ¦   «         S rF   ©r3   r8   r7   rH   s   €r>   rJ   z+test_lll_linear_dependent.<locals>.<lambda>e   s!   ø€  I¤M×$8Ò$8Ñ$:Ô$:×$HÒ$HÑ$JÔ$J€ r@   c                  ó,   •— ‰                       ¦   «         S rF   ©r7   rH   s   €r>   rJ   z+test_lll_linear_dependent.<locals>.<lambda>f   s   ø€  I×$;Ò$;Ñ$=Ô$=€ r@   )r   r   r   r   )Úlinear_dependent_test_datarI   s    @r>   Útest_lll_linear_dependentr\   N   s¾  ø€ å
ˆOˆOˆOØˆNˆNØˆMˆMØˆLˆLðõ ñ	ô 	õ 	ˆLˆLˆLØˆLˆLØˆLˆLØˆLˆLðõ ñ	ô 	õ 	ˆJˆJˆJØˆIˆIØˆKˆKðåñ	ô 	ð"Ðð 0ð 
?ð 
?ˆ	Ý�{ÐDÐDÐDÐDÑEÔEÐEÝ�{ÐCÐCÐCÐCÑDÔDÐDÝ�{Ð7Ð7Ð7Ð7Ñ8Ô8Ð8Ý�{Ð@Ð@Ð@Ð@ÑAÔAÐAÝ�{Ð3Ð3Ð3Ð3Ñ4Ô4Ð4Ý�{Ð[Ð[Ð[Ð[Ñ\Ô\Ð\Ý�{ÐMÐMÐMÐMÑNÔNÐNÝ�{ÐAÐAÐAÐAÑBÔBÐBÝ�{ÐJÐJÐJÐJÑKÔKÐKÝ�{Ð=Ð=Ð=Ð=Ñ>Ô>Ð>Ð>ð
?ð 
?r@   c                  óÒ  ‡ ‡— t          j        dt          ¦  «        Š t          dd¦  «        t          dd¦  «        t          dd¦  «        t          dd¦  «        t          dd¦  «        fD ]üŠt	          t
          ˆ ˆfd„¦  «         t	          t
          ˆ ˆfd„¦  «         t	          t
          ˆ ˆfd	„¦  «         t	          t
          ˆ ˆfd
„¦  «         t	          t
          ˆ ˆfd„¦  «         t	          t
          ˆ ˆfd„¦  «         t	          t
          ˆ ˆfd„¦  «         t	          t
          ˆ ˆfd„¦  «         t	          t
          ˆ ˆfd„¦  «         t	          t
          ˆ ˆfd„¦  «         Œýd S )N©r   r   r   rD   r   r   éd   c                  ó0   •— t          ‰ j        ‰¬¦  «        S ©Nr/   ©r   r3   ©Údummy_matrixÚwrong_deltas   €€r>   rJ   z&test_lll_wrong_delta.<locals>.<lambda>l   s   ø€ ¥X¨lÔ.>ÀkÐ%RÑ%RÔ%R€ r@   c                  ó0   •— t          ‰ j        ‰¬¦  «        S ra   ©r   r3   rc   s   €€r>   rJ   z&test_lll_wrong_delta.<locals>.<lambda>m   s   ø€ ¥W¨\Ô-=À[Ð%QÑ%QÔ%Q€ r@   c                  ó:   •— ‰ j                              ‰¬¦  «        S ra   rM   rc   s   €€r>   rJ   z&test_lll_wrong_delta.<locals>.<lambda>n   s   ø€  \Ô%5×%9Ò%9ÀÐ%9Ñ%LÔ%L€ r@   c                  ó^   •— ‰ j                              ¦   «                              ‰¬¦  «        S ra   rO   rc   s   €€r>   rJ   z&test_lll_wrong_delta.<locals>.<lambda>o   s'   ø€  \Ô%5×%<Ò%<Ñ%>Ô%>×%BÒ%BÈÐ%BÑ%UÔ%U€ r@   c                  ó0   •— ‰                       ‰¬¦  «        S ra   rQ   rc   s   €€r>   rJ   z&test_lll_wrong_delta.<locals>.<lambda>p   s   ø€  \×%5Ò%5¸KÐ%5Ñ%HÔ%H€ r@   c                  ó2   •— t          ‰ j        ‰d¬¦  «        S )NTr1   rb   rc   s   €€r>   rJ   z&test_lll_wrong_delta.<locals>.<lambda>q   s   ø€ ¥X¨lÔ.>ÀkÐdhÐ%iÑ%iÔ%i€ r@   c                  ó0   •— t          ‰ j        ‰¬¦  «        S ra   ©r   r3   rc   s   €€r>   rJ   z&test_lll_wrong_delta.<locals>.<lambda>r   s   ø€ Õ%6°|Ô7GÈ{Ð%[Ñ%[Ô%[€ r@   c                  ó:   •— ‰ j                              ‰¬¦  «        S ra   rV   rc   s   €€r>   rJ   z&test_lll_wrong_delta.<locals>.<lambda>s   s   ø€  \Ô%5×%CÒ%CÈ+Ð%CÑ%VÔ%V€ r@   c                  ó^   •— ‰ j                              ¦   «                              ‰¬¦  «        S ra   rX   rc   s   €€r>   rJ   z&test_lll_wrong_delta.<locals>.<lambda>t   s(   ø€  \Ô%5×%<Ò%<Ñ%>Ô%>×%LÒ%LÐS^Ð%LÑ%_Ô%_€ r@   c                  ó0   •— ‰                       ‰¬¦  «        S ra   rZ   rc   s   €€r>   rJ   z&test_lll_wrong_delta.<locals>.<lambda>u   s   ø€  \×%?Ò%?ÀkÐ%?Ñ%RÔ%R€ r@   )r   Úonesr   r   r   r   rc   s   @@r>   Útest_lll_wrong_deltarr   i   s‹  øø€ ÝÔ$ V­RÑ0Ô0€LÝ˜2˜q™	œ	¥2 a¨¡8¤8­R°°1©X¬Xµr¸!¸Q±x´xÅÀCÈÁÄÐLð 
Tð 
TˆÝ�|ÐRÐRÐRÐRÐRÑSÔSÐSÝ�|ÐQÐQÐQÐQÐQÑRÔRÐRÝ�|ÐLÐLÐLÐLÐLÑMÔMÐMÝ�|ÐUÐUÐUÐUÐUÑVÔVÐVÝ�|ÐHÐHÐHÐHÐHÑIÔIÐIÝ�|ÐiÐiÐiÐiÐiÑjÔjÐjÝ�|Ð[Ð[Ð[Ð[Ð[Ñ\Ô\Ð\Ý�|ÐVÐVÐVÐVÐVÑWÔWÐWÝ�|Ð_Ð_Ð_Ð_Ð_Ñ`Ô`Ð`Ý�|ÐRÐRÐRÐRÐRÑSÔSÐSÐSð
Tð 
Tr@   c                  ó  ‡ — t          j        dt          ¦  «        Š t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          ˆ fd	„¦  «         t          t          ˆ fd
„¦  «         t          t          ˆ fd„¦  «         d S )N)rD   r   c                  ó,   •— t          ‰ j        ¦  «        S rF   rb   ©Úwrong_shape_matrixs   €r>   rJ   z&test_lll_wrong_shape.<locals>.<lambda>z   s   ø€ ¥Ð*<Ô*@Ñ!AÔ!A€ r@   c                  ó,   •— t          ‰ j        ¦  «        S rF   rg   ru   s   €r>   rJ   z&test_lll_wrong_shape.<locals>.<lambda>{   s   ø€ ¥Ð);Ô)?Ñ!@Ô!@€ r@   c                  ó6   •— ‰ j                              ¦   «         S rF   rM   ru   s   €r>   rJ   z&test_lll_wrong_shape.<locals>.<lambda>|   s   ø€ Ð!3Ô!7×!;Ò!;Ñ!=Ô!=€ r@   c                  óZ   •— ‰ j                              ¦   «                              ¦   «         S rF   rO   ru   s   €r>   rJ   z&test_lll_wrong_shape.<locals>.<lambda>}   s#   ø€ Ð!3Ô!7×!>Ò!>Ñ!@Ô!@×!DÒ!DÑ!FÔ!F€ r@   c                  ó,   •— ‰                       ¦   «         S rF   rQ   ru   s   €r>   rJ   z&test_lll_wrong_shape.<locals>.<lambda>~   s   ø€ Ð!3×!7Ò!7Ñ!9Ô!9€ r@   c                  ó0   •— t          ‰ j        d¬¦  «        S rS   rb   ru   s   €r>   rJ   z&test_lll_wrong_shape.<locals>.<lambda>   s   ø€ ¥Ð*<Ô*@ÐSWÐ!XÑ!XÔ!X€ r@   c                  ó,   •— t          ‰ j        ¦  «        S rF   rm   ru   s   €r>   rJ   z&test_lll_wrong_shape.<locals>.<lambda>€   s   ø€ Õ!2Ð3EÔ3IÑ!JÔ!J€ r@   c                  ó6   •— ‰ j                              ¦   «         S rF   rV   ru   s   €r>   rJ   z&test_lll_wrong_shape.<locals>.<lambda>�   s   ø€ Ð!3Ô!7×!EÒ!EÑ!GÔ!G€ r@   c                  óZ   •— ‰ j                              ¦   «                              ¦   «         S rF   rX   ru   s   €r>   rJ   z&test_lll_wrong_shape.<locals>.<lambda>‚   s#   ø€ Ð!3Ô!7×!>Ò!>Ñ!@Ô!@×!NÒ!NÑ!PÔ!P€ r@   c                  ó,   •— ‰                       ¦   «         S rF   rZ   ru   s   €r>   rJ   z&test_lll_wrong_shape.<locals>.<lambda>ƒ   s   ø€ Ð!3×!AÒ!AÑ!CÔ!C€ r@   )r   rq   r   r   r	   ru   s   @r>   Útest_lll_wrong_shaper€   x   s   ø€ Ý%Ô*¨6µ2Ñ6Ô6ÐÝ
�<ÐAÐAÐAÐAÑBÔBÐBÝ
�<Ð@Ð@Ð@Ð@ÑAÔAÐAÝ
�<Ð=Ð=Ð=Ð=Ñ>Ô>Ð>Ý
�<ÐFÐFÐFÐFÑGÔGÐGÝ
�<Ð9Ð9Ð9Ð9Ñ:Ô:Ð:Ý
�<ÐXÐXÐXÐXÑYÔYÐYÝ
�<ÐJÐJÐJÐJÑKÔKÐKÝ
�<ÐGÐGÐGÐGÑHÔHÐHÝ
�<ÐPÐPÐPÐPÑQÔQÐQÝ
�<ÐCÐCÐCÐCÑDÔDÐDÐDÐDr@   c                  ó  ‡ — t          j        dt          ¦  «        Š t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          ˆ fd„¦  «         t          t          ˆ fd	„¦  «         t          t          ˆ fd
„¦  «         t          t          ˆ fd„¦  «         d S )Nr^   c                  ó,   •— t          ‰ j        ¦  «        S rF   rb   ©Úwrong_domain_matrixs   €r>   rJ   z'test_lll_wrong_domain.<locals>.<lambda>ˆ   s   ø€ ¥(Ð+>Ô+BÑ"CÔ"C€ r@   c                  ó,   •— t          ‰ j        ¦  «        S rF   rg   rƒ   s   €r>   rJ   z'test_lll_wrong_domain.<locals>.<lambda>‰   s   ø€ ¥'Ð*=Ô*AÑ"BÔ"B€ r@   c                  ó6   •— ‰ j                              ¦   «         S rF   rM   rƒ   s   €r>   rJ   z'test_lll_wrong_domain.<locals>.<lambda>Š   s   ø€ Ð"5Ô"9×"=Ò"=Ñ"?Ô"?€ r@   c                  óZ   •— ‰ j                              ¦   «                              ¦   «         S rF   rO   rƒ   s   €r>   rJ   z'test_lll_wrong_domain.<locals>.<lambda>‹   s#   ø€ Ð"5Ô"9×"@Ò"@Ñ"BÔ"B×"FÒ"FÑ"HÔ"H€ r@   c                  ó,   •— ‰                       ¦   «         S rF   rQ   rƒ   s   €r>   rJ   z'test_lll_wrong_domain.<locals>.<lambda>Œ   s   ø€ Ð"5×"9Ò"9Ñ";Ô";€ r@   c                  ó0   •— t          ‰ j        d¬¦  «        S rS   rb   rƒ   s   €r>   rJ   z'test_lll_wrong_domain.<locals>.<lambda>�   s   ø€ ¥(Ð+>Ô+BÐUYÐ"ZÑ"ZÔ"Z€ r@   c                  ó,   •— t          ‰ j        ¦  «        S rF   rm   rƒ   s   €r>   rJ   z'test_lll_wrong_domain.<locals>.<lambda>Ž   s   ø€ Õ"3Ð4GÔ4KÑ"LÔ"L€ r@   c                  ó6   •— ‰ j                              ¦   «         S rF   rV   rƒ   s   €r>   rJ   z'test_lll_wrong_domain.<locals>.<lambda>�   s   ø€ Ð"5Ô"9×"GÒ"GÑ"IÔ"I€ r@   c                  óZ   •— ‰ j                              ¦   «                              ¦   «         S rF   rX   rƒ   s   €r>   rJ   z'test_lll_wrong_domain.<locals>.<lambda>�   s#   ø€ Ð"5Ô"9×"@Ò"@Ñ"BÔ"B×"PÒ"PÑ"RÔ"R€ r@   c                  ó,   •— ‰                       ¦   «         S rF   rZ   rƒ   s   €r>   rJ   z'test_lll_wrong_domain.<locals>.<lambda>‘   s   ø€ Ð"5×"CÒ"CÑ"EÔ"E€ r@   )r   rq   r   r   r
   rƒ   s   @r>   Útest_lll_wrong_domainrŽ   †   s   ø€ Ý&Ô+¨FµBÑ7Ô7ÐÝ
�=ÐCÐCÐCÐCÑDÔDÐDÝ
�=ÐBÐBÐBÐBÑCÔCÐCÝ
�=Ð?Ð?Ð?Ð?Ñ@Ô@Ð@Ý
�=ÐHÐHÐHÐHÑIÔIÐIÝ
�=Ð;Ð;Ð;Ð;Ñ<Ô<Ð<Ý
�=ÐZÐZÐZÐZÑ[Ô[Ð[Ý
�=ÐLÐLÐLÐLÑMÔMÐMÝ
�=ÐIÐIÐIÐIÑJÔJÐJÝ
�=ÐRÐRÐRÐRÑSÔSÐSÝ
�=ÐEÐEÐEÐEÑFÔFÐFÐFÐFr@   N)Úsympy.polys.domainsr   r   Úsympy.polys.matricesr   Ú!sympy.polys.matrices.domainmatrixr   Úsympy.polys.matrices.exceptionsr   r   r	   r
   Úsympy.polys.matrices.lllr   r   r   Úsympy.testing.pytestr   r?   r\   rr   r€   rŽ   © r@   r>   ú<module>r–      sù   ðØ &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ø #Ð #Ð #Ð #Ð #Ð #Ø :Ð :Ð :Ð :Ð :Ð :Ø bÐ bÐ bÐ bÐ bÐ bÐ bÐ bÐ bÐ bÐ bÐ bØ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IÐ IØ 'Ð 'Ð 'Ð 'Ð 'Ð 'ðB8ð B8ð B8ðJ?ð ?ð ?ð6Tð Tð TðEð Eð EðGð Gð Gð Gð Gr@   