K iL5dZddlmZddlmZmZddlmZddlm Z ddl m Z m Z dZ dZd Zd Zd Zd Zd ZdZdZdZy)z+Tests for low-level linear systems solver. )Matrix)ZZQQ)fieldring) solve_lin_sys eqs_to_matrixctdt\}}||zdz d|z|z g}|tdd|tddi}t|}||k(rtfd|DsJy)Nx1,x2 c3<K|]}|jk(yw)Nr).0sdomains d/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/polys/tests/test_solvers.py z-test_solve_lin_sys_2x2_one..s>Aqvv/>s)rrr all)x1x2eqssol_solrs @rtest_solve_lin_sys_2x2_oner su"%MFBr 7Q; R4"9 C r!QxRAY 'C f %D 3;3>>>> >>crtdt\}}}|dz ||z |d|zz |dz g}t||Jy)Nr rrrr )rrrrs rtest_solve_lin_sys_2x4_noner"sP"%MFBr 6 7 "9 6 C f % -- -rctdt\}}}}|d|zzd|zzd|z|z |zd|z|z|zd|zd|zzg}|d|d|di}t|||k(sJy)Nx1,x2,x3rrr rr!rrrx3rrs rtest_solve_lin_sys_3x4_oner'sJ+FBr" "9qt  R4"9r> R4"9r> R4!B$; C q"aQ C f % ,, ,rctdt\}}}}||z d|zzdz d|z|z|zdz ||zdz g}|| dz||dzi}t|||k(sJy)Nr$rr r rr!r%s rtest_solve_lin_sys_3x3_infr*$sJ+FBr" 7QrT>A  R4"9r>A  7Q; C sQwBF #C f % ,, ,rctdt\}}}}}d|z|zd|zzd|zz dz d|zd|zzd|zz d|zz dz ||zd|zzd|zz dz g}t||Jy) Nz x1,x2,x3,x4rr rr!)rrrr&x4rs rtest_solve_lin_sys_3x4_noner1,s}b1FBr"R R4"9qt ad "Q & b51R4AbD 1 $ &C f % -- -rctdt\}}}}}}}}|d|zz|z d|zzd|zz dz d|zd|zz|z d|zzd|zzd|zz d|zzdz d|zd|zz d|zz d |zzd|zz d z | d|zz d|zzd|zzd|zzd |zz d |zzdz g}|dd|zz d|zz |z d|zz|d|z d|zzd |zz |d d|zz d|zzd|zz i} t||| k(sJy)Nzx1,x2,x3,x4,x5,x6,x7r.r, rrr) r %r r/r!) rrrr&r0x5x6x7rrs rtest_solve_lin_sys_4x7_infr;4st#'(>#C FBr"R2b "9r>AbD 1R4 '! + R4!B$; ad "QrT )BrE 1AbD 81 < R4!B$;2 2 %" ,q 0 32:" qt #ad *RU 2RU :Q > @C q1R4x!B$#ad* q2v"}qt# q1R4x!B$2% 'C f % ,, ,rcztdt\}}}}}}||z d|zz |zd|zzdz ||z |z|zd|zzdz d|zd|zz |zd|zzdz d|zd|zz |z d |zzd |zzd z d|zd|zz |z|zd |zzd z g}|d|zd |zz |dd|zz|dd|zz i}t|||k(sJy)Nzx1,x2,x3,x4,x5r r4r rr&r)r/r r3r.r!)rrrr&r0r8rrs rtest_solve_lin_sys_5x5_infrC?s"!"2B7FBr"R 7QrT>B B & + 7R<" qt #b ( R4!B$; be #b ( R4!B$; ad "RU *R / R4!B$; b 1R4 '" ,  .C q2v"} q1R4x q1R4x C f % ,, ,rcdtdt\ }}}}}}}}}} } } td|\} } }}}}}|| |z z| |z z | d|z d|z zd|z zz||z z | |z z |d|z d|z zd|z zz| |z z ||z z |d|z d|z zd| z zz||z z || z z |d| z d|z zd| z zz|| z z || z z || z || z z g}|||z|z| z||z| z| zz||z|z| zz||z|z| zz||z| z| zz||z|z| zz||z| z| zz||z|z| zz||z|z| zz||z| z| zz||z|z| zz||z|z| zz||z| z| zz||z|z| zz||z| z| zz||z|z| zz||z|z| zz||z| z| zz||z|z| zz||z| z| zz||z|z| zz| |z|z|z||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z| zz ||z|z|zz z | | |z|z|z| z||z|z| z| zz ||z|z|z| zz ||z|z|z| zz ||z|z| z| zz ||z|z|z| zz ||z|z| z| zz ||z|z|z| zz ||z|z|z| zz ||z|z| z| zz ||z|z|z| zz ||z|z| z| zz ||z|z|z| zz | |z|z|z||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z| zz ||z|z|zz z || |z|z|z| z||z|z| z| zz ||z|z|z| zz ||z|z| z| zz ||z|z|z| zz | |z|z|z||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z| zz ||z|z|zz z || |z|z| z| z||z|z|z| zz | |z|z|z||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z|zz ||z|z| zz ||z|z|zz ||z|z| zz ||z|z|zz z |||z|z|z| z||z|z|z||z|z| zz||z|z|zz||z|z|zz||z|z| zz||z|z|zz||z|z| zz||z|z|zz||z|z|zz||z|z| zz||z|z|zz||z|z|zz||z|z| zz||z|z|zz||z|z| zz||z|z|zz||z|z|zz||z|z| zz||z|z|zz||z|z| zz||z|z|zz||z|z|zz||z|z| zz||z|z|zz||z|z|zz||z|z| zz||z|z|zz||z|z| zz||z|z|zz||z|z|zz||z|z| zz||z|z|zz||z|z| zz||z|z|zzz |||z|z|z| z||z|z|z||z|z| zz||z|z|zz||z|z|zz||z|z| zz||z|z|zz||z|z| zz||z|z|zz||z|z|zz||z|z| zz||z|z|zz||z|z|zz||z|z| zz||z|z|zz||z|z| zz||z|z|zz||z|z|zz||z|z| zz||z|z|zz||z|z| zz||z|z|zz||z|z|zz||z|z| zz||z|z|zz||z|z|zz||z|z| zz||z|z|zz||z|z| zz||z|z|zz||z|z|zz||z|z| zz||z|z|zz||z|z| zz||z|z|zzz i}t|| |k(sJyNzd,r,e,g,i,j,l,o,m,p,qz c,f,h,k,n,br rrrr grounddregijlompqrcfhknbrrs rtest_solve_lin_sys_6x6_1rZKs/$)*A2$F!FAa!Aa!Aa}f5FAa!Aa qs7QqS=!QqS1Q3Y1_-!3ac91acAaCi!A#o;NQRSTQT;TWXYZWZ;Z\]_`ab_befgheh_hklmnkn_n\orsturu\uxyz{x{\{}~ABCDADGHIJGJAJMNOPMPAP~QTUVWTW~WZ[\]Z]~]_`ab_befgheh_h iC QqSU1Wqs1uQw 1Qq (1Q3q57 2QqSU1W rlsI1!&$"<?.--. - -- -