+
    ‰°³jA  ã                   ót   € ^ RI Ht ^ RI Ht ]P                  P                  tR	R ltR	R ltR	R ltR tR t	R# )
é    )Úmp)Úlibmpc           	      ó$  € V^8”  d   \        RV 4       V P                  p\        P                  ! V 4      w  r4V^8”  d   \        RV4       \        RV4       W4,          VP	                  4       ,          p\        P
                  ! R\        P                  ! \        P                  4      ,          4      p^ p\        V4       F>  p\        V4       F,  p	V\        W	V3,          WYV3,          ,
          4      ,          pK.  	  K@  	  WrV,          ,          p^ p
\        V4       F7  p\        V^,           V4       F  p	V
\        WIV3,          4      ,          p
K  	  K9  	  V^ 8”  d   \        RWz4       V^8”  d   \        RV4       Wv8  g   Q hV
^ 8X  g   Q hR# )é   zoriginal matrix (hessenberg):
úQ:
zH:
çš™™™™™é?zdifference (H):úB:
N)
ÚprintÚrowsr   Ú
hessenbergÚtranspose_conjÚexpÚlogÚepsÚxrangeÚabs)ÚAÚverboseÚnÚQÚHÚBr   Úerr0ÚxÚyÚerr1s   &&         ÚX/home/luca/screen-checking/.venv/lib/python3.14/site-packages/mpmath/tests/test_eigen.pyÚrun_hessenbergr   	   s>  € Ø�„{ÜÐ/°Ô3à	�‰€Aä�=Š=˜Ó�D€Aà�„{Üˆf�QŒÜˆf�QŒà	��× Ñ Ó"Õ"€Aä
�&Š&�”r—v’vœbŸf™f“~Õ%Ó
&€Cà€DÜ�AŽYˆÜ˜–ˆAØ”C˜˜A˜#�  Q 3¥�Ó(Õ(ŠDó ñ ð 	��E…M€Dà€DÜ�AŽYˆÜ˜˜A�˜qÖ!ˆAØ”C˜˜A˜#�“KÕŠDó "ñ ð �„{ÜÐ Ô,à�„{Üˆf�aÔàŒ:Ðˆ:Ø�1Œ9ÐŠ9ó    c           	      ó8  € V^8”  d   \        RV 4       V P                  p\        P                  ! V 4      w  r4V^8”  d   \        RV4       \        RV4       W4,          VP	                  4       ,          pW3P	                  4       ,          p\        P
                  ! R\        P                  ! \        P                  4      ,          4      p^ p\        V4       F>  p	\        V4       F,  p
V\        W
V	3,          WZV	3,          ,
          4      ,          pK.  	  K@  	  W‚V,          ,          p^ p\        V4       FK  p	\        V4       F9  p
Wš8X  d   WjV	3;;,          ^,          uu&   V\        WjV	3,          4      ,          pK;  	  KM  	  W²V,          ,          p^ p\        V4       F7  p	\        V	^,           V4       F  p
V\        WJV	3,          4      ,          pK  	  K9  	  V^ 8”  d   \        RW‹V4       V^8”  d   \        RV4       W‡8  g   Q hW·8  g   Q hV^ 8X  g   Q hR# )r   zoriginal matrix (schur):
r   zR:
r   zdifference (S):r	   N)
r
   r   r   Úschurr   r   r   r   r   r   )r   r   r   r   ÚRr   ÚCr   r   r   r   r   Úerr2s   &&           r   Ú	run_schurr%   .   s²  € Ø�„{ÜÐ*¨AÔ.à	�‰€Aä�8Š8�A‹;�D€Aà�„{Üˆf�aÔÜˆf�aÔà	��× Ñ Ó"Õ"€AØ	×ÑÓÕ€Aä
�&Š&�”r—v’vœbŸf™f“~Õ%Ó
&€Cà€DÜ�AŽYˆÜ˜–ˆAØ”C˜˜A˜#�  Q 3¥�Ó(Õ(ŠDó ñ ð 	��E…M€Dà€DÜ�AŽYˆÜ˜–ˆAØŒvØ�A�#—˜!•“Ø”C˜˜A˜#�“KÕŠDó ñ ð
 	��E…M€Dà€DÜ�AŽYˆÜ˜˜A�˜qÖ!ˆAØ”C˜˜A˜#�“KÕŠDó "ñ ð �„{ÜÐ ¨TÔ2à�„{Üˆf�aÔàŒ:Ðˆ:ØŒ:Ðˆ:Ø�1Œ9ÐŠ9r   c                 ó  € V^8”  d   \        RV 4       V P                  p\        P                  ! V RRR7      w  r4pV^8”  d%   \        RV4       \        RV4       \        RV4       \        P                  ! R\        P
                  ! \        P                  4      ,          4      p^ p\        V4       Fž  pWRV3,          ,          W8,          VRV3,          ,          ,
          p	\        V\        P                  ! V	4      4      pWHR3,          V ,          WHR3,          W8,          ,          ,
          p	\        V\        P                  ! V	4      4      pK   	  WrV,          ,          pV^ 8”  d   \        R	V4       Wv8  g   Q hR
# )r   zoriginal matrix (eig):
T)ÚleftÚrightzE:
zEL:
zER:
r   :NNNzdifference (E):N)
r
   r   r   Úeigr   r   r   r   ÚmaxÚmnorm)
