K i ddlmZmZmZmZddlmZmZddlmZm Z m Z m Z m Z m Z mZmZddlmZmZmZddlmZed\ZZee e e e e eefZe e efZdZdZd Zy ) )GFZZQQEXRAW) DomainMatrixDM)Matrix MutableMatrixImmutableMatrix SparseMatrixMutableDenseMatrixImmutableDenseMatrixMutableSparseMatrixImmutableSparseMatrix)symbolsSsqrt)raiseszx yc6t||jS)N)r to_sparse)itemsdomains g/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/matrices/tests/test_domains.pyDMsr*s eV  & & ((cztD]W}|ddgddgg}|jtddgddggtk(sJ|dz jtddgddggtk(sJt |t s2t|d<|jttdgddggtk(sJ|tddz dgddgg}|jtddgddggtk(sJt |t s2t|d<|jttdgddggtk(sJtddgddggt}|j|j|k(rXJt jtd}tddgddgg|}j|jj|k(sJy)N)rr)rrrr) MATRIX_TYPES_reprrr isinstance IMMUTABLExrr_fromrepalgebraic_fieldrrr)MatMdMKs rtest_Matrix_rep_domainr-.s+ !Q!Q !vvq!fq!f-r2222A||sUAJ #;R@@@@!Y'AdG66S1a&1a&!1599 99 !A$q&!q!f% &vvuaj1a&126666!Y'AdG66S1a&1a&!1599 99 1a&1a&!2 &||B$$***!+2 47#A aVaV a B <<  ' '1 ,, ,rcttddgddggjtddgddggtk(sJjjusJjdtddgddggt k(sJjt tddgddggt k(sJjt t tddgddggt t k(sJjtdtddgddggtdk(sJtddgddggt d <jjtk(sJdd <jtddgddggtk(sJttddz dgddggjtt dddgddggt k(sJtt dgddggjtt dgddggtt k(sJjdtt dgddggtjt k(sJtdt z dgddggjtdt z dgddggtjt k(sJtdtdgddggt jtd}|jtd}t|d|g|d|dggd |}jtdtdgddggtk(sJjd |j!k(sJtddgddggt#t$fd y) Nrrrr T)field)rrr!)rr) extensionc2jtdS)NT)rr/)to_DMr)r*srz#test_Matrix_to_DM..qsaggRtg<r)r r2rrr#rr&rrrr frac_fieldrr( from_sympyrrr TypeError)r,sqrt2M_Kr*s @rtest_Matrix_to_DMr9NsrAA A 779aVaV,b1 11 1 779AFF "" " 777 #1v1v&6"; ;; ; 77"7 q!fq!f%5r!: :: : 77"Q%7 C!Q!Q(8"Q%$@ @@ @ 77"Q%7 C!Q!Q(8"Q%$@ @@ @AA AAdG 66==E !! !AdG 779aVaV,b1 11 11a aV$%A 779b1gq\Aq62B7 77 7AA A 779aVaV,be4 44 4 777 #1v1v&6 a8H"I II I1a1a&!"A 779ac1X1v. a0@A AA ADG q!f%&A 47#A LLa !E 1u !ad|4fa @C 779aa\Aq62E: :: : 77T7 "cmmo 55 5 AA A 9<=rN)sympyrrrrsympy.polys.matricesrrr r r r r rrrrrrsympy.testing.pytestrr&yr"r%rr-r9rrr?s|$#1   #"'u~1     )-@#>r