+
    i                     |    R t ^ RIHt ^RIHt ^RIHt ^RIHt ^RI	H
t
 ^RIHt ^RIHt ]! R4      3R	 ltR
 tR# )z:

Routines for computing eigenvectors with DomainMatrix.

)Dummy)FiniteExtension)dup_factor_list)roots)Poly)CRootOf)DomainMatrixlambdac                    V P                  4       pV P                  w  r4V P                  p\        W%4      w  rg. p. p	V EF  w  r\	        V
4      ^8X  d   TpV
^,          ) V
^ ,          ,          p\        V4       UUu. uF0  p\        V4       Uu. uF  qV8X  d   TMVP                  NK  	  upNK2  	  ppp\        VW43V4      pV V,
          P                  RR7      pVP                  WVV34       K  \        P                  ! WVR7      p\        V4      pV! V4      pV P                  P                  4        UUu. uF6  pV Uu. uF&  p\        P                  ! V.WR7      P                  NK(  	  upNK8  	  pppV UUu. uF  pV Uu. uF  pV! V4      NK  	  upNK  	  ppp\        VW43V4      p\        V4       UUu. uF0  p\        V4       Uu. uF  qV8X  d   TMVP                  NK  	  upNK2  	  ppp\        VW43V4      pVV,
          P                  RR7      pV	P                  VVVV34       EK  	  W3# u upi u uppi u upi u uppi u upi u uppi u upi u uppi )   T)divide_last)domain)charpolyshaper   r   lenrangezeror   	nullspaceappendr   	from_listr   repto_ddm)Alr   rowscolsr   _factorsrational_eigenvectsalgebraic_eigenvectsbaseexpfieldeigenvalijEE_itemsEEbasisminpolyrowitemAA_itemsAAs   &&                      z/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/sympy/polys/matrices/eigen.pydom_eigenvectsr/      sW   zz|HJDXXF 2JA	t9>EQx$q')H t&$A >C4[I[!V3[I$  & he<BV&&4&8E&&e'DEnnTV<G#G,EQxH 55<<>+)C KNN#$9==#N)  + BJJ#5t5HJhe<B t&$A >C4[I[!V3[I$  & he<B"W''D'9E ''e(DE9 < 441 J& O+ 6J J&s`   <I H;+I :	I,I/I>	III>I!I-I!;I III!c                    . pV  F{  w  rVrxVP                   P                  4       pVP                  V4      pV U	U
u. uF)  p	T! V	 U
u. uF  qP                  V
4      NK  	  up
4      NK+  	  pp	p
VP                  WgV34       K}  	  V EF  w  r\rxVP                   P                  4       pVP                  ^ ,          pV U	U
u. uF"  q U
u. uF  qP                  V
4      NK  	  up
NK$  	  pp	p
VP                  4       pVP                  4       p\        W3/ VB p\        V4      V8w  d%   \        V4       Uu. uF  p\        WV4      NK  	  ppV FM  pV U	U
u. uF)  p	T! V	 U
u. uF  qP                  W4      NK  	  up
4      NK+  	  pp	p
VP                  WgV34       KO  	  EK  	  V# u up
i u up
p	i u up
i u up
p	i u upi u up
i u up
p	i )    )r   r   to_sympyr   gensdegreeas_exprr   r   r   r   subs)r   r   Matrixkwargsresultr"   
eigenvaluemultiplicity
eigenvectsvectxnew_eigenvectsr)   r   r4   	eigenvalsidxs   &&&,             r.   dom_eigenvects_to_sympyrB   :   s    F7J3<^^**,
^^J/
 #$" t4t!NN1%t45" 	 $ 	z@A 8K 5I0^^**,
LLODNOJD$7$Q~~a($7J
O!//#'//	y>V#=B6]K]cS1]IK#J '(&D t<t!q-t<=&  ( MM:^DE	 $ 5I$ M- 5$ 8O L =(sM   F)F$F)?F4F/ F43F:G
F?8G
$F)/F4?G
N)__doc__sympy.core.symbolr   agca.extensionsr   factortoolsr   	polyrootsr   	polytoolsr   rootoftoolsr   domainmatrixr   r/   rB        r.   <module>rM      s5   
 $ - )   ! & h &5R rL   