~v353 200 yz#gVWi]bWbTbWk\hDamjD]] yzwx$NeS^TcUdVmOPVWYTRMUPT_UhVQWfXc ~w167 19 700 547 32 144 0 0 ~f? 14 12 10 ? 3 1 1 0 ? ? ? "Times" ? ? ? 0 ? 1 1 "Times" 12 ? ? 5 0 c n 1 1 0 0 k 468 m"?n page ?p?a" ? 1 26177 26178 26115 26178 1 1 1 1 0 0 8405120 0 -1 1 0 -1 -1 -1 -1 -1 1 1 0 0 2 0 0 ? ? ? ? ? ? ? ? ~Q ]|Expr|[#b @`bb#_b#_b#_})"# b'4`fb#_}" *~: ;bP8&c55*`g| |pc! Bc SF| |%-@Ni!!!!.!6>-P!riZ/s8MS>!([(i!([(i!!!!!!"AqL%&+NA!20C'!"QJ_| |E,kpY!!!!!!!!!!!$2+@!"&]+!!!!.!6>//!!!$!K-1-o!!!!.!6>-?!!E9%| |!!!!i!!!!i!!!!1!$D7D!!iQ)!!!FaZH*"G!!!!!!!!!.!6>-?!!!!.!6>-?| |!"+8WJH16$JH2YL!#4Joir=Q0fDsq2JH4=&ir=Q0o`+um"98H#rI4_G$pX^h| |:]:6@!!)urNdgp)'>=GHs#g>^YQ$0S!5JQ[!!$@*4o>9cIQ[Zos*aqJs+(1A| |!!**$qu?j#!<<-$rW)ou!!)ls&c_q34TGJcs"+3N^]2U[!+,[gqu@"O4TIYF| |IK0BJJH59A!dcs3CZF?N31d| |!!n$:!'U@2!!*%M!;-s*k$`rrBh4rtnT4Ipi:a| |J,`=F!.Y#u!5JO6&:a0KY7Ntsrr@QIrrIV!rr3_j:]Nbqs5.2a&:a0KY7L^6| |rrCCF@/^-3^]-P!!'pS!J,K5QCdLs1a']rr@QIrr>=N!!1UQ!!)urIf9APO.ZFp!!%NKs"M4f!0@/`O8ls;| |J%u#uIpi<&5X6HAs.<-f^EE"6J'\-[O8lDEs1\R6s.B=!r;[MGs$-Pa5l\Sa| |J)C9uIt.Kj5X5nG!!**$qu@0,!<<*#!<<*#!<<*#!W)j#s#g>^4g4hb!l+ae| |rW!JDcbD%3?GGA\!%krl!!*&b!(_V>s"M4f!5JPQ5X6IlT9'#5TDp#6!.Y%K| |0YdVfO8lDEs1]\+^]2&u@/nP<5TkRVT2>R&+RecKci67ks0%L`^B"<6TDr>!,hi:4TKs2s#p5Z!<;?b'7^&^cbKJ[^]0pU| |5QK]V^]2'`hu3U,J,fPp^]+<&rt#1Vru_;ks*k#6s5/]!,hc9%_qH4!%e1gs8P4^IfKF2qZ$WrlMqTJs8UE[| |rrBh6T79*+hnQr+^VA\*!%`X"s3JI[!:Tq!!71Zf!.Y#u!'pSAIt%HJs1aW`| |:iQGq!)W]fn,Eq!ci5-errCsS!#!'H5QCdLs1\O6^]-P!J,d95@-IXl!>!,hi:4TKs2s#p5Z!<;?b| |'7^&^cbKJ[^]0pU5QK]V^]2'`hu3U,J,fPp^]+<&rt#1Vru_;ks*k#6s5/h>IfKF2!'U@2!!*&b!#'k^5d14f!5JPQ5X5lgs8P@as'Yg+| |14TQk+RecKci67ks0%L`^B"<6| |+Rf=QrW!VHs):4W5l\S!!5JP!!.Y$@5X6IW!!**$qu?`u!WE)t!WE'"!!.OtJ4TIYFIK0BJlMqTJs$3dfrrBh6E'QZ"| |@/p6ls8QL+!&B'(5d14f!0@/`O8lrp!.Y#u!'pS15X7#Qs.<-fY9<<&J'\-[| |O8lDEs1\R6ruge1+T;?S^]/7<0L5ZQ!!'e65QH<6T0PXal2Uhc!W2ou!OQd5VPJ'^An8Ks$-R6s.;PA+RB(/| |^B=N:rVbRO^'-b"rBC8nrr!"\!!%KHrVaG=!!*$^!,_c:IK0A_%K$29NrM6B| |IfKF2!'U@2!!*&b!!e#R5S3Da!5JL4#='F3mf;hV+T;?SJ,_bFn,EA!J+*E0| |&-)][s*k#6rVlo5J,]H_h_5$q^]31f!"aYKs.9i&s8N(Ks1eO5!5JO5$GSk+| |^An8Ks$-R6rVlkIl2^\^!WW6%rW)ltrW)fr$ig;-4TK@"!.FnJ^CC)@%Z^QP| |!.OtJ4TIYFIK0BJlMq0>s$..arrBh4rs(e3s6fsVruh:@'7^$I&F]W!&:a0K| |T+Cu&J,auu5lL]`^OQ7_(#L\F5em?V:]M&Vn,K!k!<<'!J,d:_!!'e5rsHM+| |s1\O6^]-P!J,TBIJ*I%2!?| |5l\S!!5JP!!.XtI!.X>8!2BPp!;l^'5Q1OF!!'2#r@e3OIf''d!!*$^!.HL"| |^An7O!!(pV9`R?V4TKs2s#g?Fs*aqJs+(1A!;ccu!!*-"!<*#t!;cd>!!*$^| |!.HL"^An7O!!(pV9`R?V4TKs2s#g?Fs*aqJs+(1A!;ccu!!*-"!<*#t!;cd>| |!!*$^!.HL"^An7O!!(pV9`R?V4TKs2s#g?Fs*aqJs+(1C!!!_o!94$0!8%;2| |s+(1&!94$0!;-rb=5u`*!m9!)#lS]:q(#9)Q"Tn/pL?/LS4RXUEOt!R)bRJ6bi;n4AZ#jMgM\qEP>IOSnl4| |S/D[,7>it;3"rK[nk@7-?l8'qG)L:YRpirIL8RTIQ#PBS`T"R>GZA(Ha6LaB| |Pl6%Qo1>*9.6F(1(:,QU;JnB3/<31E]s31PGpr%Rqbg&4o+^f*0>GK8j-L9\| |#_3Th!%c"fJ3bL]>s$uW9%u]A=dB@;MP@$U0pNoOM#gU<0)&41d%hs^;;as9Oa+dQ]]++YI*U+Rn<&r3\B$Ydei| |F<'Hd3<3G?!8)*G3)?qUlu#rA(3([(QIR>/S)C$| |/Bb=9@uR\KDML?\faJ*(O2h53a)RQF8Wqlbh/0W*]Q-:LfX;eh&a+O$*7i37| |YHQK*R\o>\DB-\=/j.JO+:&t-Tp3Q:XS+Q4j4.np>iQW>RUT9b!Pm&9F:$s/| |npiYsk)Je):J\Z1:R4_cm@Lc| |p[[l1cZ@AlkF>G-EmliG!/3p6csXAd.tg0!!e;s5!<f$$$NO'R!T4Ff.R0ll7S6?K"0/)94Zl5/&ji6YI!Kutiot3oq_o]ne+J#m| |'g563KTICmY:h]c,u>iWBILcG29],Am,^OhY7?Ol(HDFmUkA/Ie=dGuhHLQqi| |n0#7KhN:4>MJ=ZaZ:kGjH7bT0k'Q+N2]8:YfANd)=9.h\tSpsJ>>+?Q!&(24F>-qu55KD[Hn!=BN*oU`3!!!!j| |78?7R6=>C%| |9}| |`g| |pb#Ub#"| |!5\^9!!!!'!+>j>!riZ/s8MS>!([(i!([(i!!!!!!!WF3%&+NA!20C'!"QJ_| |E,kpY!!!!!!!!!!!$2+@!"&]+!!!!'!+>kr!!!$!JV4"'!!!!'!+>j-!!E9%| |!!!!i!!!!i!!!!1!$D7D!!iQ)!!!FaZHN:K!!!!!!!!!'!+>j-!!!!'!+>j-| |!!\#SJcFU,!!\#SJcFU,!!\#SJcFU,!!\#SJcFU,!!\#SJcFU,!!\#SJcFU,| |!<<*!| |1''| |b!A&___| |3b";b!Z| |M,6r;%14!\!!!!.8Ou6I!!!"-!!!!'#Qau+!*ke%('"=7%0)))~p0 1 ~d~A(ThresholdOfZero=9.9999999999999995e-7)~p0 1 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})%# b'4" *~: ;bP7&c55*dim ,] 2| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 1 ~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*ClearAdds| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 2 ~A(((ClearAdd_2)_1)_2(?c,?o)=(1,0;?c,1)*?o)~p0 3 ~d~A(((ClearAdd_2)_2)_1(?c,?o)=(1,?c;0,1)*?o)~p0 3 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*MakeOnes| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 2 ~A((MakeOne_2)_1(?c,?o)=(?c,0;0,1)*?o)~p0 3 ~d~A((MakeOne_2)_2(?c,?o)=(1,0;0,?c)*?o)~p0 3 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*Swap| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 2 ~A(((Swap_2)_1)_2(?o)=(0,1;1,0)*?o)~p0 3 ~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*Functions| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 2 ~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*GetOne| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 3 ~A(GetOneA_2(?o)=Conditional((MakeOne_2)_1(1/?o_~ (1,1),?o),(?o_(1,1)<>0)*(abs(?o_(1,1))>ThresholdOfZero);~ GetOneA(((Swap_2)_1)_2((MakeOne_2)_1(0,?o))),(~ ?o_(2,1)<>0)*(abs(?o_(2,1))>ThresholdOfZero);(~ MakeOne_2)_2(0,?o),(1>0)))~p0 4 ~d~A(GetOneB_2(?o)=Conditional((MakeOne_2)_2(1/~ ?o_(2,2),?o),(?o_(2,2)<>0)*(abs(?o_(2,2))>ThresholdOfZero);~ (MakeOne_2)_2(0,?o),(1>0)))~p0 4 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*ClearCol| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 3 ~A(ClearColOne_2(?o)=((ClearAdd_2)_1)_2(-?o_(2,~ 1),?o))~p0 4 ~d~A(ClearColTwo_2(?o)=((ClearAdd_2)_2)_1(-?o_~ (1,2),?o))~p0 4 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*AutoReduce| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 3 ~A(MakeReduce_2(?o)=ClearColTwo_2(GetOneB_2(ClearColOne_~ 2(GetOneA_2(?o)))))~p0 4 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})%# b'4" *~: ;bP7&c55*dim ,] 3| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 1 ~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*ClearAdds| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 2 ~A(((ClearAdd_3)_1)_2(?c,?o)=(1,0,0;?c,1,0;0,0,~ 1)*?o)~p0 3 ~d~A(((ClearAdd_3)_1)_3(?c,?o)=(1,0,0;0,1,0;?c,~ 0,1)*?o)~p0 3 ~d~A(((ClearAdd_3)_2)_3(?c,?o)=(1,0,0;0,1,0;0,~ ?c,1)*?o)~p0 3 ~d~A(((ClearAdd_3)_3)_2(?c,?o)=(1,0,0;0,1,?c;0,~ 0,1)*?o)~p0 3 ~d~A(((ClearAdd_3)_3)_1(?c,?o)=(1,0,?c;0,1,0;0,~ 0,1)*?o)~p0 3 ~d~A(((ClearAdd_3)_2)_1(?c,?o)=(1,?c,0;0,1,0;0,~ 0,1)*?o)~p0 3 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*MakeOnes| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 2 ~A((MakeOne_3)_1(?c,?o)=(?c,0,0;0,1,0;0,0,1)*?o)~p0 3 ~d~A((MakeOne_3)_2(?c,?o)=(1,0,0;0,?c,0;0,0,1)*~ ?o)~p0 3 ~d~A((MakeOne_3)_3(?c,?o)=(1,0,0;0,1,0;0,0,?c)*~ ?o)~p0 3 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*Swap| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 2 ~A(((Swap_3)_1)_2(?o)=(0,1,0;1,0,0;0,0,1)*?o)~p0 3 ~d~A(((Swap_3)_1)_3(?o)=(0,0,1;0,1,0;1,0,0)*?o)~p0 3 ~A(((Swap_3)_2)_3(?o)=(1,0,0;0,0,1;0,1,0)*?o)~p0 3 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*Functions| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 2 ~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*GetOne| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 3 ~A(GetOneA_3(?o)=Conditional((MakeOne_3)_1(1/?o_~ (1,1),?o),(?o_(1,1)<>0)*(abs(?o_(1,1))>ThresholdOfZero);~ GetOneA_3(((Swap_3)_1)_2((MakeOne_3)_1(0,?o))),~ (?o_(2,1)<>0)*(abs(?o_(2,1))>ThresholdOfZero);~ GetOneA_3(((Swap_3)_1)_3((MakeOne_3)_2(0,?o))),~ (?o_(3,1)<>0)*(abs(?o_(3,1))>ThresholdOfZero);~ (MakeOne_3)_3(0,?o),(1>0)))~p0 4 ~d~A(GetOneB_3(?o)=Conditional((MakeOne_3)_2(1/~ ?o_(2,2),?o),(?o_(2,2)<>0)*(abs(?o_(2,2))>ThresholdOfZero);~ GetOneB_3(((Swap_3)_2)_3((MakeOne_3)_2(0,?o))),~ (?o_(3,2)<>0)*(abs(?o_(3,2))>ThresholdOfZero);~ (MakeOne_3)_3(0,?o),(1>0)))~p0 4 ~d~A(GetOneC_3(?o)=Conditional((MakeOne_3)_3(1/~ ?o_(3,3),?o),(?o_(3,3)<>0)*(abs(?o_(3,3))>ThresholdOfZero);~ (MakeOne_3)_3(0,?o),(1>0)))~p0 4 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*ClearCol| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 3 ~A(ClearColOne_3(?o)=((ClearAdd_3)_1)_3(-?o_(3,~ 1),((ClearAdd_3)_1)_2(-?o_(2,1),?o)))~p0 4 ~d~A(ClearColTwo_3(?o)=((ClearAdd_3)_2)_3(-?o_~ (3,2),?o))~p0 4 ~d~A(ClearColThree_3(?o)=((ClearAdd_3)_3)_1(-?o_~ (1,3),((ClearAdd_3)_3)_2(-?o_(2,3),?o)))~p0 4 ~d~A(ClearColFour_3(?o)=((ClearAdd_3)_2)_1(-?o_~ (1,2),?o))~p0 4 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*AutoReduce| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 3 ~A(MakeReduce_3(?o)=ClearColFour_3(ClearColThree_~ 3(GetOneC_3(ClearColTwo_3(GetOneB_3(ClearColOne_~ 3(GetOneA_3(?o))))))))~p0 4 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})%# b'4" *~: ;bP7&c55*dim ,] 4| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 1 ~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*ClearAdds| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 2 ~A(((ClearAdd_4)_1)_2(?c,?o)=(1,0,0,0;?c,1,0,0;~ 0,0,1,0;0,0,0,1)*?o)~p0 3 ~d~A(((ClearAdd_4)_1)_3(?c,?o)=(1,0,0,0;0,1,0,~ 0;?c,0,1,0;0,0,0,1)*?o)~p0 3 ~d~A(((ClearAdd_4)_1)_4(?c,?o)=(1,0,0,0;0,1,0,~ 0;0,0,1,0;?c,0,0,1)*?o)~p0 3 ~d~A(((ClearAdd_4)_2)_3(?c,?o)=(1,0,0,0;0,1,0,~ 0;0,?c,1,0;0,0,0,1)*?o)~p0 3 ~d~A(((ClearAdd_4)_2)_4(?c,?o)=(1,0,0,0;0,1,0,~ 0;0,0,1,0;0,?c,0,1)*?o)~p0 3 ~d~A(((ClearAdd_4)_3)_4(?c,?o)=(1,0,0,0;0,1,0,~ 0;0,0,1,0;0,0,?c,1)*?o)~p0 3 ~d~A(((ClearAdd_4)_4)_3(?c,?o)=(1,0,0,0;0,1,0,~ 0;0,0,1,?c;0,0,0,1)*?o)~p0 3 ~d~A(((ClearAdd_4)_4)_2(?c,?o)=(1,0,0,0;0,1,0,~ ?c;0,0,1,0;0,0,0,1)*?o)~p0 3 ~d~A(((ClearAdd_4)_4)_1(?c,?o)=(1,0,0,?c;0,1,0,~ 0;0,0,1,0;0,0,0,1)*?o)~p0 3 ~d~A(((ClearAdd_4)_3)_2(?c,?o)=(1,0,0,0;0,1,?c,~ 0;0,0,1,0;0,0,0,1)*?o)~p0 3 ~d~A(((ClearAdd_4)_3)_1(?c,?o)=(1,0,?c,0;0,1,0,~ 0;0,0,1,0;0,0,0,1)*?o)~p0 3 ~d~A(((ClearAdd_4)_2)_1(?c,?o)=(1,?c,0,0;0,1,0,~ 0;0,0,1,0;0,0,0,1)*?o)~p0 3 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*MakeOnes| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 2 ~A((MakeOne_4)_1(?c,?o)=(?c,0,0,0;0,1,0,0;0,0,~ 1,0;0,0,0,1)*?o)~p0 3 ~d~A((MakeOne_4)_2(?c,?o)=(1,0,0,0;0,?c,0,0;0,~ 0,1,0;0,0,0,1)*?o)~p0 3 ~d~A((MakeOne_4)_3(?c,?o)=(1,0,0,0;0,1,0,0;0,0,~ ?c,0;0,0,0,1)*?o)~p0 3 ~d~A((MakeOne_4)_4(?c,?o)=(1,0,0,0;0,1,0,0;0,0,~ 1,0;0,0,0,?c)*?o)~p0 3 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*Swap| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 2 ~A(((Swap_4)_1)_2(?o)=(0,1,0,0;1,0,0,0;0,0,1,0;~ 0,0,0,1)*?o)~p0 3 ~d~A(((Swap_4)_1)_3(?o)=(0,0,1,0;0,1,0,0;1,0,0,~ 0;0,0,0,1)*?o)~p0 3 ~d~A(((Swap_4)_1)_4(?o)=(0,0,0,1;0,1,0,0;0,0,1,~ 0;1,0,0,0)*?o)~p0 3 ~d~A(((Swap_4)_2)_3(?o)=(1,0,0,0;0,0,1,0;0,1,0,~ 0;0,0,0,1)*?o)~p0 3 ~d~A(((Swap_4)_2)_4(?o)=(1,0,0,0;0,0,0,1;0,0,1,~ 0;0,1,0,0)*?o)~p0 3 ~d~A(((Swap_4)_3)_4(?o)=(1,0,0,0;0,1,0,0;0,0,0,~ 1;0,0,1,0)*?o)~p0 3 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*Functions| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 2 ~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*GetOne| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 3 ~A(GetOneA_4(?o)=Conditional((MakeOne_4)_1(1/?o_~ (1,1),?o),(?o_(1,1)<>0)*(abs(?o_(1,1))>ThresholdOfZero);~ GetOneA_4(((Swap_4)_1)_2((MakeOne_4)_1(0,?o))),~ (?o_(2,1)<>0)*(abs(?o_(2,1))>ThresholdOfZero);~ GetOneA_4(((Swap_4)_1)_3((MakeOne_4)_2(0,?o))),~ (?o_(3,1)<>0)*(abs(?o_(3,1))>ThresholdOfZero);~ GetOneA_4(((Swap_4)_1)_4((MakeOne_4)_3(0,?o))),~ (?o_(4,1)<>0)*(abs(?o_(4,1))>ThresholdOfZero);~ (MakeOne_4)_4(0,?o),(1>0)))~p0 4 ~d~A(GetOneB_4(?o)=Conditional((MakeOne_4)_2(1/~ ?o_(2,2),?o),(?o_(2,2)<>0)*(abs(?o_(2,2))>ThresholdOfZero);~ GetOneB_4(((Swap_4)_2)_3((MakeOne_4)_2(0,?o))),~ (?o_(3,2)<>0)*(abs(?o_(3,2))>ThresholdOfZero);~ GetOneB_4(((Swap_4)_2)_4((MakeOne_4)_3(0,?o))),~ (?o_(4,2)<>0)*(abs(?o_(3,3))>ThresholdOfZero);~ (MakeOne_4)_4(0,?o),(1>0)))~p0 4 ~d~A(GetOneC_4(?o)=Conditional((MakeOne_4)_3(1/~ ?o_(3,3),?o),(?o_(3,3)<>0)*(abs(?o_(3,3))>ThresholdOfZero);~ GetOneB_4(((Swap_4)_3)_4((MakeOne_4)_3(0,?o))),~ (?o_(4,3)<>0)*(abs(?o_(4,3))>ThresholdOfZero);~ (MakeOne_4)_4(0,?o),(1>0)))~p0 4 ~d~A(GetOneD_4(?o)=Conditional((MakeOne_4)_4(1/~ ?o_(4,4),?o),(?o_(4,4)<>0)*(abs(?o_(4,4))>ThresholdOfZero);~ (MakeOne_4)_4(0,?o),(1>0)))~p0 4 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*ClearCol| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 3 ~A(ClearColOne_4(?o)=((ClearAdd_4)_1)_4(-?o_(4,~ 1),((ClearAdd_4)_1)_3(-?o_(3,1),((ClearAdd_4)_~ 1)_2(-?o_(2,1),?o))))~p0 4 ~d~A(ClearColTwo_4(?o)=((ClearAdd_4)_2)_4(-?o_~ (4,2),((ClearAdd_4)_2)_3(-?o_(3,2),?o)))~p0 4 ~d~A(ClearColThree_4(?o)=((ClearAdd_4)_3)_4(-?o_~ (4,3),?o))~p0 4 ~d~A(ClearColFour_4(?o)=((ClearAdd_4)_4)_1(-?o_~ (1,4),((ClearAdd_4)_4)_2(-?o_(2,4),((ClearAdd_~ 4)_4)_3(-?o_(3,4),?o))))~p0 4 ~d~A(ClearColFive_4(?o)=((ClearAdd_4)_3)_1(-?o_~ (1,3),((ClearAdd_4)_3)_2(-?o_(2,3),?o)))~p0 4 ~d~A(ClearColSix_4(?o)=((ClearAdd_4)_2)_1(-?o_~ (1,2),?o))~p0 4 ~d~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4" *~: ;bP7&c55*AutoReduce| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 3 ~A(MakeReduce_4(?o)=ClearColSix_4(ClearColFive_~ 4(ClearColFour_4(GetOneD_4(ClearColThree_4(GetOneC_~ 4(ClearColTwo_4(GetOneB_4(ClearColOne_4(GetOneA_~ 4(?o)))))))))))~p0 4 ~d~Q ]|Expr|[#b @`bb#_b#_b#_}`fb"#})!# b'4`f }[$! `fb"#}) # b'4| |}& b!( b"0 b#8 b$@ b%H b&P!WW})(# b'4" *~: ;bP9&c55)Gaussin ja| | Jordanin menetelm.*}& b!( b"0 b#8 b$@ b%H b&P!WW})## b'4Automaattinen| | versio}& b!( b"0 b#8 b$@ b%H b&P!WW}) # b'4| |}& b!( b"0 b#8 b$@ b%H b&P!WW}}}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 0 ~Q ]|Expr|[#b @`bb#_b#_b#_})-# b'4" *~: ;bP8&c55*Kerroinmatriisin| | muuttaminen&c55) &c55*,Havaa ohje tuplaklikkaamalla,I| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p1 0 ~Q ]|Expr|[#b @`bb#_b#_b#_})b!%# b'4" *~: ;bP8&c55*Valitsemalla | |hiirell.* koko rivin tai sarakkeen,L voit poistaa sen del,Mn.*| |pp.*imell.*,N Uuden sarakkeen,Orivin taas saa pilkku,Opuolipiste| |,Mn.*pp.*imell.*,N Osoittimen on oltava silloin viimeisell.* | |sarakkeella,Orivill.*,N }& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 1 ~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4["! ) # b'4| |}& b!( b"0 b#8 b$@ b%H b&P!WW})&# b'4" *~: ;bP8&c55)A,N Yht.*l.:ryhm.*n| | ratkaiseminen}& b!( b"0 b#8 b$@ b%H b&P!WW}}| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 0 ~A(A=(1,2,-1,0;0,1,0,2;2,-3,0,4))~p0 0 ~d~A(AutoReduce(A))~p0 0 ~A(AutoReduce(A)=(1,0,0,5;0,1,0,2;0,0,1,9))~p0 1 ~sb/^!! } $&! c#T"!c#L"_c/__c/__} ^ _~A(AutoReduce(~ A)=(1,0,0,5;0,1,0,2;0,0,1,9))~p0 1 ~sb/_!! } .&! c#T"!c&T,_c/__c/__} ^ _~Q ]|Expr|[#b @`bb#_b#_b#_})b I# b'4`fb#@}" *~: ;bP8&c55)Huom`f }&c55*,N| |,Z Nollarivitapauksessa tulos ei ole luotettava,A,_ Erityisesti| | redusointi ei toimi,L jos matriisissa vasemmassa yl.*kulmassa| | on nolla,A,_ }& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 1 ~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4["! ) # b'4| |}& b!( b"0 b#8 b$@ b%H b&P!WW}))# b'4" *~: ;bP8&c55)B,N K.*.*| |nteismatriisin laskeminen}& b!( b"0 b#8 b$@ b%H b&P!WW}}| |}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 0 ~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4["! ) # b'4| |}& b!( b"0 b#8 b$@ b%H b&P!WW})b H# b'4" *~: ;bP8&c55*Huom,N,Z| | K.*.*nnett.*v.* matriisi on aina taulukon vasemmassa reunassa| | ja oikeassa reunassa on oltava samankokoinen yksikk.:matriisi| |,N}& b!( b"0 b#8 b$@ b%H b&P!WW}}}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 0 ~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4["! ) # b'4| |}& b!( b"0 b#8 b$@ b%H b&P!WW})%# b'4" *~: ;bP8&c55)n ,] 2| |}& b!( b"0 b#8 b$@ b%H b&P!WW}}}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 0 ~A(B=(1,-1,1,0;1,2,0,1))~p0 0 ~d~A(AutoReduce(B))~p0 0 ~A(AutoReduce(B)=(1,0,0.66666666666666674,0.33333333333333331;~ 0,1,-0.33333333333333331,0.33333333333333331))~p0 1 ~sb/^!! } $&! c#T"!c#L"_c/__c/__} ^ _~A(AutoReduce(~ B)=(1,0,2/3,1/3;0,1,-1/3,1/3))~p0 1 ~sb/_!! } .&! c#T"!c&T(_c/__c/_^} ^ _~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4["! )8# b'4" *~: ;bP8&c55*Jos | |vasemmassa reunassa on yksikk.:matriisi,L on k.*.*nteismatriisi| | oikeassa reunassa,N}& b!( b"0 b#8 b$@ b%H b&P!WW}) # b'4| |}& b!( b"0 b#8 b$@ b%H b&P!WW}}}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 1 ~Q ]|Expr|[#b @`bb#_b#_b#_})!# b'4["! ) # b'4| |}& b!( b"0 b#8 b$@ b%H b&P!WW})%# b'4" *~: ;bP8&c55)n ,] 3| |}& b!( b"0 b#8 b$@ b%H b&P!WW}}}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 0 ~A(C=(1,-1,1,1,0,0;1,1,0,0,1,0;1,1,1,0,0,1))~p0 0 ~d~A(AutoReduce(C))~p0 0 ~A(AutoReduce(C)=(1,0,0,0.5,1,-0.5;0,1,0,-0.5,~ 0,0.5;0,0,1,0,-1,1))~p0 1 ~sb/^!! } $&! c#T"!c#L"_c/__c/__} ^ _~A(AutoReduce(~ C)=(1,0,0,1/2,1,-1/2;0,1,0,-1/2,0,1/2;0,0,1,0,~ -1,1))~p0 1 ~sb/_!! } .&! c#T"!c&T2_c/__c/_^} ^ _~Q ]|Expr|[#b @`bb#_b#_b#_})8# b'4" *~: ;bP8&c55*Jos vasemmassa | |reunassa on yksikk.:matriisi,L on k.*.*nteismatriisi oikeassa| | reunassa,N}& b!( b"0 b#8 b$@ b%H b&P!WW}]|[~p0 1 ~c37 278 -1 277 -1 276 -1 3 -1 184 -1 155 -1 212 -1 164 -1 221 -1 168 -1 205 -1 163 -1 206 -1 225 -1 169 -1 213 -1 222 -1 170 -1 207 -1 226 -1 171 -1 214 -1 223 -1 172 -1 208 -1 209 -1 227 -1 173 -1 210 -1 228 -1 174 -1 230 -1 177 -1 183 -1 166 -1 216 -1 165 -1 218 -1 ~c1 279 -1 278 -1 ~c24 286 -1 285 -1 284 -1 2 -1 184 -1 155 -1 190 -1 164 -1 196 -1 168 -1 187 -1 163 -1 199 -1 169 -1 191 -1 197 -1 170 -1 188 -1 200 -1 171 -1 202 -1 177 -1 183 -1 166 -1 290 -1 ~c1 287 -1 286 -1 ~c35 292 -1 291 -1 290 -1 1 -1 184 -1 155 -1 212 -1 164 -1 221 -1 168 -1 205 -1 163 -1 206 -1 225 -1 169 -1 213 -1 222 -1 170 -1 207 -1 226 -1 171 -1 214 -1 223 -1 172 -1 208 -1 209 -1 227 -1 173 -1 210 -1 228 -1 174 -1 230 -1 177 -1 183 -1 166 -1 167 -1 ~c1 293 -1 292 -1 ~e