Changeset 0db7c7 in git
- Timestamp:
- Nov 28, 2012, 4:56:46 PM (10 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- 2e06defcff26c0ba83fc00b14887df89c80c32b2
- Parents:
- 2abbc7658912b7ff427a0603e95ab63e9a736311c7de47e178c8349df34306fb175cec16e9827d57
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
Tst/Short/factorizeQa_s.res.gz.uu
r2abbc76 r0db7c7 1 1 begin 644 factorizeQa_s.res.gz 2 M'XL(".QDKE```V9A8W1O<FEZ95%A7W,N<F5S`)5:6V\=MQ%^]Z]8I'TX.JO5 3 MDL-[#>NAZ$N`HDB1OA5)("N6J\2Q`TF!M?KU^6;();GGK(,T`JQ=#B]S^>:; 4 MX4;?_N<?7_]K&`9]/?SSZ[\/7ST]/EU]N'_[U>M7WQ8)70\8_.'^X_W3X>+U 5 M*_X]7%\/=S>W3Y\>[E_>_?OFA\>KC^\^7ST^W3S55>9ZJ,_V:ICGX>[ATR_# 6 M^T\/+^\^5(F[&A[N/[X?OGUS4)<_75P>?COHJRNZN'PNOU_R[XO+'W]M&OGK 7 MX9?[C[]^^K"\^8E&W03A>N#1X9LWV.?B>WM\X5\TT5'>S1';7I3!NBA>#6.> 8 M(&+,*JN>^SWJ]+2=CG\(XI-96ET-.%5VH.V42=Y.M]4:"VQ3D[*:^(<NZAS" 9 MT;;3E+XTT?03:35I.P=!&:N76+_QU$O4Z^?$H*V7:..ES72_G=Y<L)D5=KU$ 10 M&R_Q6XVPC@U6&I&H(#Q\`VC^5W_WMU<(T0]X>*/S$WV7L5`4+1M3%IHL%.], 11 M%1OC8?KIHKEV/.#MM]4E\E8=-)59\*ML:+^PX7:_:;OA](4=H;N8HR_E9[6; 12 M5/,!:4FMI_O;G]\]#7\Q1E4)E=1ZN!TXN6Z17,^7RR:1R-1$&MX,MTBEV=Y. 13 M>M:^3;$EI>Z>,>69H"U/@L+R1,[?8I569"_:&M>QP^'N^<N1R9O$V][6B@[R 14 M]6A6[W^??OGT'KO!AG82$A[2UZ]ZQ98SS8Y+VS1N=5O^A'+'95>]U,)@%(=A 15 MC0(97P5ZC0(L0!1N=J)@J(_"34]HQJPNX.7/T\W%\;#@WS;!;LSY8V-N+BKJ 16 ME_RZ05C=TW6&^=ZPF.IX6.VZ%W3=PZZ;R[>,,EC6EL?>M/N-::DW[69\RPQT 17 MVZ6Z57_2-*P=#_<7Q]MJG8Q,,K1KH=6R]>/3C^?[[JQMXS*\;D+%@/?9@%LV 18 MX&UO@.D->/]'!LB!;\?>@D,9V3?`5@/.]CU?N@ZOAZR;='&VFSA;3\/#NU\_ 19 M/3R]^W%XNYP4;5MC_UF[#.O/.["VF]A_!O-^'FV3=MGCD#T9"AHSK5>1`BFK 20 MDD]>*75\_CY`^?/QSTCV[_UQF1)I[ZQ542>3*"]QQP7Q..RL.I_.^UC,-[OS 21 MQ[,QGF\PWXY[)Q,D;E_AW:TPW>],7MAJ8TCIX`,9FTSPHKY1WH80G38I6;)9 22 M'1R80M#!!1<59"3'::6T5TX[4B:0C=545L]ZDZ"]T>1$A/DX)Z5H%;FHZW23 23 M/3DY[!N<\TXI(\9B0?1>H^BX:!1K+_,I>W(ZUV?:U4<<"4N]=<E$9:SR(4\G 24 MKY+#@+4Q>BO>RJZE$*V+(9)Q6)&CJHE\4G`@;\\>S+:.!ZTC]K36F:`<E=DA 25 M&NV35MYH72<;=HQ-+J6$4[US-L\>M34N4#(^:J?C.IV*8WP,.-7JI&PJVHQ$ 26 M.D:X,K";K:J1-@(,YTP*B#.V5"LFO<?^-JC@M"JF6JY`*&!.P3%:IZ`1&_8+ 27 M>:1HA+4)VD-_41Z6FLA>Q.[14L0XYN)58UI`8#&=XJKY>(#SE.8=M598(K.C 28 M5L$ZFVQ(/A:58:+&:4$[2$R*"`X,-/`?5`T``N*/?R^*=7R03=Y:33`^>R-H 29 M2M;#B89:QK'K#.Q2B(/'DN+L"8CR2F,IF1"KYQ@A&E8Q)@"KDLK1..\Y/4S0 30 M#"?1`AL;G0`0@\GP1U`Q,585_,(J1P?MH$QN8I!XACV0$(*(G8GC[1FI[$Z' 31 M3-.*6XCQX`U0B*3Q*1*MAD%'3=!`"UA:97:Z(SA:"8Y`<`1?).@7`&F*.%Y8 32 M(R(@.P+AN"#AVI,BO$"9B<DALH`H8[FP(@AW1UB8T4S[6C`+VB^L,VOR[2JR 33 M,[KFB/_2HG%_D5#?WH)%O*2`.0="!"DXBP@)'#50%P)>D-4@BT#9#0Q=($"% 34 MZ)$_D722Z1.231.BCC0'C3!\,XL*,S(2D=+)<_29#L71AJD,!`V=0&A,QFO9 35 MD-[3$+(36F%%(N@FE`0@&P]>\$`W4<Z2[$C.5@9=A(_A:PI*,MMI3`6S*P.> 36 M"11\S5<A`_(:_`LC%:>BA8JY((!C41\(``V6O//%BQPM'<@983[4"P45K60O 37 M,LE)-ML(F.<JDB.%LPUV`0$@)=8\<TA2O`'K"1ELUA3F`TP(<",BP0<EG1,# 38 M[C)PMD?T.)>LVE0>YSB[$!CP3J+"$<8QY2!07#>B)K6M/@1*!B2BCXG_*_44 39 M?`=34!K!0M`NJFT)BC&"!U%$$`(EE8)S-B'C?0`20&C16=55(<#'!Z95$CO+ 40 M*0PY(6=M^2!JE<BBUP>G6=``2A)*A.=4P,Y020-VH#?0C_.E%$U@,+`1?HC` 41 M9B`>XV7_B/D)X0`D$$3;JA$S6W`):$PA0AR$GE1BRU"J@T,A`.1]5X^2XKKF 42 MF-4B:G9)3[!O8+8&3QGP,,9;00(2&=C@1^@#L6821(X0SD0=0QRYTCI::Q*) 43 MM@I4SD2O"T9`MLY@-1<RQ'&-N50\[BB@-+H$'B\1A^<\N@8$!T626ET0D/P_ 44 M\2Y%BA.#>9^8HXM6(Z.<HH$/K70H)79BMD.J81471\?9SJ%(@!X*(_QA440= 45 M:GNI5:B!R&L,(P]0=`)R4RH%)S`*,HH5:CZ.BJ5<:8_<-MQA<$5$.Z5]+MUX 46 M!9"@*>I81)6^6"D$V,,BP`N=@TVY!QHQ"R8@VA;EUJK<[NVS(T*/;<$D("<7 47 MN'@F01=@Y9CDP.2("[<+K4IUG^F<[;ZG#(<[?;RCLTL+ZH%#@6:`<X5`86=- 48 MB8LM=!?WMCLGM^U<P/S"7WG<`BOA`0S8!?Z'\_!H%CM"2`MS21Y:_+1@*?`] 49 M6^VP(GA^@`1S8I3!,2DJ@W;)",OCB$<9-WP>U[(L"+&,TY*I(6_>]EFX"U4F 50 M#]LP1X/(2,$S2KL9]!$CM[`:M)7?^'!P`!HQ-W/W9\'%((3R(BI`C'YL!D\0 51 MC#/(2'D6-:2IYI:R[#VB4042Z]ZB)]I$K`\>MP`<[F0'>8-RG(L@[YAFL#SJ 52 M"_HA]">^O/'YXP'HUKK*@0[LW280%(S<"]<9[($J9A4!KK!*1^0&JD"=(!IB 53 M:$:(<+FAP`^\K51$^"'")0`'/^0O,^A[9^1IO@K,F5/V^K7Y[$*4NS*0(6>^ 54 M1IY!K=/K5^[H`G,]9PR('I209L<CR!Q<0Z2N,./BU@,R1AH%3LFS*=+P.3VC 55 MY0>'!/[=OIX\HPUA7(=E!;1?*$/<3,"CY6>3$3UI<;-OZ`[C@O4F@QIU;P6W 56 M9_CI`GE+@C_LR#&V>.$[2ZR0EY)HU\F^0AX!H0)L8RO@&2@V%&BCUU\1+_5; 57 ME\Q!*F?,>[GLF0KY:+5MJ"QK8H,\:+0B7I(1M\0&:C!KA^F<E*1X"1H5Y"L? 58 MQ(\U,YGU5\2/(%:G*N(E1\'`2"*,`'$H5?*8,]5P@6M81P/KJ8$YWZ:"2@W. 59 M7.]FOE^ZDJSH_ZVM8B'=/EF@.S"99@^&Q@'<&^HN6X17N)6K.H`<G6WIDGLX 60 M-Z.A0-B,/.0TY7JWNL0ZW[GDR^YB=4!&LMN(EBKO)EJ@AP`/(>N2MCYQGO'U 61 M!I[3GAMFZ;98B@P@*`Q7<>9RRRM<KD.^1["]N"EQJXE\`>$;9`+4X[1$C9>" 62 MBAB!`0DLA?Z8PW0^I:0^W(`+,@B2VVA@$)6.T`IROX.[*9Q%O$H:-G069Q,R 63 M4R"L(6<ERK>D)7*>60Q-ETIR0TWHUM@7,:#'0KBC$S6YTTT>C1':E`!^X4;> 64 M<,7F?GG_.YOK/I$Y?S7\?/_AP_#0JF>X+E_"^H^[ER^7CYLO8:Y]"3OYONOJ 65 M1]`W`[15LPG'FW)%T_;X@H='M)DZ@`U76629KK)^&89Q1:HB-$\BRK<4;2"P 66 M(N#>(@L""U05M!5:/D"M`F[90<E13JF;\2DVB\B*J&[7B<JJNF$1D9EC:>\U 67 ME7/RL"WWU[09Y<F)KRAU%)"HEH?5*20B^493O:**5^ALF98[;149"_JPJ87` 68 M%7T-;CG1S)1-\7UTS(1RI;/33@2XB=IUN[C:V6VGL]-2'U"#*P(ZS;S?B:17 69 M3T*==M73U*&@5V\K&'%A]3.9+>!LUB%9T;P$NPI&`\;8@-2T-4@K-NE4,'(# 70 MOIY3P9O7<)G.YX2-`,T:7-<#7FW/"6?C&W-J(IR:4[%P;HZL"3OF;`6@'2WF 71 M=(E@\F8*!50$-0W,R8J:!$6`<C,C*A54JD#1@/)#16DJH::VR%=!J$LLUX+5 72 M&"JI0F<'B<CN'J3ETU`5X<JT922HEWVC<?/JPQ.*H%\A;K-%X/6&<=9`$W^U 73 MM3WEQ"II2VJ6BF#D6_F:!F%-*Q(1JNU\PI)9`)(LFYT*J&TF"J0JTLFI^818 74 MB\3Z=;M3"2=;8;RXD?1:BT%^1VMM.S[JM3X1R#&%<T4#MZN!K*K>F2ARCV`V 75 MA"EK<$>8&[>G/#KQMY^:4"4V=7KC>U^F][NO$3O9778Q99B+-$+7(1_AE5'? 76 M07L=DYD5NCR*>\_JS]3ESHA+:67"+J"X/834`:T-.U_C0BVA9)_"T'V\1F-P 77 MHVRX7(<[=22-[(XZOJ57KTX_3'(OZ$J0Q`B]>:S:K/[",%J:V)4>&9S*:6D- 78 MY6B#H[X.Q;9EZ'D$@XFOC[7VR!APL*&4$R57^)THN89JHV0;7)5<&0<C:$?C 79 MIAPI#!K<_?K:$4XF%I*!2M;VE40ZBHF_3IVU37;TOBL@>0@=K.\JA+0>$[K0 80 M>-9:6=SBR<]A.]:.KZ#8'E\3N!W?AB:^/76E@W7BXJAB5S:B#+:9E15-;2<] 81 M_R_S-\/=\:X-Z>O-1YW3#SJX+./"BYYHQE4HM4\WR\LCFFU<&9.ZF1#!.7^4 82 MI.5E"E#`.KY^O""WXZQQ)<';Q)_1I&<_OCRVJ_+B7NPC7TEP#TKAAB]!+X8' 83 M?,SO?"5\X7JK\)[?'L$F1M[<R^/DO3PNC_5/;);\Y/C/&LJSQS--N&8LY4][ 84 K`@;Z/]O`CY6?^K<9GEIS[\V5_)$;_PG;;X\'??%Z^.NKWP&KI%B;&R<````` 2 M'XL("!OBM%```V9A8W1O<FEZ95%A7W,N<F5S`)5:2V\DMQ&^[Z]H.#F,IM5J 3 MLOC.8G4(<@D0!`Z<6V`;6GFUD;WV&I(,J?7K\U613;)G>@W'"VNF6<5B/;\J 4 MMO3-O__V]W\.PZ"OAW_\_:_#5T^/3U>?[M]_]?;--X5"UP,6O[__Y?[I</'V 5 M#7\.U]?#W<WMT^>'^]</_[KY_O'JEP_/5X]/-T]UE[D>ZG=[-<SS</?P^>?A 6 MX^>'UP^?*L5=#0_WOWP<OGEW4)<_7EP>?COHJRNZN'PIGZ_Y\^+RAU^;1OYZ 7 M^/G^EU\_?UK>_4BC;H1P/?#J\/4[R+GXSAY?^8,F.LJS.4+L15FLF^+5,&8& 8 M(8.K['KI953VM&7'#P+YA$NKJP&GB@3:LDSR="I6:VRP34W*:N('750>PM&V 9 MTY2^Q&AZ1EI-VO(@*&/U$NLWGGJ)>OV<&+3U$FV\M&'W6_;F@@U7V/42;;S$ 10 M3S7".K:TTHA$3<+#UTC-_^AO__(&(?H>7][I_(V^S;E0%"V"*1--)HIWIIH; 11 MXV'Z\:*Y=CS@Z;?5)?)4'305+OA5!-HO"-S*F[8"IR](A.YBCKZ4?ZO=I)H/ 12 M2$MI/=W?_O3A:?B3,:I2J)36P^W`Q76+XGJY7#:%1*86TO!NN$4IS?9VTK/V 13 MC<66DKI[`<L+05MF@L+RC9R_Q2ZMR%ZT/:Y#A\/=RY<CDX7$V][6FAWDZ]&L 14 MWG\___SY(Z3!AG82"A[4MV]ZQ98SS8Y+$QJWNBU_0+GCLJM>:F$PBL.P1H&, 15 MKP2]1@$6(`HW.U$PU$?AI@<T8U87\/:7Z>;B>%CPLS'8C3F_;\S-1<WZ)3]N 16 M,JS*=)UAOC<LIKH>5KON);ON8=?-Y7O.,EC6ML?>M/N-::DW[69\SPATVY6Z 17 M57_0-.P=#_<7Q]MJG:Q,LK1KH=4B^O'IAW.Y.WO;NBRO0J@8\#$;<,L&O.\- 18 M,+T!'W_/`#GP_=A;<"@K^P;8:L"9W/.MZ_)ZR"JDB[/=Q-EZ&AX^_/KYX>G# 19 M#\/[Y:1IVQK[9^UR6C_OI+7=Q/X9R/L\VD;MJL>A>G(J:'!:KR(%4E8EG[Q2 20 MZOCR78#RY^O/*/;O_'&9$FGOK%51)Y,H;W''!?$X[.PZ9V<Y%OQFEW\\6V-^ 21 M`WX[[IU,H+A]A7=%@=WO,"]LM3&D=/"!C$TF>%'?*&]#B$Z;E"S9K`X.3"'H 22 MX(*+"C22X[12VBNG'2D3R,9J*JMGO4G0WFAR0@(_SDDI6D4NZLINLB<G![G! 23 M.>^4,F(L-D3O-9J.BT:Q]L)/V9/3N3[3KC[B2%CJK4LF*F.5#YF=O$H."];& 24 MZ*UX*[N60K0NADC&84>.JB;R2<&!+)X]F&T=#UI'R+36F:`<%>X0C?9)*V^T 25 MKLR&'6.32RGA5.^<S=RCML8%2L9'[71<V:DXQL>`4ZU.RJ:BS4BD8X0K`[O9 26 MJAII(XGAG$D!<89(M>:D]Y!O@PI.JV*JY0Z$!N84'*-U"AJQ8;^01XE&6)N@ 27 M/?07Y6&IB>Q%2(^6(M;!BT<-MH#`@IWBJOEX@/.49HE:*VP1[JA5L,XF&Y*/ 28 M1668J'%:T`X4DR*"`P,-_`=5`Q(!\<?/BV(='V23MU83C,_>")J2]7"BH59Q 29 M[#H#NQ3BX+&E.'M"1GFEL95,B-5SG"$:5G%.(*U**4?CO.?R,$%S.HD6$&QT 30 M0H(8,,,?0<7$N:K@%U8Y.F@'9?(0@\(S[(&$$$1()HZWYTQE=SI4FE8\0HP' 31 M;Y"%*!J?(M%J&'34!`VT)$OKS$YW`$<KP!$`CN"+!/T"4IHBCA?4B`C(#D$P 32 M+DBX]J@(+[+,Q.006:0HYW)!10#N#K$@HYGVM6`4M%_89];BVU5D9W6M$?^E 33 M3>/^)H&^O0V+>$DAYQP`$:#@+"(DZ:B1=2'@`54-L`B4W<"IBPQ0(7K43R2= 34 MA'U"L6E"U%'F@!%.WXRB@HR<B2CIY#GZ#(?B:,-0!H"&3@`T!N.U;<CL:0C5 35 M":VP(Q%T$TA"(AL/7/#(;J)<)=F17*V<=!$^AJ\I**ELI\$*9%<&.!,H^%JO 36 M`@;D-?`71BHN10L5<T,`QJ(_$!(T6/+.%R]RM'0@9P3YT"\45+12O:@D)]5L 37 M(](\=Y$<*9QM(`4`@))8Z\RA2/&$7$^H8+.6,!]@0H`;$0D^*.E<&'"7@;,] 38 MHL>U9-6F\SC'U87``'<2%8PPCB$'@>*^$36I;?<A0#)2(OJ8^+_23X%W,`6M 39 M$2@$[:+:MJ`8(W`0300A4-(IN&83*MX'9`(`+3JKNBZ$]/&!897$SG(*IYR` 40 ML[9\$+5.9#'K`],L8``M"2W"<RE`,E322#O`&^#'^=**)B`8T`C_B(!F`![C 41 M17X$?T(XD!((HFW=B)$MN(1L3"&"'`2>5&++T*J#0R-`RONN'R7%?<TQJD7T 42 M[%*>0-_`:`V<,L!AK+>&A$SDQ`8^0A^0-8,@:H1P)OH8XLB=UM':DTBT58!R 43 M!GI=<@1@ZPQV<R-#'->82\?CB0)*8TK@]1)Q>,YC:D!PT"2I]05)DO\GWJ5) 44 M<6$P[A-C=-%JY"RG:.!#*Q-*B9V8[5!JV,7-T7&U<R@24@^-$?ZP:*(.O;WT 45 M*O1`U#6640=H.@&U*9V""Q@-&<T*/1]'Q=*NM$=M&YXPN"-BG-(^MVX\(I&@ 46 M*?I81)>^6"$$N8=-2"],#C;E&6@$%TQ`M"W:K55YW-M'1X0>8H$D`"<7N'DF 47 MR2ZDE6.0`Y(C+CPNM"[5O:9SMGN?,ASN]/&.SBXMZ`<.#9H3G#L$&CMK2MQL 48 MH;NXM]TY>6SG!N87?LOC%E@)#V#!+O`_G(>O9K$CB+0PEN2EQ4\+MB*_9ZL= 49 M=@3/7T`!3XRR."9%9=$N.</R.N)1U@V?Q[TL$T(LZ[1D:,C"FYR%IU!E\K(- 50 M<S2(C#0\H[2;`1\Q\@BK`5OYB0\'!F`0<S-/?Q98#$`H#Z("R)C'9N`$P3B# 51 MBI3OHH8,U3Q2%MDC!E5D8I4M>F),Q/[@<0O`X4XDR!.4XUH$>,<T`^717S`/ 52 M83[QY8G/'P_(;JTK'=D!V8V!H&#D6;ARL`<JF55$<H65.J(VT`4J@VB(I1DA 53 MPN6&`G]AL=(1X8<(ER`Y^$M^,X.Y=T:=YJO`G#%E;UZ;SRY$>2H#&'+E:]09 54 MU#J]?N6)+C#6<\4`Z`$):7:\@LK!-43Z"B,N;CT`8Y11X)(\8Y&!S^D9(S\P 55 M)/!G>WOR@C&$\SHL:T+[A7**FPGY:/F[R1D]:7&S;]D=Q@7[34YJ]+TUN3VG 56 MGRXI;TGR#Q(YQA8/?&>)->6E)=J5V=>41T"H)+:Q->$Y46PHJ8U9?\UXZ=^Z 57 M5`Y*.>>\E\N>J2D?K;8M*\N>V%(>,%HS7HH1M\26U$#6+J=S49+B+1A44*]\ 58 M$'^ME<FHOV;\"&!UJF:\U"@0&$6$%60<6I5\S95JN,&U7,<`ZZDE<[Y-!95: 59 M.G._F_E^Z4JQ8OZWMI(%=/MB@>[(R31[(#0.X-E0=]4BN,*C7-4!X.AL*Y<\ 60 MP[D9`P7"9N1++E/N=ZM+K/.=2[[L+E8'8"321HQ469IH@1D".(2J2]KZQ'7& 61 MUQMX3GL>F&7:8BHJ@*`P7,65RR.O8+D.^1[!]N*FQ*,FZ@6`;U`)4(_+$CU> 62 M&BIB!`0DH!3F8P[3.4LI?;@!%V0`)(_1R$%T.L(HR/,.[J9P%O$N&=@P69PQ 63 M9*1`6$.N2K1O*4O4/*,8ABZ5Y(::,*VQ+V+`C(5P1R=J\J2;/`8CC"D!^,*# 64 MO.&.S?/R_GLVU[TB<[Z^]I)7GGOOO%S8O/.RT[,9Z9G&Y^[%IXO=B\\7[:8% 65 M_VMW?-$&)AT7?"1<M[1&:\*31OL#,8W\L20D!XAAXH\E8/B.7)'\@0*`M4BF 66 MB3\`1"Q3)+:CTQ]]6SPM#>QH1/2`;Z;^BJ.\;:=GPS\ENDM;0A,H4.DRJRR/ 67 MIN/,C*8R>C#:*B!S2CEV.ZD[HL@RX])VI<P%U)9->CUO0Z^'CZX>'O+A>5G7 68 MLS<&4MNH^[,SCUN/GESU@!S=D9OV(N'TESO;7_'X[E<\7E\-/]U_^C0\U#AZ 69 MNBZIV/]2X?+U\G&3C;[]>N?D]PJ^_E;GW8`J4;,)QYOR:D#;XRN^/.)ZHP.Z 70 M\$J+3-.5UF_#,J[FE82A74CY=JP-"%8(/--F0F""JH2V0\N+SY7`5T6,`E%. 71 MJ<+X%)M)9(54Q76DLJL*+"0R<RS72DWEG+QLRWN3M%EEYL17X[H***J6A]4I 72 M)"1Y-UB]HHI7Z&R;EG<IE60LVI9-+02NZ&NXP)'(V13?1P=9AK$G.^V$X-&7 73 M5G%QM;,3I[/34A]01@W<<+*\$TJOGH0Z[:JGJ<N"7KTM`4"F_4QFFW`VZY"L 74 M:%Z"70FC0:?:)*EI>P#G;-(I8>2+WWI.3=Z\A\?#?$[8$'!)@.OZA%?;<\+9 75 M^L:<6@BGYM1<.#=']H0=<[8$(+D6<[I",%F8PN`FA%H&YF1'+8)"P)@S(RHU 76 MJ51)18-1(]0L3274U#;Y2@AUB^499#6&2JG0V4%"LKL':7DE64FXJF\1">IE 77 MWVC<^/OPA$+H=XC;;"%XO4&<-=#$ORVP/>3$2FE;:I4*8>2W06L9A+6L2$B8 78 M\N83E,P$@&01=DJ@)DP42)6DDU/S";`6BO6KN%,*%UM!O+BA]%J+07Y':VT[ 79 M/.JU/B'(,05S10.WJX'LJMZ9*/)L:C:`*7MP-YT;MJ>\.O$[QUI0)3:5O>&] 80 M+^R]]#5B)])%BBG+/!PB=%WF([RRZKO47M>$LZ8NK^*^O?HS=;4S1MPK*)X% 81 M%+?6D+I$:\O.U[A0*RB14Q"ZC]=HC(M=7J[+G3I21G9''=_*JU>G7R:YCW8M 82 M2&*$.V&LVJS^PC)&Z=BU'EF<RFEI#>5H@Z.^#\4F,O0X@L7$KRUJ[Y$UY,$& 83 M4DZ47-/O1,DU5!LEV^*JY(HX6,$U*&[:D<*B\<GWO2.<,!:0@4K6]IU$)HJ) 84 MWXJ>C4UV]+YK('D)-R??=0@9/2;<?N+9:&4QT9*?PW:M'5^38GM\+>!V?%N: 85 M^-;>M0[6B9NCBEW;B++8."LJFC9.\A_\O!ONCG=MR5]O7B:>WC6FX$GCSJMF 86 M7,%3NW@LKX\8E(.9D[J9$,$YOPRGY74*4,`ZOO:^HK;CK'$5QM/$KV_EKGA\ 87 M?6RWEL6]VD>^"N/^G<(-7[Y?#2_XF)_Y5<0K]UN%Y_ST"#0Q\N1>'R?OY>OR 88 M6.\]2[O6C$N[N=`DUYIVF^C_7`C_K/RK?Q/D0S?<QROYXTK^T\G?'@_ZXNWP 89 ,YS?_`\@ZJ/F3*0`` 85 90 ` 86 91 end -
Tst/Short/factorizeQa_s.stat
r2abbc76 r0db7c7 1 1 >> tst_memory_0 :: 135 3606379:3150:3-1-5:ix86-Linux:mamawutz:9134562 1 >> tst_memory_1 :: 135 3606379:3150:3-1-5:ix86-Linux:mamawutz:22402843 1 >> tst_memory_2 :: 135 3606379:3150:3-1-5:ix86-Linux:mamawutz:22730684 1 >> tst_timer_1 :: 135 3606379:3150:3-1-5:ix86-Linux:mamawutz:5761 1 >> tst_memory_0 :: 1354031643:3150:3-1-5:ix86-Linux:mamawutz:1127772 2 1 >> tst_memory_1 :: 1354031643:3150:3-1-5:ix86-Linux:mamawutz:2342912 3 1 >> tst_memory_2 :: 1354031643:3150:3-1-5:ix86-Linux:mamawutz:2359296 4 1 >> tst_timer_1 :: 1354031643:3150:3-1-5:ix86-Linux:mamawutz:637 -
Tst/Short/factorizeQa_s.tst
r2abbc76 r0db7c7 54 54 factorize (f1*f2); 55 55 56 ring rw =(0,w),(x,y),dp; 57 minpoly = w4-w3+2w2+w+1; 58 poly f = x15-y15-15*x13+15*y13+90*x11-90*y11-275*x9+275*y9+450*x7-450*y7-378*x5+378*y5+140*x3-140*y3-15*x+15*y; 59 factorize(f); 60 56 61 kill r; 57 62 ring r= (0,a),(x,y,z,s),dp; -
factory/facFqBivar.cc
r2abbc76 r0db7c7 591 591 On (SW_RATIONAL); 592 592 g /= content (g, x); 593 if (!isRat) 594 { 595 On (SW_RATIONAL); 596 g *= bCommonDen (g); 597 Off (SW_RATIONAL); 598 g /= icontent (g); 599 On (SW_RATIONAL); 600 } 593 601 if (fdivides (g, buf, quot)) 594 602 { … … 762 770 On (SW_RATIONAL); 763 771 g /= content (g, x); 772 if (!isRat) 773 { 774 On (SW_RATIONAL); 775 g *= bCommonDen (g); 776 Off (SW_RATIONAL); 777 g /= icontent (g); 778 On (SW_RATIONAL); 779 } 764 780 if (fdivides (g, buf, quot)) 765 781 { -
factory/facHensel.cc
r2abbc76 r0db7c7 450 450 CanonicalForm modulus= p; 451 451 int d= b.getk(); 452 modpk b2; 452 453 for (int i= 1; i < d; i++) 453 454 { … … 456 457 coeffE= coeffE.mapinto(); 457 458 setCharacteristic (0); 459 b2= modpk (p, d - i); 458 460 if (!coeffE.isZero()) 459 461 { … … 465 467 { 466 468 setCharacteristic (p); 467 g= mulNTL (coeffE, j.getItem()); 469 g= modNTL (coeffE, bufFactors[ii]); 470 g= mulNTL (g, j.getItem()); 468 471 g= modNTL (g, bufFactors[ii]); 469 472 setCharacteristic (0); 470 473 k.getItem() += g.mapinto()*modulus; 471 e -= mulNTL (g.mapinto() *modulus, l.getItem(), b);474 e -= mulNTL (g.mapinto(), b2 (l.getItem()), b2)*modulus; 472 475 e= b(e); 473 476 } … … 629 632 CanonicalForm modulus= p; 630 633 int d= b.getk(); 634 modpk b2; 631 635 for (int i= 1; i < d; i++) 632 636 { … … 647 651 coeffE= replacevar (coeffE, alpha, beta); 648 652 setCharacteristic (0); 653 b2= modpk (p, d - i); 649 654 if (!coeffE.isZero()) 650 655 { … … 656 661 { 657 662 setCharacteristic (p); 658 g= mulNTL (coeffE, j.getItem()); 663 g= modNTL (coeffE, bufFactors[ii]); 664 g= mulNTL (g, j.getItem()); 659 665 g= modNTL (g, bufFactors[ii]); 660 666 setCharacteristic (0); … … 663 669 setReduce (beta, false); 664 670 k.getItem() += replacevar (g.mapinto()*modulus, beta, gamma); 665 e -= mulNTL (replacevar (g.mapinto(), beta, gamma) *modulus,666 l.getItem(), b);671 e -= mulNTL (replacevar (g.mapinto(), beta, gamma), 672 b2 (l.getItem()), b2)*modulus; 667 673 setReduce (beta, true); 668 674 } 669 675 else 670 676 { 677 setReduce (beta, false); 671 678 k.getItem() += replacevar (g.mapinto()*modulus, beta, alpha); 672 e -= mulNTL (replacevar (g.mapinto()*modulus, beta, alpha), 673 l.getItem(), b); 679 e -= mulNTL (replacevar (g.mapinto(), beta, alpha), 680 b2 (l.getItem()), b2)*modulus; 681 setReduce (beta, true); 674 682 } 675 683 e= b(e); … … 681 689 } 682 690 691 return result; 692 } 693 694 CFList 695 diophantineQa (const CanonicalForm& F, const CanonicalForm& G, 696 const CFList& factors, modpk& b, const Variable& alpha) 697 { 698 bool fail= false; 699 CFList recResult; 700 CanonicalForm modMipo, mipo; 701 //here SW_RATIONAL is off 702 On (SW_RATIONAL); 703 mipo= getMipo (alpha); 704 bool mipoHasDen= false; 705 if (!bCommonDen (mipo).isOne()) 706 { 707 mipo *= bCommonDen (mipo); 708 mipoHasDen= true; 709 } 710 Off (SW_RATIONAL); 711 int p= b.getp(); 712 setCharacteristic (p); 713 setReduce (alpha, false); 714 while (1) 715 { 716 setCharacteristic (p); 717 modMipo= mapinto (mipo); 718 modMipo /= lc (modMipo); 719 tryDiophantine (recResult, mapinto (F), mapinto (factors), modMipo, fail); 720 if (fail) 721 { 722 int i= 0; 723 while (cf_getBigPrime (i) < p) 724 i++; 725 findGoodPrime (F, i); 726 findGoodPrime (G, i); 727 p=cf_getBigPrime(i); 728 b = coeffBound( G, p, mipo ); 729 modpk bb= coeffBound (F, p, mipo ); 730 if (bb.getk() > b.getk() ) b=bb; 731 fail= false; 732 } 733 else 734 break; 735 } 736 setReduce (alpha, true); 737 setCharacteristic (0); 738 739 Variable gamma= alpha; 740 CanonicalForm den; 741 if (mipoHasDen) 742 { 743 On (SW_RATIONAL); 744 modMipo= getMipo (alpha); 745 den= bCommonDen (modMipo); 746 modMipo *= den; 747 Off (SW_RATIONAL); 748 setReduce (alpha, false); 749 gamma= rootOf (b (modMipo*b.inverse (den))); 750 setReduce (alpha, true); 751 } 752 753 Variable x= Variable (1); 754 CanonicalForm buf1, buf2, buf3, S; 755 CFList bufFactors= factors; 756 CFListIterator i= bufFactors; 757 if (mipoHasDen) 758 { 759 for (; i.hasItem(); i++) 760 i.getItem()= replacevar (i.getItem(), alpha, gamma); 761 } 762 i= bufFactors; 763 CFList result; 764 if (i.hasItem()) 765 i++; 766 buf1= 0; 767 CanonicalForm Freplaced; 768 if (mipoHasDen) 769 { 770 Freplaced= replacevar (F, alpha, gamma); 771 buf2= divNTL (Freplaced, replacevar (i.getItem(), alpha, gamma), b); 772 } 773 else 774 buf2= divNTL (F, i.getItem(), b); 775 ZZ_p::init (convertFacCF2NTLZZ (b.getpk())); 776 ZZ_pX NTLmipo= to_ZZ_pX (convertFacCF2NTLZZX (getMipo (gamma))); 777 ZZ_pE::init (NTLmipo); 778 ZZ_pEX NTLS, NTLT, NTLbuf3; 779 ZZ_pEX NTLbuf1= convertFacCF2NTLZZ_pEX (buf1, NTLmipo); 780 ZZ_pEX NTLbuf2= convertFacCF2NTLZZ_pEX (buf2, NTLmipo); 781 XGCD (NTLbuf3, NTLS, NTLT, NTLbuf1, NTLbuf2); 782 result.append (b (convertNTLZZ_pEX2CF (NTLS, x, gamma))); 783 result.append (b (convertNTLZZ_pEX2CF (NTLT, x, gamma))); 784 if (i.hasItem()) 785 i++; 786 for (; i.hasItem(); i++) 787 { 788 if (mipoHasDen) 789 buf1= divNTL (Freplaced, i.getItem(), b); 790 else 791 buf1= divNTL (F, i.getItem(), b); 792 XGCD (NTLbuf3, NTLS, NTLT, NTLbuf3, convertFacCF2NTLZZ_pEX (buf1, NTLmipo)); 793 CFListIterator k= bufFactors; 794 S= convertNTLZZ_pEX2CF (NTLS, x, gamma); 795 for (CFListIterator j= result; j.hasItem(); j++, k++) 796 { 797 j.getItem()= mulNTL (j.getItem(), S, b); 798 j.getItem()= modNTL (j.getItem(), k.getItem(), b); 799 } 800 result.append (b (convertNTLZZ_pEX2CF (NTLT, x, gamma))); 801 } 683 802 return result; 684 803 } … … 698 817 if (b.getp() != 0) 699 818 { 700 CFList result= diophantine HenselQa (F, G, factors, b, v);819 CFList result= diophantineQa (F, G, factors, b, v); 701 820 return result; 702 821 } -
omalloc/omalloc.c
rc7de47e r0db7c7 21 21 #endif 22 22 23 #if OM_PROVIDE_MALLOC > 0 24 23 25 void* calloc(size_t nmemb, size_t size) 24 26 { … … 29 31 size = size*nmemb; 30 32 omTypeAlloc0Aligned(void*, addr, size); 31 OM_MARK_AS_STATIC(addr);32 return addr;33 }34 35 void* malloc(size_t size)36 {37 void* addr;38 if (size == 0) size = 1;39 40 omTypeAllocAligned(void*, addr, size);41 33 OM_MARK_AS_STATIC(addr); 42 34 return addr; … … 102 94 } 103 95 #endif 96 #endif 97 98 void* malloc(size_t size) 99 { 100 void* addr; 101 if (size == 0) size = 1; 102 103 omTypeAllocAligned(void*, addr, size); 104 OM_MARK_AS_STATIC(addr); 105 return addr; 106 } 107 104 108 void freeSize(void* addr, size_t size) 105 109 { -
xalloc/Makefile.am
rc7de47e r0db7c7 8 8 9 9 lib_LTLIBRARIES=libomalloc.la ${LIB_G} 10 lib_LIBRARIES=libomalloc.a 10 11 ## libomallocdir = $(libdir)/ 11 12 -
xalloc/configure.ac
rc7de47e r0db7c7 1 1 AC_INIT([xalloc], [3.1.2.sw]) 2 2 AC_CONFIG_SRCDIR(dummy.c) 3 AC_CONFIG_MACRO_DIR([../m4]) 3 4 4 5 AC_CONFIG_AUX_DIR([.])
Note: See TracChangeset
for help on using the changeset viewer.