r   r   r   ÚEÚELÚERr   r   Úir   s
   &&        r   Úrun_eigr0   \   s  € Ø�„{ÜÐ(¨!Ô,à	�‰€Aä—’�q ¨tÔ4�I€Aˆ2à�„{Üˆf�aÔÜˆg�rÔÜˆg�rÔä
�&Š&�”r—v’vœbŸf™f“~Õ%Ó
&€Cà€DÜ�AŽYˆØ�1�Q�3•�K˜!�$  A a C¥�.Õ(ˆÜ�4œŸš !›Ó%ˆà�ˆs�G�a�K˜"˜q˜S�' A¥D�.Õ(ˆÜ�4œŸš !›Ó%Šñ ð 	��E…M€Dà�„{ÜÐ Ô&àŒ:ÐŠ:r   c                  óþ  € ^ p \        ^4       EFê  p^\        \        P                  ! 4       ^,          4      ,           p\        P                  ! 4       R8”  d„   ^\        P                  ! W"4      ,          ^,
          p\        P                  ! 4       R8”  dE   V^
,          p\        V4       F,  p\        V4       F  p\        W4V3,          4      W4V3&   K  	  K.  	  Mù^\        P                  ! W"4      ,          ^,
          R^\        P                  ! W"4      ,          ^,
          ,          ,           p\        P                  ! 4       R8”  dŒ   V^
,          p\        V4       Fs  p\        V4       Fa  p\        \        P
                  ! W4V3,          4      4      R\        \        P                  ! W4V3,          4      4      ,          ,           W4V3&   Kc  	  Ku  	  \        W0R7       \        W0R7       \        W0R7       EKí  	  R# )r   g      à?y              ð?©r   N)
r   Úintr   ÚrandÚ
randmatrixÚreÚimr   r%   r0   )Úvr/   r   r   r   r   s         r   Útest_eig_dynr9   |   s]  € Ø	€AÜ�A�YˆØ””B—G’G“I •MÓ"Õ"ˆÜ�7Š7‹9�sŒ?à”B—M’M !Ó'Õ'¨!Õ+ˆAÜ�wŠw‹y˜3ŒØ�R•�Ü ž�AÜ# AžY˜Ü!$ Q¨ s¥V£˜˜A˜#›ó 'ñ #øð ”R—]’] 1Ó(Õ(¨1Õ,°°a¼"¿-º-ÈÓ:MÕ6MÐPQÕ6QÕ0RÕRˆAÜ�wŠw‹y˜3ŒØ�R•�Ü ž�AÜ# AžY˜Ü!$¤R§U¢U¨1¨q¨S­6£]Ó!3°b¼3¼r¿uºuÀQÈÀsÅV»}Ó;MÕ6MÕ!M˜˜A˜#›ó 'ñ #ô 	�qÕ&Ü�!Õ!Ü�×Ðó) r   c                  óà  € ^ p . p\         P                  ! . RO. RO. RO.4      pVP                  V4       VP                  VP                  4       4       \         P                  ! . RO. RO. RO.4      pVP                  V4       VP                  VP                  4       4       \         P                  ! . RO. RO. RO.4      pVP                  V4       VP                  VP                  4       4       \         P                  ! . R	O. R
O. RO.4      pVP                  V4       VP                  VP                  4       4       V F'  p\	        W R7       \        W R7       \        W R7       K)  	  R# )r   r2   N)é   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   ÚmatrixÚappendÚ	transposer   r%   r0   )r8   ÚASr   s      r   Útest_eigr@   ”   s  € Ø	€AØ	€Bä
�	Š	’9ÚÚðó 	€Að ‡I�Iˆa„LØ‡I�Iˆa�k‰k‹mÔä
�	Š	’9ÚÚðó 	€Að ‡I�Iˆa„LØ‡I�Iˆa�k‰k‹mÔä
�	Š	’9ÚÚðó 	€Að ‡I�Iˆa„LØ‡I�Iˆa�k‰k‹mÔä
�	Š	’9ÚÚðó 	€Að ‡I�Iˆa„LØ‡I�Iˆa�k‰k‹mÔãˆÜ�qÕ&Ü�!Õ!Ü�×ó r   N)r   )
Úmpmathr   r   Úbackendr   r   r%   r0   r9   r@   © r   r   Ú<module>rD      s8   ðõ Ý à	�‰×	Ñ	€ô"ôJ,ô\ò@ ô0 r   