Changeset 7cdd912 in git
- Timestamp:
- Jul 10, 2014, 6:19:15 PM (9 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- 653440a090c5b7f2086e19c2cadf27bb08f91644
- Parents:
- ea1479887fc82285160a87ce7bdcd3ec4659fba98396b410befe58f432ebd52b868329b5264e887f
- Files:
-
- 5 added
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/central.lib
r8396b41 r7cdd912 2065 2065 inCenter(Z); // check the result 2066 2066 // find at least one generator of the center: 2067 ideal Z Z= center(-1, 1);2068 Z Z;2069 inCenter(Z Z); // check the result2067 ideal Z2 = center(-1, 1); 2068 Z2; 2069 inCenter(Z2); // check the result 2070 2070 } 2071 2071 -
Singular/LIB/multigrading.lib
r8396b41 r7cdd912 3177 3177 3178 3178 3179 j=system("sh","hilbert -q -n sing4ti2 "); ////////// be quiet + no loggin!!!3179 j=system("sh","hilbert -q -n sing4ti2 >/dev/null 2>&1"); ////////// be quiet + no loggin!!! 3180 3180 3181 3181 j=system("sh", "awk \'BEGIN{ORS=\",\";}{print $0;}\' sing4ti2.hil " + -
Singular/LIB/numerDecom.lib
r8396b41 r7cdd912 1640 1640 list A=imap(S,A); 1641 1641 list W=imap(S,W); 1642 list D, B(1..size(A)),C(1..size(A)),D(1..size(A)),Z1(1..size(A)),Z(1..size(A)),Z,Y,ZY ,ZZ;1642 list D, B(1..size(A)),C(1..size(A)),D(1..size(A)),Z1(1..size(A)),Z(1..size(A)),Z,Y,ZY; 1643 1643 int i,j,k,tw(di),tw1(di),tw2(di),tw3(di),tr,tc; 1644 1644 list AA; -
Singular/LIB/sing4ti2.lib
r8396b41 r7cdd912 90 90 // using standard unix commands 91 91 //---------------------------------------------------------------------- 92 j=system("sh","markov sing4ti2 ");92 j=system("sh","markov sing4ti2 >/dev/null 2>&1"); 93 93 j=system("sh","awk \'BEGIN{ORS=\",\";}{print $0;}\' sing4ti2.mar | sed s/[\\\ \\\t\\\v\\\f]/,/g | sed s/,+/,/g|sed s/,,/,/g|sed s/,,/,/g > sing4ti2.converted"); 94 94 if(!defined(keepfiles)) … … 212 212 // using standard unix commands 213 213 //---------------------------------------------------------------------- 214 j=system("sh","graver sing4ti2 ");214 j=system("sh","graver sing4ti2 >/dev/null 2>&1"); 215 215 j=system("sh","awk \'BEGIN{ORS=\",\";}{print $0;}\' sing4ti2.gra | sed s/[\\\ \\\t\\\v\\\f]/,/g | sed s/,+/,/g |sed s/,,/,/g|sed s/,,/,/g > sing4ti2.converted"); 216 216 if(!defined(keepfiles)) … … 332 332 // using standard unix commands 333 333 //---------------------------------------------------------------------- 334 j=system("sh","hilbert sing4ti2 ");334 j=system("sh","hilbert sing4ti2 >/dev/null 2>&1"); 335 335 j=system("sh","awk \'BEGIN{ORS=\",\";}{print $0;}\' sing4ti2.hil | sed s/[\\\ \\\t\\\v\\\f]/,/g | sed s/,+/,/g |sed s/,,/,/g|sed s/,,/,/g > sing4ti2.converted"); 336 336 if(!defined(keepfiles)) -
Tst/Manual.lst
r8396b41 r7cdd912 1437 1437 Manual/graver4ti2.tst 1438 1438 Manual/hilbert4ti2.tst 1439 Manual/isPositive.tst1440 1439 Manual/markov4ti2.tst 1441 1440 -
Tst/Manual/_center.res.gz.uu
r8396b41 r7cdd912 1 1 begin 640 _center.res.gz 2 M'XL(" !(I<DX``V-E;G1E<BYR97,`A9+-;MLP$(3O>HI!T(.4RHY)NVE250323 M ^A*TZ"7-189@,-;:)JK2!;E!;#]]25N1TE,!`MSESBP__CS\G-__`"`4OM]_4 MP 05['K?FZ:)`B);&&DZS(HDSE,**+),;6WH9>]:</'1NV;ECW>GVW*&O3A6<5 M L1O<W:'$)$_W^2$_YISES9]!-%/XK=F9/>:+61U&.1F*'U18%;FLR]&QP"F>6 M UJ6\W)\2&9.1O#P,AFN%AM:(&]K54K<;>G(Z%?D\*^")SS@%KJ[`6^/1"1#"7 M Q]2W2YF!R?J=HP8OAK?XMN"Z;_Y11>/:V`8;LN0T[YS';AUZ47=%,6MHXXCP8 M N<3T4^^]&<,TI%M4`>VL3:?9`'ZK4!5)M1!UR6$*)Y[M#^^/<B2/KQHQ43#V9 M Z]E;9:=3K+:T^G7:WY%_;CD1O5H,M)K1DO:,G:4!_5_R'E7('O4-ZTCD$`.O10 D"&];1>".^'5Y]A;Q_XSA?>-WBW_JV:>A_[OD+T'<'8B9`@``2 M'XL(".I&O5,``U]C96YT97(N<F5S`(623T_C,!#%[_D43V@/":2E=LO";H@E 3 M=GM!N^(">TD55::9MA;!1?8@VGYZG*8D<%K)DF<\[XU__G/_,+V]`R`4_M[^ 4 MP@E['M;F\21#B.;&&HZ3+&IF*(7Y@BR3&UIZ&WK6'-T?[?)H;^I.UVV+KCI6 5 M<,:N<'.#'*,TWJ:[=)]RDE8OO6BB\*S9F2VFLTD91C[JBQ<JK(I4EOE@G^$0 6 MC\M<GFX/B6R2@3S=]8;O"A4MT6QH%W-=K^C1Z5BDTR2#)VYQ,IR?@]?&XRA` 7 M"/_%OI[+!$S6;QQ5>#.\QI\9EUWS2]48E\966)$EIWGC/#;+T(O07E&35;1R 8 M1+C.,?[9>:^&,!7I&D5`:[7Q..G!?R@4653,1)ESF,*))]O=V5X.Y/Y#(T8* 9 MQOYNO45R.,5B38NGP_Z._&O-D>C4HJ?5C)JT9VPL]>A?R3M4(3M4V;,.1`K1 10 H\XKPMH4,P+(E_EB>?$:4_V4,[]O\M^9/O?HX]/\6O0.8KQ/CF@(````` 11 11 ` 12 12 end -
Tst/Manual/_center.tst
r8396b41 r7cdd912 10 10 inCenter(Z); // check the result 11 11 // find at least one generator of the center: 12 ideal Z Z= center(-1, 1);13 Z Z;14 inCenter(Z Z); // check the result12 ideal Z2 = center(-1, 1); 13 Z2; 14 inCenter(Z2); // check the result 15 15 tst_status(1);$ -
Tst/Manual/graver4ti2.res.gz.uu
r8396b41 r7cdd912 1 begin 644 graver4ti2.res.gz 2 M'XL("&QQ7E,``V=R879E<C1T:3(N<F5S`*U444_;,!!^]Z\X57MH5]<D3D$3 3 M%94*&Q-2*1/MA!!"R&VOK:7$[FR'-/WUNR0(&-JD#2W.PV?[_-WYNSM/9Y\O 4 M)@`0#V%\<0JMX(-(];PU`$(/VNC0[@S@X&,S71OKL-WJ!RU;M/SQ@%46,!S" 5 MVJE'=-6&,%@('U1@TR=N^<3MM5G7%K6#Y^UD"(YVP)U$O+WC)=_SHL.7VQ>+ 6 M_A`R%9S>P>6=O+_KWY-ES"5/:$A"T8OIX>M0VI>=`>O]Z\>JHT`47EL#L4A$ 7 MS.',;DNGUYL`[;,.R"@Z@MHLH,I$<V)A,_10Z+"!T>GT:OQ]]F5\"Y,KN!E= 8 M7X\FLUO!9AOM@?Z50P1O5Z%0#CDHLX32YD`3*#"MB%BPX'"I/5U[G@<$DCDW 9 M2W2P0!>4-N3.+'6@$+U@Y];!$FDY]1P\<8<-PDJG"&=7WVXO)E_%.V1@8VU0 10 M.=`FX)H<^]('S(`"\S9]Q&/&NM`,UH-F,!9!#!(2.(&()81BB&K\!S*[@HW- 11 M[!H-VMP#_LA52I<B'=_IAHVV6R1AJ)X>E=-J3AK$0@B8VC2OU3J&/H=IP.TQ 12 M1"**2*X%B3;3&;Y:^!V-_#\TR1N:3^^CZ;^AB:._X&'GVJ@4YLI3$6Z4)]VT 13 M>94`3C2_)*2JS*@I5TPQ0Q.HVFX<I8AB.:0F603KZF0U75<7'6^:P*'?TGZ= 14 MR3++,+A2L*959C90&&^C>[B+[T]ZI>SN]H1EA9/N3A8T2:K)OKNK,+5_;R^[ 15 A984/*TQ&A7Q^`8Z&]5M5O4"Y;\>=P0?V$[X7_,WE!``` 1 begin 640 graver4ti2.res.gz 2 M'XL("+%4O5,``V=R879E<C1T:3(N<F5S`$V0O0Z",!1&=Y[BAC@4J2@7="%V 3 M,"XFZJ(;(00C(4T43:E2>'IOT:CI<FZ_DZ\_A^-ZLP>`4,!VLP)7-SJXR).; 4 M`%$N:ZF9E\!T_!ZK^J9*YL9:HDO;XZEC#1`"*E4\2V6#H"[;H-&%=@Z?;OQT 5 M-[*N!F,XX!M'`A0EH)8SS@SO>,];CY_O/R,6<"VTD@9V*69IG)$9<N01+22: 6 M_=3Y_U78SDN</`VSY:1#W_3$:#GR#;8T1';H?6.92B<]^IWEN6626OSV+L3P 7 2`_9=CX:%7C)R7I2?)=$[`0`` 16 8 ` 17 9 end -
Tst/Manual/hilbert4ti2.res.gz.uu
r8396b41 r7cdd912 1 begin 644 hilbert4ti2.res.gz 2 M'XL("&QQ7E,``VAI;&)E<G0T=&DR+G)E<P#M5M]OVC`0?O=?<:KV`,RD22!0 3 MBD"BW3I5HG0J3%-5M54H!U@*-HM-<?_[V7'XE6X/0WT<=I!SWWW?F?/ER'#T 4 MY7H``$$7^M<7<**D\A(V/FF#63TSSE2IW(;3BKN=<9%BZ:2N6'ABS)538CV@ 5 MVX4Y2\:8*HMX'->>5+$BPUP\S,4EX[/,(XNPA6M=2`T":<>G)1U0'5)=H[I. 6 M=41U@^HFU6=4M\ITLMR1ZEU8Q"IE&FX>FH\/K<=.0.VH;J:?#6=TZSTH]\RM 7 MSM%=^]8#:L%:W8,V?M4=L-MH=)"<TDVY3:K_^B&6"J^82B8X!%[-"RA<BN5; 8 MRF9S!:7+,H2^WX#,36&\\!SC12Q0PIJI.?0NAK?]'Z.O_7L8W,+/WMU=;S"Z 9 M]\AHSB28.4T108JI6L<I4HCY!-[$"LP-K#&Q0D0)2''"I,GZ>*40S,FO^`13 10 M>#$_+F;<A.,3ILP6I4>N1`H3-.9$4I!&6\T1IBQ!N+S]?G\]^.8=D0;29QSC 11 M%!A7.#.!Y9M4N`"S,2F25SPGY#/8\7X2'^QX/PD)P([J9FZ1#O@YMC5MG2SF 12 M;WA;;)_G.UX!WFCZ1=*!YCZPP[:\:O`NWE\2(Z8P%PLQ0XYB)0%_K>+$')"I 13 MB?\I(Z2W7*(I6--Y7N.4Q6-3FX'G>3`4R2JKXG.(*`P5+L_!]WS?E/&+*>81 14 M6^">X4\R84&F?IQ,K2!3.TZF_C&[B3Y&IE&0:1XGTRS(-(Z3.?N8`V\=(4.N 15 M&(\3&,?2M-]Y+$VM,K[WN%*(#IY>VY)]UZ<QP05R9=JLZ_,CH8Q2,<#S0_#8 16 MT<%36-&UBHXJNF&7S8H^>PJK@8%#"QO0FNOV*\JPBFYE<,W`8<[>P(;=RMEU 17 JQPYSQ(GOV%$..[IS<=&=Q^;_L='-WBWL"\-*EH)R^Q/Y#6>2#YJ5"``` 1 begin 640 hilbert4ti2.res.gz 2 M'XL("(14O5,``VAI;&)E<G0T=&DR+G)E<P!=D5UK@S`4AN_]%0?9A89HF_A5 3 M$;T8NRFLN^GNQ):621?HW-",G9^_?#G;D1A.WN=]3X+9OSYM7P"`-?"\?01? 4 M3C*^BK-?@:J.8A`R""M8$;N]#)]C'_BI%-Q7,EEYV@%-`^_B>NY'J4D\]#_Q 5 M)$_2V[OFW#6?Q'`Q#G/"'TX:&!6!L5[3`!E%3C&AF%+,*.84"XH;BF5(W[Z6 6 M4-K`QTF.`F'7%EU;=C6C>D3S7)MA15O?(.=TJC7:[U:]B_Y3HQLT^Z(%+!?- 7 M[GY.L`LK[]BRKD9VX`03@AG!7)<%P<V!1TQAKK&"6D[UDAE&L#0X49B[](Q5 8 JNG3IU*:Y([;YDLX<MG%KL:=;QWSQO#&/KE_R>PI86#UXOUD#RQ`N`@`` 18 9 ` 19 10 end -
Tst/Manual/isPositive.res.gz.uu
r8396b41 r7cdd912 1 begin 644 isPositive.res.gz 2 M'XL("&UQ7E,``VES4&]S:71I=F4N<F5S`.V436_:0!"&[_X5KU`/)G(<&]+T 3 M`\42IDV$1"$*KBH41=6"!WLE>Q?MCJ'\^RX!`9%Z::O>ZM/.A^>=F4>::?9I 4 M.`80)Q@-4[38<EC)>:L']_HNE62_W</5Q=XLE#;DMZY9=EK.?7'E[3*0))#V 5 M05O)<DVAHDUH6;`W/=3N'&K73<6R,"*7JMB+'%.Z"59&*JYH315NT3V%KA.X 6 M2`'CW%'@_PBV[2!?G>)OG;CB6C#Z3_'S4^?Y]C(.XE/\)H$E3H6E+V?Z?K]] 7 M2GEWWK^;U[O\W<_;K01K,E9JA3CLAG&`@5YMC2Q*AC]HHQ-%-WA)8Q)UN/]C 8 MH6NRV$@NT4^GD]'7[/-HAO$$W_J/C_UQ-@N]K)36M8>E(8+52]X(0P&$RK'5 9 M#9R!#56[0AYK&,JE92/G#1,<FD;E9+`@PT(J)Z=R-Z16-O3NM$%.SEW9P&V( 10 MP"5A*2O"8/(P&X[OPS]8@^?=224JS(5U+9?"(G9T2EWK@A3IQDEU<&:^C!'M 11 M9Z.*:E+L6MOO)M/L*F6RIH^(PBAR32ZL%QVIO3^"3P_@7W'_\&ONZ8E['+WB 12 DGOX'_T_!QW\'/CYB<[=J=XUV-Z:Q?MSNO?%^`N9F8"['!``` 1 begin 640 isPositive.res.gz 2 M'XL("$E7O5,``VES4&]S:71I=F4N<F5S`&V0RPK",!!%]_V*H;A(I=:FUA?% 3 M@,6-H"+H3D0JAC)0HS3CZ^]-L30*[I(YES/)W6QG\Q4`<`&+>0HN:0H*/+H) 4 MF-,!%1+S$NBV/]=<74K)W)@P<LVXW76J!`@!J-<7C81W&2CY"#1EY&QJ=U2[ 5 MS[>","^S$ZK\LZ2)]`1<2U14R+LL8`(]BV(!AN10FG'HLZ?_\OS3U?*^6:[H 6 MG!%,=WR_B_:3#O>YY0,!6E*::;G\VL^FGHT,O]]O_NN$#1HU]K2V_\C'_^6I 7 =E?/P1UX1WC#3>M5KU=9-,^XE+><-J&Q):Y$!```` 13 8 ` 14 9 end -
Tst/Manual/markov4ti2.res.gz.uu
r8396b41 r7cdd912 1 begin 644 markov4ti2.res.gz 2 M'XL("&UQ7E,``VUA<FMO=C1T:3(N<F5S`.U5WT_;,!!^M[3_X53M(6'!)(&Q 3 MJ8A*4`94*@715E.%$'+)M;66VLAV:=._?N>TM#"FK?"RESF1XLMW]_E^Y=+N 4 MG#1:`)#4H-DXAHJSCN>R7SD`VMU))5T0'L#.UD(<*FTPJ.PYF5;H]=8.\QI0 5 MJ\%8F!_ZT0-<X91;)QQK+[G3);>5:EAJE`>LX-T:&$+`',91,(N*:!Y&V<,: 6 MW_/LSL@97-RDMS>[MZ271"E=212OU3X_=R*X"`_8]EL7\Z;PB,9*K2#ANSR) 7 MH*X?"B.'(P=!/80TCO>A5',HQGQA<:_':&$JW0B.CMN7S6[G6[,'K4OX?G1] 8 M?=3J]#CKC*0%N@<&$:P>N*DP&(%0&11Z`B3`%'-/Q)P&@YFT%')_XA`HP1.5 9 MH8%[-$Y(1<>I3#IRT7)VJ@UD2*]S&X$E;C="&,@<H7YYU6NTSO@[TM#UE8+] 10 M/>C3V5(Y'%)*.*OK\</$>6B("HTHMQ8I,>=%W\@L!,XYNQH)BY!4_Z#>%F[B 11 M9:T6)D\RX91^8:3HYQC8D+,/``3Z'JI2(?*J[U0(NB&TY1R]5"ZJ4D>?Z+7\ 12 M/K-X$S-O),=>BGD<P\[R:?'><E@M5C+YH#`#D1L460&^IUZ&=Z(5\M^ROR)? 13 MYC6MLJ8<E*E*7J7*(YYDY7T*P>FOWC>HEV;5=<0;&6T2\EN"6??&A1Q+)7(X 14 M6_8():GM>^146!?ZYO!%V="7TH/%)]G1CDB?JY8J[.XFN3W<+M)/L_EJ<NRO 15 M!DR+4#]@_'A)UJ/ERXO1THJ2_\/E'PV7O]=V5J3S[83VZ6K_5,:OM?(OYO]- 16 /$QM0$3^RGY2"\-__!@`` 1 begin 640 markov4ti2.res.gz 2 M'XL("#Q4O5,``VUA<FMO=C1T:3(N<F5S`%60S0Z",!"$[SS%AG@H6H$6_$D( 3 M/1@O),I%;X00C<8T*IA2%7AZ6U30]#+MS'[;W<UV&<4`0!BLH@68LI3VA>_- 4 M`)3*>,XEL@)PAN_K*2_$$9F^Y-14ST/'T`E@#*X[<2X>VK#SX],NY4X:FP^; 5 M?M@EST]MHFW0V1X#H1P0H8M1A6O<6/APZWU?TZ7@%:P3FB9>JG($4W4(=OO8 6 MY/<3:&T%1I:0-!S7=%0U76K:P6+E:IA&D1XS^\/$F'Q!54V;,5&:=OI;,V?M 7 2>O30]Q*IBH'Q`L"]-,M8`0`` 17 8 ` 18 9 end -
Tst/Manual/memory.res.gz.uu
r8396b41 r7cdd912 1 begin 64 4memory.res.gz2 M'XL(" )"NRU```VUE;6]R>2YR97,`U93-;X(P&,;O_A5OR`XE&J1%%"62S"Q93 M S)P'G=<MJ)TAXRMMW23+_O>U(.(!/[)=-@[EZ^%Y?WU>VOG3W7@*`-B#R7@$4 M FN#""(.EYH*\>@GB0"#=;:@S>!Y$-$I89L3TP^#"%XWY_FOBR8$%\0;8T&RA5 M '<*&89NFKK?6J7M064J5)F$&Z5!I].8.Y:IGVZQ4G5S%DA7,:)HP\9C77'!_6 M 0Y%^4-F&'#ZAH-S$":-(*Y2PVC)&8R'+;#E=PS*#^7AZOYC<SD`=`PV:P(6B7 M 1<5\D$20S[11)BB@H]=!+"I)&YO$*H0/2JEKH%?4/2,W/\_CAV&R\H6$>F5)8 M !#SC@D8U//@R#[[`TZ_C\7=!Y(?[+M;3U.9#+O.0\SP8*YZOPVW^P]3TUVVT9 M VT?,`[BRIY;=Q9@4@%;'*0`N>M7W@UB6X^!N84:(TSWA=EV:Q++[I%^Z66;I10 M 5B:1+XJW(`RA6BFX<RH>D!`AY;RLJM(80)H;T/4/PR-.CYC.GM`Q_U%X]B$\11 M 5H77/1<>?:?Q<8(#8+\-3V)U]H2]4]/]B^'UO-Q5;>1;+C<4]Z;Q#1;@FKD.12 #!@``1 begin 640 memory.res.gz 2 M'XL("*N!O5,``VUE;6]R>2YR97,`U93-3X,P&,;O^RO>$`\E6Y!VE(T1230F 3 M9G'NL.E5@UM=B'RE[73$^+_;PA@[H!B-!SF4KX?G_?&\;9>WE],Y`.``9M,+ 4 M,*205AP]&CZHJX<HC20R_9X^0Q!`PI*,%U;*7BTA0]E;[K\F@1IXE&Z`G]D# 5 MM$/8LJAMF^9@G?L'U5"K\BPN(#_3&K._0Z7JGMJ-RBE5/%O!@N49ES=ES3L1 6 M;A@R#RIJJ>$-*LI-FG&&C$H)JRWG+)6JS%:P-3P6L)S.K^YFYPO0Q\2`/@BI 7 M:5'U/T@AJ&?&12$9H*/742H;R3IZ`6P3I])>:[%I@-F`CZS2_VND,(ZS52@5 8 MUQ//$A"%D"QI0<+=2+@;R6M#"G=1$L;[7K8#M:9$NI%()Q+&&NG]<%O.G)9& 9 M^[W3TR/L"7RSN83:U+4K1N(X%4"G5WM7"''&KE.;88]^XO:]0,G0'BK#O1MQ 10 MO+U;G42Y.IZC.(9FR6#GLWA`0<1,B+JJ3F,">6G`UC\,#X\Q\=R*$(]&_R@\ 11 M>@B/-^&Y7X7'7EAZG.`$^"_#<\>$UN&YOYYYF'JD#F_L_6EXHZ!TU3OZ5JAM 12 -Q3_I?0#92EYJ%P8````` 13 13 ` 14 14 end -
Tst/Manual/memory.tst
r8396b41 r7cdd912 3 3 poly p=(x(1)+x(500))^50; 4 4 proc ReportMemoryUsage() 5 { tst_ignore("Memory currently used by SINGULAR :" + string(memory(0)) + "Byte (" + string(int(memory(0) /1023)) + "KByte)" );6 tst_ignore("Memory currently allocated from system:" + string(memory(1)) + "Byte (" + string(int(memory(1) /1023)) + "KByte)" );7 tst_ignore("Maximal memory allocated from system :" + string(memory(2)) + "Byte (" + string(int(memory(2) /1023)) + "KByte)" );5 { tst_ignore("Memory currently used by SINGULAR :" + string(memory(0)) + "Byte (" + string(int(memory(0)div 1024)) + "KByte)" ); 6 tst_ignore("Memory currently allocated from system:" + string(memory(1)) + "Byte (" + string(int(memory(1)div 1024)) + "KByte)" ); 7 tst_ignore("Maximal memory allocated from system :" + string(memory(2)) + "Byte (" + string(int(memory(2)div 1024)) + "KByte)" ); 8 8 } 9 9 ReportMemoryUsage(); -
Tst/Manual/multiDegBasis.res.gz.uu
r8396b41 r7cdd912 1 begin 644 multiDegBasis.res.gz 2 M'XL("&QQ7E,``VUU;'1I1&5G0F%S:7,N<F5S`.U8;6^;2!#^SJ\86?V`?9C` 3 M[IK8C>Q3DEZK2$[2)JZJW*F.2-C8J\/0@[5C^/4WF)?%28B::Z_*!V,LEMUG 4 M9V'F>7;&OIR\.SD#`'L$XY,C:,E8FKZX:1T`MJY%(*3>/H"]3GX["\*(ZRTF 5 M!6EA=V=/RQ`P&L%BZ4OQCL^.W%C$9L#OS5BZ4KLLS)/"_`8VBUQ/!+-\G0I" 6 M1Q!A+US`$"P#]+4!2=L`[YN"L!&(0"Y<"3/[+_(5SZ%M6/BQ%:978?P,8G\= 7 M$L-2PXXR02H3FX_"[&\P*WX+*WO(ZK/[:H3@"%,C`V67XJ*%W6K<MD80<XG> 8 MX:<U%^@SVE886UFG0_:V-AO=MZ('&JLZZ`./ZZO,4/>EAY9%$E8\BD48@&U2 9 MTS;@./R61&(VEZ`?MX%8E@,;F.3NPLQGW(8+'L.]D',X/+H\'W^>_#&^@K-S 10 M^')X<7%X-KDRM<E<Q(#G7<0YQ.&=O'<C;H`;>)"$2\`;N.=^9DB3(43<$[&, 11 MQ,U2<D!&+0./1W#+(^F*`)<+/"'Q$6-3>Q]&X''L]F,#7<I!SCG<"9_#\?G' 12 MJY.S#^9_<(.FO1>!Z\--YDN8NS'8&(IYN`AG/.#A$I?J0>UV\QI6_F[<YPL> 13 M2'RTW#>34**EB5CPMV"9EH4/>1MKUQD3UPROR(PDNU*\3R@V	(0K#5PQ9- 14 MJB"S!L[8AE]C3>\1%>P=%?Y7*I"?0`6[BI_3$&52B_'^HQB378Q?O=R30N[K 15 M4NZH[8=RQQV@#'*_2B&G>6;"1(CQZ1;?6CH85(G"0TR7("6K0=*0:4X5G8C] 16 MD$[>CDVO?L=`RI3QPW+`E=D+Z]<&M/[D4?C1C2169$6:J5((P3KA;^'[<&'` 17 M*=92B@+LB6K+@'2[X"*];4K2DI+(.+QDA[UIJ1*)J`)KG-=?^0(U@NYOL9?5 18 MF4WZ#>0U8%SC[V#'WU_+W\'/*'Y26E0_J5/LATZY']*TC"VUGN=V0M)R5TW2 19 MP@Q3TJ!V`^$I^1["4]3+/QO8)X3%TM.%QUU?AV3J_`;K3C*EG;2[GI)..B70 20 M5I2D[&FEX$ERH>22452GJ*V]/2AG39X6"W7,IMT\FWWT^</O>%3H;6DY!CC* 21 M4G\GFE\K&OICHL'P=CIPG7DD")&+:,"-O'S!YP=SN9&4E$*IR6OPO+RL$L@L 22 M):1/#[3$[._1$B,-6EJC>"AT(0%L($=15IT4L&,]9:BP+5TQ^N(,Q)04&T3% 23 M>LT9B#64X^B`R9.:8X]J\YVN7G4R^E%=E6DLSUYT*WNQ_DNR5SD)-9G]NY;] 24 28;:,=?SU_D;[%[E6;T67$P`` 1 begin 640 multiDegBasis.res.gz 2 M'XL("'=7O5,``VUU;'1I1&5G0F%S:7,N<F5S`*U676^;,!1]SZ^XBO9`F)/@ 3 M:X<FJY))5:6I4C.M'WO9U$1TH`B-T@W<%/CUNP2P21JJ5AH08>SCX^MS[H7< 4 MW)Y??`4`OH#+BS/HJU2-HO"^?PK46H=QJ*S!*8SMZG$3/R:!U9<JQ#YUV^-> 5 MB8#%`AZ>(A6>!YLS+PW341P\CU+EJ=Y-38\U_0ZV23P_C#?5.AHB%I!0+US# 6 M'!P&5L8@'S#P_QB(7$`8JP=/P8;_Q#NZYIPY='*#F6A,5$+XW1R98X9=0X&: 7 M8G<:S,D.LPU^P9;/97OVU(P@C4@S,C.\@A:M>?4X=Q:0!HK4"98M":R-&!@, 8 M-^QB+C^U9I-\6W':D[I#'"AN;4NB=;G=3-*=EL_+NZ#G7%!#4@-SI-:$6B+7 9 M3+(C,,ZB5FB3%^OQ9CVN06X'%;:(3EX084.4UX%G3>`4Y6'@M)>&::H57U9& 10 M4MYP!L/ZUU)OIG7U"3-$!J@'L<.8I8D9^6',O@X9-8@L\I1*PGMKS:#_(T@> 11 MOWF)ZFM7M.)(WOT.HPBN&2PIO\TZ\D@%,"CVBP`G^_L6S;YI6W0K#[YKF;1% 12 MD_2754U4"[14.-F32+;EPVF'0@PN6R+-.D7*"E%G9.'6SKJ-LZ)H"(3SNH`Y 13 M%DU^Y$5-(XW^@G>H*O`MJ@HRY>\.=D6P5/E6Z`=>9$&^<C]"9N<K81?#;(5V 14 ML4(8F'T+>=P.NK!RH_+%Z"G(P/$8FEFWQQT1[J@K+\O99]^_?*9#H_?]<QFX 15 MAFEZS!GBL&U80YA"_$@;]F+?2WRX+P&O#U:>8H&-&RT/9Z][Z#1`Z1BWK@X, 16 MD_PMADGL,"PCAP0,(0=JD!#DG5T`=60K23;NF2?%NVM)&K\[G).3[EJ2':]( 17 M$N#VJ+'RQ?OR?YC7%&15AV*O#N7T/7783"+CRS\(Y3?_*;7HV_"A]P\"4O,S 18 $6@@````` 25 19 ` 26 20 end -
Tst/Manual/s.lst
r8396b41 r7cdd912 1 typeof.tst2 _trace.tst3 janet.tst4 kbase.tst5 killattrib.tst6 Names_in_procedures.tst7 Parameters.tst8 var.tst9 Characteristic_sets.tst10 Critical_points.tst11 diff.tst12 ideal_operations.tst13 ideal_operations_BR_PLURAL_BR.tst14 jacob.tst15 kill.tst16 koszul.tst17 leadcoef.tst18 Matrix_orderings_1.tst19 Names_2.tst20 vandermonde.tst21 binomials2intmat.tst22 cardGroup.tst23 char_series.tst24 cleardenom.tst25 dim.tst26 eliminate.tst27 eliminate_BR_PLURAL_BR.tst28 gcddivisor.tst29 homog.tst30 impart.tst31 jet.tst32 laguerre.tst33 Miscellaneous_oddities_1.tst34 Names_1.tst35 Objects.tst36 Pipe_links.tst37 pyobject_related_functions.tst38 reduce.tst39 short.tst40 showNmzOptions.tst41 slimgb.tst42 sortvec.tst43 startNmz.tst44 variables.tst45 Access_to_elements_of_a_user_defined_type.tst46 cantorred.tst47 chinrem.tst48 DBM_links.tst49 Dynamic_modules.tst50 hres.tst51 ideal_declarations_BR_PLURAL_BR.tst52 importfrom.tst53 indepSet.tst54 int_declarations.tst55 int_operations.tst56 kbase_BR_PLURAL_BR.tst57 kernel.tst58 Kernel_of_module_homomorphisms.tst59 LIB.tst60 1 memory.tst 61 Miscellaneous_oddities_3.tst62 ordstr.tst63 PBW_maxDeg.tst64 PBW_maxMonom.tst65 poly_expressions_BR_PLURAL_BR.tst66 pyobject.tst67 _quotient.tst68 random.tst69 rMacaulay.tst70 show.tst71 simplify.tst72 sparseHomogIdeal.tst73 sqrfree.tst74 status.tst75 transpose.tst76 triagmatrix.tst77 univariate.tst78 univarpoly.tst79 vdim_BR_PLURAL_BR.tst80 ;; waitall.tst81 bigint_expressions.tst82 boolean_operations.tst83 breakpoint.tst84 cantoradd.tst85 Center.tst86 chaincrit.tst87 changeord.tst88 changevar.tst89 closetex.tst90 coeffs_1.tst91 Cornacchia.tst92 Declaration_of_objects_of_a_user_defined_type.tst93 def_declarations.tst94 delete.tst95 double.tst96 ellipticMult.tst97 embedMat.tst98 Generalized_Hilbert_Syzygy_Theorem.tst99 groebner.tst100 gwalk.tst101 id2mod.tst102 imap.tst103 insert.tst104 intRoot.tst105 ishyper.tst106 jordanbasis.tst107 kohom.tst108 kontrahom.tst109 2 LLL.tst 110 matrix_operations.tst111 Module_orderings_1.tst112 Module_orderings_2.tst113 mult.tst114 power.tst115 printf.tst116 proc_declaration.tst117 qring_declaration_BR_PLURAL_BR.tst118 Quotient_rings.tst119 relweight.tst120 repart.tst121 reservedName.tst122 ringlist_BR_PLURAL_BR.tst123 setNmzDataPath.tst124 setNmzOption.tst125 showrecursive.tst126 sort.tst127 sprintf.tst128 std.tst129 system.tst130 texproc.tst131 timeFactorize.tst132 tolessvars.tst133 toric_ideal.tst134 varsigns.tst135 Algebraic_dependence.tst136 Betti_numbers_and_regularity.tst137 bigint_declarations.tst138 boundposDes.tst139 cantormult.tst140 charexp2generators.tst141 CMtype.tst142 Command_line_options.tst143 defined.tst144 Definition_of_a_user_defined_type.tst145 deg.tst146 detadj.tst147 division.tst148 elemSymmId.tst149 elim1.tst150 ellipticRandomCurve.tst151 equidimMaxEHV.tst152 fglmquot.tst153 First_index_is_1.tst154 Free_resolutions.tst155 frwalk.tst156 Function_without_return_value.tst157 gcd.tst158 ideal_declarations.tst159 Identifier_resolution.tst160 inCenter.tst161 interpolation.tst162 intmat_expressions.tst163 intvec_operations.tst164 is_injective.tst165 is_reg.tst166 isuni.tst167 laxfrX.tst168 leadexp.tst169 leadmonom.tst170 Loading_a_library.tst171 map_declarations.tst172 Matrix_orderings.tst173 mdouble.tst174 Miscellaneous_oddities.tst175 Miscellaneous_oddities_2.tst176 msum.tst177 par2varRing.tst178 PBW_eqDeg.tst179 print.tst180 Print_command.tst181 prodcrit.tst182 pyobject_declarations.tst183 pyobject_operations.tst184 pyobject_related_functions_1.tst185 qring_declaration.tst186 rad_con.tst187 readNmzData.tst188 removepower.tst189 resultant.tst190 rvar.tst191 setring.tst192 solutionsMod2.tst193 3 solve_IP.tst 194 sortier.tst195 sparsepoly.tst196 split.tst197 spprint.tst198 squareRoot.tst199 sturmseq.tst200 submat.tst201 syz.tst202 texname.tst203 triangLf_solve.tst204 twalk.tst205 type.tst206 valvars.tst207 allrealst.tst208 ASCII_links.tst209 attrib_1.tst210 awalk1.tst211 char.tst212 charexp2multseq.tst213 codim.tst214 contract.tst215 4 datetime.tst 216 debug_log.tst217 det.tst218 dsum.tst219 eigenvals.tst220 elimpartanyr.tst221 ellipticRandomPoint.tst222 Example_of_a_procedure_definition_in_a_library:.tst223 fetch.tst224 freemodule.tst225 gauss_col.tst226 gauss_nf.tst227 Handling_graded_modules.tst228 highcorner.tst229 idealsimplify.tst230 inCentralizer.tst231 indSet.tst232 inSubring.tst233 interpolate.tst234 interred.tst235 intersect.tst236 intmat2mons.tst237 intmat_operations.tst238 intmat_type_cast.tst239 isartinianMon.tst240 isparam.tst241 kernelLattice.tst242 lcm.tst243 lead.tst244 Left_and_two-sided_Groebner_bases.tst245 lift.tst246 load_1.tst247 matrix_declarations.tst248 maxideal.tst249 minor.tst250 module_declarations.tst251 module_declarations_BR_PLURAL_BR.tst252 module_operations_BR_PLURAL_BR.tst253 Module_orderings_3.tst254 multBound.tst255 Names.tst256 NullCone.tst257 nvars.tst258 pardeg.tst259 pmat.tst260 poly_BR_PLURAL_BR.tst261 poly_operations.tst262 primecoeffs.tst263 primefactors.tst264 prune.tst265 pyobject_expressions.tst266 python_eval.tst267 qhmatrix.tst268 qslimgb.tst269 reduce_BR_PLURAL_BR.tst270 resolution_declarations.tst271 resolution_declarations_BR_PLURAL_BR.tst272 size.tst273 skewmat.tst274 spadd.tst275 sparsemat.tst276 splitting.tst277 spsub.tst278 squarefree.tst279 string_expressions.tst280 string_operations.tst281 sturmhaseq.tst282 subst.tst283 texpoly.tst284 triang_solve.tst285 truncateFast.tst286 Type_casting.tst287 u.tst288 ures_solve.tst289 variablesStandard.tst290 vdim.tst291 voice.tst292 whichvariable.tst293 wUnit.tst294 A_Z.tst295 algDependent.tst296 allprint.tst297 allreal.tst298 ASCII.tst299 bigint_operations.tst300 boundBuFou.tst301 canonMap.tst302 central2nd.tst303 charpoly.tst304 charstr.tst305 chinrestp.tst306 coef.tst307 coeffs.tst308 ComplexValue.tst309 CornacchiaModified.tst310 denominator.tst311 derivate.tst312 det_B.tst313 diag.tst314 diagInvariants.tst315 dimMon.tst316 divisor.tst317 dump.tst318 elimlinearpart.tst319 elimRing.tst320 equalJinI.tst321 errorInsert.tst322 errorRand.tst323 exportto.tst324 fibonacci.tst325 find.tst326 finduni.tst327 Formatting_output.tst328 Gauss-Manin_connection_2.tst329 hilb.tst330 ImageGroup.tst331 imapall.tst332 init_debug.tst333 integralSection.tst334 intInverse.tst335 intRank.tst336 is_active.tst337 _isoncurve.tst338 jordanmatrix.tst339 jordannf.tst340 katsura.tst341 KScoef.tst342 latticeBasis.tst343 laxfrT.tst344 lift_BR_PLURAL_BR.tst345 load.tst346 Long_coefficients.tst347 matrix_type_cast.tst348 Max.tst349 maxabs.tst350 minMult.tst351 Miscellaneous_oddities_4.tst352 nameof.tst353 _names.tst354 Names_3.tst355 ncols.tst356 noether.tst357 option.tst358 ord_test.tst359 ParToVar.tst360 PerfectPowerTest.tst361 permrow.tst362 poly_declarations.tst363 poly_declarations_BR_PLURAL_BR.tst364 poly_expressions.tst365 python_import.tst366 python_run.tst367 randomBinomial.tst368 read.tst369 ringlist.tst370 Rings_associated_to_monomial_orderings.tst371 setinitials.tst372 solvelinearpart.tst373 sortvars.tst374 sparseid.tst375 splitring.tst376 sqfrNorm.tst377 Ssi_file_links.tst378 Ssi_tcp_links.tst379 string_declarations.tst380 Syzygies.tst381 tab.tst382 tangentcone.tst383 tensorMod.tst384 tracemult.tst385 trapezoid.tst386 triangL_solve.tst387 triangM_solve.tst388 truncate.tst389 varNum.tst390 5 ;; waitfirst.tst 391 absFactorize.tst392 absValue.tst393 Ann.tst394 attrib.tst395 attrib_2.tst396 backward.tst397 betti.tst398 betti_BR_PLURAL_BR.tst399 blowup0.tst400 closed_points.tst401 CM_regularity.tst402 Computation_of_Ext.tst403 createGroup.tst404 defring.tst405 dim_BR_PLURAL_BR.tst406 dim_slocus.tst407 dimGradedPart.tst408 discr.tst409 elim2.tst410 elimrep.tst411 engine.tst412 ERROR.tst413 exteriorBasis.tst414 genericmat.tst415 getdump.tst416 GKdim.tst417 hessenberg.tst418 Identifier_resolution_1.tst419 insertGenerator.tst420 int_expressions.tst421 intersectMon.tst422 intPart.tst423 is_ci.tst424 is_is.tst425 is_zero.tst426 isCommutative.tst427 isprimeMon.tst428 IsSCA.tst429 isWeyl.tst430 jacoblift.tst431 laguerre_solve.tst432 lcmMon.tst433 linearCombinations.tst434 luinverse.tst435 map_operations.tst436 maxdeg.tst437 Milnor_and_Tjurina_number.tst438 mindeg.tst439 module_operations.tst440 modulo.tst441 mstd.tst442 mtriple.tst443 multcol.tst444 pause.tst445 preimage.tst446 primes.tst447 primitive_extra.tst448 primTest.tst449 pwalk.tst450 qhspectrum.tst451 qhweight.tst452 qrds.tst453 quickclass.tst454 quotientMon.tst455 radicalEHV.tst456 randlinpoly.tst457 randomid.tst458 regMonCurve.tst459 relative_orbit_variety.tst460 remainder.tst461 res.tst462 Return_type_of_procedures.tst463 ring_operations.tst464 Rings_and_standard_bases.tst465 sagbiSPoly.tst466 select1.tst467 setNmzExecPath.tst468 setNmzFilename.tst469 signatureBrieskorn.tst470 signatureLqf.tst471 simplex.tst472 smithNormalForm.tst473 spgamma.tst474 stdfglm.tst475 sturm.tst476 subrInterred.tst477 tensor.tst478 texobj.tst479 triMNewton.tst480 twostd.tst481 unitmat.tst482 updatePairs.tst483 variablesSorted.tst484 varstr.tst485 vector_operations.tst486 addrow.tst487 adjoint.tst488 algebra_containment.tst489 allPositive.tst490 AltVarEnd.tst491 annil.tst492 applyAdF.tst493 binomial.tst494 blowUp2.tst495 bracket.tst496 bubblesort.tst497 charexp2conductor.tst498 completeReduction.tst499 concat.tst500 dbprint.tst501 def.tst502 degreepart.tst503 Delta.tst504 diag_test.tst505 dual_code.tst506 elimpart.tst507 encode.tst508 Example_of_an_interactive_procedure_definition_and_its_execution:.tst509 extgcd.tst510 facstd.tst511 Factorization.tst512 fastExpt.tst513 fglm.tst514 gauss_row.tst515 gaussred.tst516 gen.tst517 gmsnf.tst518 GTZmod.tst519 headStand.tst520 hermiteNormalForm.tst521 hilbvec.tst522 iMult.tst523 intclMonIdeal.tst524 intersectLattices.tst525 intmat_declarations.tst526 intvec_declarations.tst527 intvec_expressions.tst528 is_complex.tst529 is_irred.tst530 is_NP.tst531 isgenericMon.tst532 isirreducibleMon.tst533 isLocallyFree.tst534 isMonomial.tst535 isprimaryMon.tst536 isTame.tst537 jordan.tst538 6 kmemory.tst 539 KSker.tst540 KSlinear.tst541 lastvarGeneral.tst542 lcmN.tst543 leadmonomial.tst544 LinearizeAction.tst545 list_expressions.tst546 mapall.tst547 matmult.tst548 matrix_expressions.tst549 maxcoef.tst550 maxdeg1.tst551 membershipMon.tst552 milnor.tst553 minAssChar.tst554 mons2intmat.tst555 mpresmat.tst556 multseq2charexp.tst557 ncRelations.tst558 NoetherPosition.tst559 norm.tst560 nres.tst561 nrows.tst562 opentex.tst563 ord.tst564 outer.tst565 par.tst566 parstr.tst567 PartitionVar.tst568 permcol.tst569 poly.tst570 printGroup.tst571 randomCheck.tst572 randomLast.tst573 randommat.tst574 Return_type_of_procedures_1.tst575 rho.tst576 showNuminvs.tst577 signatureL.tst578 sortandmap.tst579 sortIntvec.tst580 sparsematrix.tst581 sparsetriag.tst582 spectrumnd.tst583 spgeomgenus.tst584 spissemicont.tst585 sppnf.tst586 symmat.tst587 symmfunc.tst588 T_2.tst589 timestep.tst590 _tjurina.tst591 toric_std.tst592 UpOneMatrix.tst593 VarToPar.tst594 wedge.tst595 weight.tst596 writeNmzData.tst597 xchange.tst598 addcol.tst599 alg_kernel.tst600 allsquarefree.tst601 bareiss.tst602 boundDes.tst603 canonize.tst604 CenterBO.tst605 centerVS.tst606 central1st.tst607 centralizeSet.tst608 chineseRem.tst609 coeffmod.tst610 colrank.tst611 compress.tst612 cyclotomic.tst613 deform.tst614 degree.tst615 DeltaList.tst616 Depth.tst617 ecart.tst618 eexgcdN.tst619 ehrhartRing.tst620 ellipticAdd.tst621 envelope.tst622 equidimMax.tst623 execute.tst624 extendring.tst625 farey.tst626 findTorsion.tst627 further_hn_proc.tst628 furtherInvar.tst629 fwalk.tst630 group_reynolds.tst631 Gweights.tst632 Hcode.tst633 hilbPoly.tst634 internalfunctions.tst635 intersectZ.tst636 InvariantRing.tst637 is_NND.tst638 isCartan.tst639 isCentral.tst640 isNC.tst641 isOnCurve.tst642 isReg.tst643 iv2lp.tst644 LengthSymElement.tst645 liftstd.tst646 linearpart.tst647 localstd.tst648 locstd.tst649 mapIsFinite.tst650 matrixsystem.tst651 maximum.tst652 minbase.tst653 MinimalDecomposition.tst654 mod2id.tst655 Module_orderings.tst656 monomial.tst657 multi.tst658 number_expressions.tst659 oneDimBelongSemigroup.tst660 package_declarations.tst661 pdivi.tst662 permute_L.tst663 printlevel.tst664 pyramid.tst665 qbase.tst666 radicalMon.tst667 reverse.tst668 rightKernel.tst669 select.tst670 semiCMcod2.tst671 simplexOut.tst672 spmul.tst673 string_type_cast.tst674 sum.tst675 swap.tst676 sym_gauss.tst677 symmetricPower.tst678 texfactorize.tst679 Tor.tst680 U_D_O.tst681 view.tst682 watchdog.tst683 weierstrDiv.tst684 writeNmzPaths.tst685 ademRelations.tst686 AltVarStart.tst687 appelF1.tst688 areZeroElements.tst689 awalk2.tst690 blowUpBO.tst691 busadj.tst692 centerRed.tst693 closureFrac.tst694 control.tst695 controlExample.tst696 decoef.tst697 displayHNE.tst698 equidim.tst699 equiRadical.tst700 Exterior.tst701 exteriorPower.tst702 factorize.tst703 findimAlgebra.tst704 findvars.tst705 fitting.tst706 fprintf.tst707 gaussred_pivot.tst708 generalOrder.tst709 gmscoeffs.tst710 heightZ.tst711 Hom.tst712 hom_kernel.tst713 homology.tst714 identifyvar.tst715 image_of_variety.tst716 ImageVariety.tst717 imap_BR_PLURAL_BR.tst718 intersect_BR_PLURAL_BR.tst719 inverse_B.tst720 is_bijective.tst721 is_nested.tst722 is_regs.tst723 is_surjective.tst724 isIntegralSurjective.tst725 ivL2lpI.tst726 KSconvert.tst727 lex_solve.tst728 link_declarations.tst729 log2.tst730 lres.tst731 ludecomp.tst732 makeWeyl.tst733 mindeg1.tst734 minres.tst735 molien.tst736 mp_res_mat.tst737 newtonDiag.tst738 npars.tst739 number_declarations.tst740 number_operations.tst741 preComp.tst742 primary_charp_without.tst743 primary_charp_without_random.tst744 prime.tst745 primitive.tst746 primL.tst747 product.tst748 productgroup.tst749 quantMat.tst750 reiffen.tst751 rightNF.tst752 sa_poly_reduce.tst753 sameComponent.tst754 semidiv.tst755 separator.tst756 setBaseMultigrading.tst757 singularity.tst758 sppprint.tst759 stdhilb.tst760 string.tst761 StringF.tst762 stripHNE.tst763 sturmha.tst764 substitute.tst765 sys_code.tst766 texmap.tst767 UpperMonomials.tst768 vector_declarations.tst769 vector_expressions.tst770 weierstrPrep.tst771 weightKB.tst772 Writing_procedures_and_libraries.tst773 zerodec.tst774 zeroMod.tst775 actionIsProper.tst776 annfs.tst777 appelF4.tst778 arrange.tst779 basicinvariants.tst780 BlowingUp.tst781 blowUp.tst782 cleanunit.tst783 content.tst784 cornerMonomials.tst785 createBO.tst786 dec1var.tst787 decimal.tst788 defringp.tst789 deleteSublist.tst790 develop.tst791 DLoc0.tst792 equalMultiDeg.tst793 errormap.tst794 fetchall.tst795 finitenessTest.tst796 flatteningStrat.tst797 freerank.tst798 generateG.tst799 genericid.tst800 genericity.tst801 genMDSMat.tst802 getGradingGroup.tst803 getLattice.tst804 getVariableWeights.tst805 Graded_commutative_algebras__SCA_.tst806 gradiator.tst807 HomJJ.tst808 ideal_expressions.tst809 ideal_expressions_BR_PLURAL_BR.tst810 imageLattice.tst811 inForm.tst812 initialIdealW.tst813 intclToricRing.tst814 invunit.tst815 iostruct.tst816 isGroup.tst817 isGroupHomomorphism.tst818 ivMis2Dim.tst819 Jacobi.tst820 KoszulHomology.tst821 leftInverse.tst822 leftKernel.tst823 LengthSym.tst824 list_declarations.tst825 makeUg2.tst826 mat_rk.tst827 matrixT1.tst828 midpoint.tst829 milnorcode.tst830 Min.tst831 mres.tst832 nc_algebra.tst833 numerator.tst834 partial_molien.tst835 PH_ais.tst836 powersums.tst837 powerX.tst838 preimageLoc.tst839 primdecSY.tst840 projectLattice.tst841 puiseux2generators.tst842 Quotient.tst843 randcharpoly.tst844 reduction.tst845 ReesAlgebra.tst846 regIdeal.tst847 replace.tst848 ringtensor.tst849 ringweights.tst850 rm_unitcol.tst851 rmNmzFiles.tst852 rowred.tst853 sagbiReduce.tst854 Sannfslog.tst855 sat.tst856 separateHNE.tst857 setglobalrings.tst858 SymGroup.tst859 tail.tst860 texcoef.tst861 texring.tst862 vct2str.tst863 Weyl.tst864 zeroOpt.tst865 autonomDim.tst866 babyGiant.tst867 calculateI.tst868 colred.tst869 createTorsionFreeGroup.tst870 defrings.tst871 dimH.tst872 DLoc.tst873 elim.tst874 Elimination.tst875 expo.tst876 Ext.tst877 flatten.tst878 gcdMon.tst879 getSmallest.tst880 gmsring.tst881 intRoots.tst882 inverse.tst883 inverse_L.tst884 isPrimitiveSublattice.tst885 isSublattice.tst886 iv2lpList.tst887 ivOrdMisLex.tst888 linear_relations.tst889 list_operations.tst890 listvar.tst891 locAtZero.tst892 lprint.tst893 lusolve.tst894 makeModElimRing.tst895 map_declarations_BR_PLURAL_BR.tst896 matbil.tst897 minEcart.tst898 monomialLcm.tst899 morsesplit.tst900 multrow.tst901 NFMora.tst902 npar.tst903 opposite.tst904 pairset.tst905 powerpolyX.tst906 preimageLattice.tst907 primList.tst908 rel_orbit_variety.tst909 rightInverse.tst910 rightModulo.tst911 shiftPoly.tst912 spnf.tst913 spoly.tst914 syndrome.tst915 T_1.tst916 TRACE.tst917 vec2poly.tst918 A_L.tst919 absPrimdecGTZ.tst920 annfspecial.tst921 autonom.tst922 _center.tst923 centralizer.tst924 centralizerVS.tst925 CentralSaturation.tst926 convloc.tst927 coords.tst928 corank.tst929 createQuotientGroup.tst930 defineHomogeneous.tst931 _depth.tst932 displayInvariants.tst933 evaluate_reynolds.tst934 exportNuminvs.tst935 factorgroup.tst936 factorial.tst937 forward.tst938 fourier.tst939 getOneVar.tst940 iniD.tst941 intersection.tst942 intersectionValRings.tst943 isCMcod2.tst944 isFlat.tst945 ivDHilbert.tst946 ivDimCheck.tst947 ivMis2Base.tst948 ivSickle.tst949 lift_kbase.tst950 linearMapKernel.tst951 lpMult.tst952 makeMalgrange.tst953 makeUf4.tst954 makeUso6.tst955 makeUso8.tst956 makeUso9.tst957 minbaseMon.tst958 multiDegModulo.tst959 multiDegTensor.tst960 Nonhyp.tst961 PH_nais.tst962 powerN.tst963 primary_charp_no_molien.tst964 Qso3Casimir.tst965 regularity.tst966 reslist.tst967 roots.tst968 rootsModp.tst969 round.tst970 SDLoc.tst971 serreRelations.tst972 setLetterplaceAttributes.tst973 setModuleGrading.tst974 slimgb_BR_PLURAL_BR.tst975 SolowayStrassen.tst976 spmilnor.tst977 sres.tst978 StabEqnId.tst979 superCommutative.tst980 symmetricBasis.tst981 sysCRHT.tst982 testPointConic.tst983 testPrimary.tst984 Tjurina.tst985 vanishId.tst986 visualize.tst987 annfs2.tst988 annPoly.tst989 bernsteinBM.tst990 centralizerRed.tst991 CentralQuot.tst992 classify.tst993 controlDim.tst994 cyclic.tst995 Deformations.tst996 deleteGenerator.tst997 division_BR_PLURAL_BR.tst998 Ext_R.tst999 Finite_fields.tst1000 GTZopt.tst1001 IntersectWithSub.tst1002 invariant_algebra_perm.tst1003 invariant_basis.tst1004 inverseFourier.tst1005 isGradedRingHomomorphism.tst1006 isHolonomic.tst1007 isInt.tst1008 isPositive.tst1009 isZeroElement.tst1010 iv2lpMat.tst1011 ivHilbert.tst1012 lift_rel_kb.tst1013 liftstd_BR_PLURAL_BR.tst1014 _lll.tst1015 localInvar.tst1016 lp2ivId.tst1017 magnitude.tst1018 makeHeisenberg.tst1019 makeUgl.tst1020 makeUsl2.tst1021 makeUso5.tst1022 makeUsp2.tst1023 makeUsp4.tst1024 Maxord.tst1025 minpoly.tst1026 module_containment.tst1027 modulo_BR_PLURAL_BR.tst1028 moduloSlim.tst1029 multiDegSyzygy.tst1030 ndcond.tst1031 newTest.tst1032 pos_def.tst1033 primary_invariants_random.tst1034 primdecGTZ.tst1035 primitiveSpan.tst1036 qminor.tst1037 quotient_BR_PLURAL_BR.tst1038 radical.tst1039 rightStd.tst1040 ring_operations_BR_PLURAL_BR.tst1041 rm_unitrow.tst1042 rootofUnity.tst1043 sa_reduce.tst1044 scalarProd.tst1045 subst_BR_PLURAL_BR.tst1046 sumlist.tst1047 syz_BR_PLURAL_BR.tst1048 T1_and_T2.tst1049 T_12.tst1050 versal.tst1051 weightedRing.tst1052 WSemigroup.tst1053 zeroSet.tst1054 annfs0.tst1055 appelF2.tst1056 charexp2poly.tst1057 createGradedRingHomomorphism.tst1058 depthIdeal.tst1059 factorH.tst1060 fastelim.tst1061 fullSerreRelations.tst1062 H2basis.tst1063 invariant_basis_reynolds.tst1064 isAntiEndo.tst1065 isRational.tst1066 isTorsionFree.tst1067 linSyzSolve.tst1068 lpMis2Base.tst1069 map_BR_PLURAL_BR_operations.tst1070 maxEord.tst1071 minipoly.tst1072 minres_BR_PLURAL_BR.tst1073 mod2str.tst1074 mod_versal.tst1075 ModEqn.tst1076 ncdetection.tst1077 nf_icis.tst1078 noetherNormal.tst1079 nonZeroEntry.tst1080 nrroots.tst1081 nselect.tst1082 oppose.tst1083 orbit_variety.tst1084 Polar_curves.tst1085 power_products.tst1086 reynolds_molien.tst1087 sagbi.tst1088 SannfsVar.tst1089 scheme.tst1090 secondary_charp.tst1091 slocus.tst1092 std_BR_PLURAL_BR.tst1093 sysNewton.tst1094 sysQE.tst1095 torusInvariants.tst1096 Tracing_of_procedures.tst1097 annRat.tst1098 CenCharDec.tst1099 charexp2inter.tst1100 checkFactor.tst1101 checkRoot.tst1102 CurveRes.tst1103 ECoef.tst1104 extdevelop.tst1105 factmodd.tst1106 finiteDiagInvariants.tst1107 Free_resolution.tst1108 GKZsystem.tst1109 integralIdeal.tst1110 invariant_algebra_reynolds.tst1111 Invariants_of_plane_curve_singularities.tst1112 involution.tst1113 isFsat.tst1114 isVar.tst1115 ivSickleDim.tst1116 lpMis2Dim.tst1117 lpPower.tst1118 makeQsl2.tst1119 makeUsp1.tst1120 mres_BR_PLURAL_BR.tst1121 multiDegPartition.tst1122 newtonpoly.tst1123 normalize.tst1124 normalToricRing.tst1125 normalToricRingFromBinomials.tst1126 primary_char0_no_molien.tst1127 primary_char0_random.tst1128 primary_charp.tst1129 primary_invariants.tst1130 sagbiPart.tst1131 satiety.tst1132 secondary_no_molien.tst1133 secondary_not_cohen_macaulay.tst1134 StabEqn.tst1135 totalmultiplicities.tst1136 annfsRB.tst1137 convertdata.tst1138 createlist.tst1139 dividelist.tst1140 equidimZ.tst1141 fetch_BR_PLURAL_BR.tst1142 fglm_solve.tst1143 fl2poly.tst1144 fouriersystem.tst1145 GBWeight.tst1146 getModuleGrading.tst1147 intersectionValRingIdeals.tst1148 invariants.tst1149 ivKDim.tst1150 lieBracket.tst1151 lp2iv.tst1152 makeQsl3.tst1153 makeUso7.tst1154 minAssGTZ.tst1155 mindist.tst1156 multiplylist.tst1157 nonMonomials.tst1158 nt_solve.tst1159 poly2list.tst1160 posweight.tst1161 preimage_BR_PLURAL_BR.tst1162 primary_char0_no_molien_random.tst1163 primary_charp_no_molien_random.tst1164 primary_charp_random.tst1165 pushForward.tst1166 Right_Groebner_bases_and_syzygies.tst1167 Sannfs.tst1168 Saturation.tst1169 secondary_and_irreducibles_no_molien.tst1170 sturmquery.tst1171 symsignature.tst1172 verify.tst1173 ArnoldAction.tst1174 charVariety.tst1175 cup.tst1176 divideUnits.tst1177 exp2pt.tst1178 Gamma.tst1179 irred_secondary_no_molien.tst1180 isCM.tst1181 ivDHilbertSickle.tst1182 ivSickleHil.tst1183 lp2lstr.tst1184 makeUsl.tst1185 makeUsp3.tst1186 makeUsp5.tst1187 multiDeg.tst1188 normalform.tst1189 normaliz.tst1190 prepareAss.tst1191 restrictionIdeal.tst1192 secondary_char0.tst1193 sickle.tst1194 annfsParamBM.tst1195 bFactor.tst1196 bfctVarIn.tst1197 countPoints.tst1198 findAuto.tst1199 findInvoDiag.tst1200 invariant_ring.tst1201 letplaceGBasis.tst1202 linReduceIdeal.tst1203 lpId2ivLi.tst1204 lpKDim.tst1205 lst2str.tst1206 makeLetterplaceRing.tst1207 makeUso11.tst1208 number_pi.tst1209 pnormalform.tst1210 primary_char0.tst1211 restrictionModule.tst1212 smith.tst1213 spsemicont.tst1214 Basic_programming.tst1215 bernstein.tst1216 bfctVarAnn.tst1217 displayMultsequence.tst1218 Edatalist.tst1219 Emaxcont.tst1220 freeGBasis.tst1221 goodBasis.tst1222 integralModule.tst1223 invariant_ring_random.tst1224 Invariants_of_a_finite_group.tst1225 isCI.tst1226 isInvolution.tst1227 linReduce.tst1228 makeQso3.tst1229 makeUso10.tst1230 makeUso12.tst1231 minIntRoot.tst1232 number_e.tst1233 operatorModulo.tst1234 param.tst1235 PrimdecB.tst1236 resfunction.tst1237 zeroRadical.tst1238 bernsteinLift.tst1239 determinecenter.tst1240 Gauss-Manin_connection_1.tst1241 KSpencerKernel.tst1242 lpSickleHil.tst1243 makeUe6.tst1244 orthogonalize.tst1245 pIntersect.tst1246 Adj_div.tst1247 annfsBMI.tst1248 EOrdlist.tst1249 findInvo.tst1250 _invariantRing.tst1251 lpHilbert.tst1252 lpOrdMisLex.tst1253 sheafCoh.tst1254 sheafCohBGG.tst1255 charInfo.tst1256 _delta.tst1257 G_a_-Invariants.tst1258 lpDHilbert.tst1259 lpSickle.tst1260 multiDegGroebner.tst1261 multsequence.tst1262 nres_BR_PLURAL_BR.tst1263 sppairs.tst1264 alexanderpolynomial.tst1265 deltaLoc.tst1266 esStratum.tst1267 Example_of_use_of_@sc{Letterplace}.tst1268 findifs_example.tst1269 Gauss-Manin_connection.tst1270 lcmofall.tst1271 lpDimCheck.tst1272 modDec.tst1273 nashmult.tst1274 normalI.tst1275 PrimdecA.tst1276 spectrum.tst1277 vwfilt.tst1278 constructH.tst1279 lpDHilbertSickle.tst1280 lpSickleDim.tst1281 monodromyB.tst1282 semigroup.tst1283 signcnd.tst1284 sqr.tst1285 sysFL.tst1286 wurzel.tst1287 belongSemigroup.tst1288 Blowupcenter.tst1289 changeDenominator.tst1290 hnexpansion.tst1291 sysCRHTMindist.tst1292 7 ; tex.tst 1293 bfctIdeal.tst1294 computemcm.tst1295 cupproduct.tst1296 isHomogeneous.tst1297 jacobson.tst1298 minAssZ.tst1299 monodromy.tst1300 pIntersectSyz.tst1301 primeClosure.tst1302 resolutiongraph.tst1303 testNCfac.tst1304 8 timer.tst 1305 tmatrix.tst1306 vfilt.tst1307 integralBasis.tst1308 rationalPointConic.tst1309 ShanksMestre.tst1310 bfctSyz.tst1311 constructlastblwup.tst1312 difpoly2tex.tst1313 Groebner_basis_conversion.tst1314 makeUe7.tst1315 MillerRabin.tst1316 tau_es2.tst1317 Classification_of_hypersurface_singularities.tst1318 constructblwup.tst1319 nrRootsDeterm.tst1320 9 ; rmx.tst 1321 slim_Groebner_bases.tst1322 10 ; xdvi.tst 1323 endvfilt.tst1324 genoutput.tst1325 lpNF.tst1326 radicalZ.tst1327 firstoct.tst1328 hilbertSeries.tst1329 initialMalgrange.tst1330 Primary_decomposition.tst1331 proximitymatrix.tst1332 qepcad.tst1333 qepcadsystem.tst1334 jOft.tst1335 multiDegResolution.tst1336 decodeCode.tst1337 all_lib.tst1338 normalP.tst1339 modStd.tst1340 bfct.tst1341 decodeRandomFL.tst1342 Normalization.tst1343 rncItProjOdd.tst1344 Branches_of_space_curve_singularities.tst1345 tau_es.tst1346 AGcode_Omega.tst1347 CurveParam.tst1348 groebner_and_std.tst1349 pFactor.tst1350 AGcode_L.tst1351 normalC.tst1352 NSplaces.tst1353 salida.tst1354 algebraicDependence.tst1355 facGBIdeal.tst1356 jungfib.tst1357 BrillNoether.tst1358 grobcov.tst1359 nrRootsProbab.tst1360 esIdeal.tst1361 extcurve.tst1362 factorLenstraECM.tst1363 normal.tst1364 BINresol.tst1365 operatorBM.tst1366 decodeRandom.tst1367 buildtreetoMaple.tst1368 cgsdr.tst1369 decode.tst1370 Eresol.tst1371 11 ;;multiDegBasis.tst 1372 norTest.tst1373 Weierstrass.tst1374 ellipticAllPoints.tst1375 isEquising.tst1376 psigncnd.tst1377 disc.tst1378 primdecZ.tst1379 irreddecMon.tst1380 decodeSV.tst1381 solve.tst1382 prepSV.tst1383 cgs.tst1384 sysBin.tst1385 makeUe8.tst1386 cgsdrold.tst1387 euler.tst1388 realzero.tst1389 Solving_systems_of_polynomial_equations.tst1390 adjointIdeal.tst1391 idealSplit.tst1392 resolve.tst1393 HilbertClassPoly.tst1394 standard.tst1395 primdecMon.tst1396 mapToRatNormCurve.tst1397 testParametrization.tst1398 realpoly.tst1399 rncAntiCanonicalMap.tst1400 rncItProjEven.tst1401 invertBirMap.tst1402 paraConic.tst1403 irred_secondary_char0.tst1404 jungnormal.tst1405 deRhamCohom.tst1406 gencase1.tst1407 deRhamCohomIdeal.tst1408 realrad.tst1409 abstractR.tst1410 jungresolve.tst1411 discrepancy.tst1412 cantreetoMaple.tst1413 perron.tst1414 homogfacFirstQWeyl_all.tst1415 homogfacFirstQWeyl.tst1416 rank.tst1417 collectDiv.tst1418 Schoof.tst1419 paraPlaneCurve.tst1420 intersectionDiv.tst1421 bfctOneGB.tst1422 facFirstWeyl.tst1423 prepEmbDiv.tst1424 facSubWeyl.tst1425 AG_codes.tst1426 Resolution_of_singularities.tst1427 quadraticSieve.tst1428 12 timeStd.tst 1429 assPrimes.tst1430 facFirstShift.tst1431 spectralNeg.tst1432 grobcovold.tst1433 SannfsBFCT.tst -
doc/Building-Singular-from-source.md
r8396b41 r7cdd912 11 11 12 12 1. as prerequisite autotools (>=2.62), [gmp](http://ftp.gnu.org/gnu/gmp/) (>= 4.2), are needed, furthermore we recommend to use [NTL](http://www.shoup.net/ntl/) (>= 5.0) configured with NTL_GMP_LIP=on (for further details see [NTL Documentation](http://www.shoup.net/ntl/doc/tour-gmp.html)), [FLINT](http://www.flintlib.org/) (>=2.4) which depends on [MPFR](http://www.mpfr.org/mpfr-current/) (>=3.0.0) , and readline 13 1. get the sources with `git clone -b spielwiese git://github.com/Singular/Sources.git <directory_name>`14 1. run `<abs_directory_name_from_above>/autogen.sh` (formerly known as `for_Hans_with_love.sh`) from the root directory15 1. create and switch to your temporary build directory. Do not build Singular in the source folder itself!16 1. run `<abs_directory_name_from_above>/configure --prefix=<destination path>` (builds release version)17 1. `make` (or `make -jN` where N is the number of the your CPU cores + 1)18 1. `make -jN check` (where N is as above) will build and run simple unit-tests for most units (optional but encouraged)19 1. `make install`20 1. developers are also encouraged to run `make distcheck`13 2. get the sources with `git clone -b spielwiese git://github.com/Singular/Sources.git <directory_name>` 14 3. run `<abs_directory_name_from_above>/autogen.sh` (formerly known as `for_Hans_with_love.sh`) from the root directory 15 4. create and switch to your temporary build directory. Do not build Singular in the source folder itself! 16 5. run `<abs_directory_name_from_above>/configure --prefix=<destination path>` (builds release version) 17 6. `make` (or `make -jN` where N is the number of the your CPU cores + 1) 18 7. `make -jN check` (where N is as above) will build and run simple unit-tests for most units (optional but encouraged) 19 8. `make install` 20 9. developers are also encouraged to run `make distcheck` 21 21 22 22 ## Static variants of Singular may be built using the following configure flags: … … 47 47 * the test-suites from Tst/ can be run, for example, as follows: 48 48 1. `cd Tst/` 49 1. `ln -s <abs_destination path>/bin/Singular`50 1. after the above symbolic-linking one can simply run `./regress.cmd something.{lst,tst}`, where .lst files are just lists of tests, which are .tst files49 2. `ln -s <abs_destination path>/bin/Singular` 50 3. after the above symbolic-linking one can simply run `./regress.cmd something.{lst,tst}`, where .lst files are just lists of tests, which are .tst files 51 51 52 52 # Build the old ```master``` Singular as follows: 53 53 54 54 1. get the sources with `git clone -b trunk git://github.com/Singular2/Sources.git <directory_name>` 55 1. `cd <directory_name_from_above>`56 1. run `./configure` from the root directory57 1. `make install` (or `make -jN install`, where N as above), and _yes_ it should really be `install`!58 1. everything will be put to the newly created directory "$Architecture-$OS/" (e.g. x86_64-Linux, ix86-Linux etc.)55 2. `cd <directory_name_from_above>` 56 3. run `./configure` from the root directory 57 4. `make install` (or `make -jN install`, where N as above), and _yes_ it should really be `install`! 58 5. everything will be put to the newly created directory "$Architecture-$OS/" (e.g. x86_64-Linux, ix86-Linux etc.) 59 59 60 60 # Coverage testing with `lcov` (thanks to Jakob Kroeker) 61 61 62 62 1. make sure that `gcov` is present and install a recent lcov (>= 1.10) 63 1. configure and build `Spielwiese` (IN SOURCE TREE!) together with the following FLAGS:63 2. configure and build `Spielwiese` (IN SOURCE TREE!) together with the following FLAGS: 64 64 ``` 65 65 LDFLAGS+="-lgcov" … … 67 67 CXXFLAGS+="-fprofile-arcs -ftest-coverage -g" 68 68 ``` 69 1. if necessary clean-up lcov-state-files with: `lcov -z -d . `70 1. run tests (e.g. `Tst/regress.cmd -s Singular/Singular Tst/Short.lst`)71 1. collect coverage data into `coverage.cov` with `lcov -c -d . -o coverage.cov`72 1. optionally remove unnecessary directories: `lcov -r coverage.cov '/usr/include/*' > coverage2.cov`73 1. generate HTML overview pages under `GenHtmlDir/` with `genhtml -o GenHtmlDir coverage.cov`69 3. if necessary clean-up lcov-state-files with: `lcov -z -d . ` 70 4. run tests (e.g. `Tst/regress.cmd -s Singular/Singular Tst/Short.lst`) 71 5. collect coverage data into `coverage.cov` with `lcov -c -d . -o coverage.cov` 72 6. optionally remove unnecessary directories: `lcov -r coverage.cov '/usr/include/ *' > coverage2.cov` 73 7. generate HTML overview pages under `GenHtmlDir/` with `genhtml -o GenHtmlDir coverage.cov` 74 74 75 75 For instance, a recent test coverage for Singular -
dox/Doxyfile.in
r8396b41 r7cdd912 33 33 # The default value is: My Project. 34 34 35 PROJECT_NAME = Singular35 PROJECT_NAME = 36 36 37 37 # The PROJECT_NUMBER tag can be used to enter a project or revision number. This … … 52 52 # to the output directory. 53 53 54 PROJECT_LOGO = 54 PROJECT_LOGO = $(abs_top_srcdir)/dox/logo.png 55 55 56 56 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path … … 153 153 # This tag requires that the tag FULL_PATH_NAMES is set to YES. 154 154 155 STRIP_FROM_PATH = $(abs_top_srcdir) 155 STRIP_FROM_PATH = $(abs_top_srcdir) $(abs_top_builddir) 156 156 157 157 # The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the … … 162 162 # using the -I flag. 163 163 164 STRIP_FROM_INC_PATH = 164 STRIP_FROM_INC_PATH = libpolys 165 165 166 166 # If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but … … 342 342 # The default value is: NO. 343 343 344 DISTRIBUTE_GROUP_DOC = NO344 DISTRIBUTE_GROUP_DOC = YES 345 345 346 346 # Set the SUBGROUPING tag to YES to allow class member groups of the same type … … 362 362 # The default value is: NO. 363 363 364 INLINE_GROUPED_CLASSES = NO364 INLINE_GROUPED_CLASSES = YES 365 365 366 366 # When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions … … 506 506 # The default value is: NO. 507 507 508 HIDE_SCOPE_NAMES = YES508 HIDE_SCOPE_NAMES = NO 509 509 510 510 # If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of … … 519 519 # The default value is: NO. 520 520 521 SHOW_GROUPED_MEMB_INC = NO521 SHOW_GROUPED_MEMB_INC = YES 522 522 523 523 # If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include … … 673 673 # tag is left empty. 674 674 675 LAYOUT_FILE = 675 LAYOUT_FILE = $(abs_top_srcdir)/dox/DoxygenLayout.xml 676 676 677 677 # The CITE_BIB_FILES tag can be used to specify one or more bib files containing … … 755 755 # Note: If this tag is empty the current directory is searched. 756 756 757 INPUT = $(abs_top_srcdir)/omalloc/ \ 757 INPUT = \ 758 $(abs_top_srcdir)/README.md \ 759 $(abs_top_srcdir)/main.dox \ 760 $(abs_top_srcdir)/doc/ \ 761 $(abs_top_srcdir)/omalloc/ \ 758 762 $(abs_top_srcdir)/resources/ \ 759 $(abs_top_srcdir)/factory/ \760 763 $(abs_top_srcdir)/kernel/ \ 761 764 $(abs_top_srcdir)/libpolys/ \ 762 765 $(abs_top_srcdir)/Singular/ \ 763 766 $(abs_top_srcdir)/templates/ \ 764 $(abs_top_srcdir)/doc/ \ 765 $(abs_top_srcdir)/README.md $(abs_top_srcdir)/main.dox 767 $(abs_top_srcdir)/factory/ 766 768 767 769 # This tag can be used to specify the character encoding of the source files … … 788 790 *.cpp \ 789 791 *.cxx \ 790 *.dox *.md 792 *.dox \ 793 *.md 791 794 792 795 # The RECURSIVE tag can be used to specify whether or not subdirectories should … … 1062 1065 # This tag requires that the tag GENERATE_HTML is set to YES. 1063 1066 1064 HTML_HEADER = 1067 HTML_HEADER = $(abs_top_srcdir)/dox/header.html 1065 1068 1066 1069 # The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each … … 1072 1075 # This tag requires that the tag GENERATE_HTML is set to YES. 1073 1076 1074 HTML_FOOTER = 1077 HTML_FOOTER = $(abs_top_srcdir)/dox/footer.html 1075 1078 1076 1079 # The HTML_STYLESHEET tag can be used to specify a user-defined cascading style … … 1095 1098 # This tag requires that the tag GENERATE_HTML is set to YES. 1096 1099 1097 HTML_EXTRA_STYLESHEET = 1100 HTML_EXTRA_STYLESHEET = $(abs_top_srcdir)/dox/stylesheet.css 1098 1101 1099 1102 # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or … … 1116 1119 # This tag requires that the tag GENERATE_HTML is set to YES. 1117 1120 1118 HTML_COLORSTYLE_HUE = 2 201121 HTML_COLORSTYLE_HUE = 200 1119 1122 1120 1123 # The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors … … 1124 1127 # This tag requires that the tag GENERATE_HTML is set to YES. 1125 1128 1126 HTML_COLORSTYLE_SAT = 1001129 HTML_COLORSTYLE_SAT = 0 1127 1130 1128 1131 # The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the … … 1135 1138 # This tag requires that the tag GENERATE_HTML is set to YES. 1136 1139 1137 HTML_COLORSTYLE_GAMMA = 801140 HTML_COLORSTYLE_GAMMA = 210 1138 1141 1139 1142 # If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML … … 1143 1146 # This tag requires that the tag GENERATE_HTML is set to YES. 1144 1147 1145 HTML_TIMESTAMP = NO1148 HTML_TIMESTAMP = YES 1146 1149 1147 1150 # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML … … 1151 1154 # This tag requires that the tag GENERATE_HTML is set to YES. 1152 1155 1153 HTML_DYNAMIC_SECTIONS = NO1156 HTML_DYNAMIC_SECTIONS = YES 1154 1157 1155 1158 # With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries … … 1630 1633 # Note: Only use a user-defined header if you know what you are doing! The 1631 1634 # following commands have a special meaning inside the header: $title, 1632 # $datetime, $date, $doxygenversion, $projectname, $projectnumber . Doxygen will1633 # replace them by respectively the title of the page, the current date and time,1634 # only the current date, the version number of doxygen, the project name (see1635 # PROJECT_NAME), or the project number (see PROJECT_NUMBER).1635 # $datetime, $date, $doxygenversion, $projectname, $projectnumber, 1636 # $projectbrief, $projectlogo. Doxygen will replace $title with the empy string, 1637 # for the replacement values of the other commands the user is refered to 1638 # HTML_HEADER. 1636 1639 # This tag requires that the tag GENERATE_LATEX is set to YES. 1637 1640 … … 1640 1643 # The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the 1641 1644 # generated LaTeX document. The footer should contain everything after the last 1642 # chapter. If it is left blank doxygen will generate a standard footer. 1645 # chapter. If it is left blank doxygen will generate a standard footer. See 1646 # LATEX_HEADER for more information on how to generate a default footer and what 1647 # special commands can be used inside the footer. 1643 1648 # 1644 1649 # Note: Only use a user-defined footer if you know what you are doing! … … 1664 1669 PDF_HYPERLINKS = YES 1665 1670 1666 # If the LATEX_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate1671 # If the USE_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate 1667 1672 # the PDF file directly from the LaTeX files. Set this option to YES to get a 1668 1673 # higher quality PDF documentation. … … 1851 1856 DOCBOOK_OUTPUT = docbook 1852 1857 1858 # If the DOCBOOK_PROGRAMLISTING tag is set to YES doxygen will include the 1859 # program listings (including syntax highlighting and cross-referencing 1860 # information) to the DOCBOOK output. Note that enabling this will significantly 1861 # increase the size of the DOCBOOK output. 1862 # The default value is: NO. 1863 # This tag requires that the tag GENERATE_DOCBOOK is set to YES. 1864 1865 DOCBOOK_PROGRAMLISTING = NO 1866 1853 1867 #--------------------------------------------------------------------------- 1854 1868 # Configuration options for the AutoGen Definitions output … … 1933 1947 # This tag requires that the tag ENABLE_PREPROCESSING is set to YES. 1934 1948 1935 SEARCH_INCLUDES = NO1949 SEARCH_INCLUDES = YES 1936 1950 1937 1951 # The INCLUDE_PATH tag can be used to specify one or more directories that … … 1950 1964 # This tag requires that the tag ENABLE_PREPROCESSING is set to YES. 1951 1965 1952 INCLUDE_FILE_PATTERNS = 1966 INCLUDE_FILE_PATTERNS = 1953 1967 1954 1968 # The PREDEFINED tag can be used to specify one or more macro names that are … … 2086 2100 DOT_NUM_THREADS = 0 2087 2101 2088 # When you want a differently looking font n the dot files that doxygen2102 # When you want a differently looking font in the dot files that doxygen 2089 2103 # generates you can specify the font name using DOT_FONTNAME. You need to make 2090 2104 # sure dot is able to find the font, which can be done by putting it in a … … 2132 2146 # This tag requires that the tag HAVE_DOT is set to YES. 2133 2147 2134 GROUP_GRAPHS = NO2148 GROUP_GRAPHS = YES 2135 2149 2136 2150 # If the UML_LOOK tag is set to YES doxygen will generate inheritance and … … 2240 2254 # This tag requires that the tag HAVE_DOT is set to YES. 2241 2255 2242 INTERACTIVE_SVG = NO2256 INTERACTIVE_SVG = YES 2243 2257 2244 2258 # The DOT_PATH tag can be used to specify the path where the dot tool can be … … 2289 2303 # This tag requires that the tag HAVE_DOT is set to YES. 2290 2304 2291 MAX_DOT_GRAPH_DEPTH = 22305 MAX_DOT_GRAPH_DEPTH = 3 2292 2306 2293 2307 # Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -
factory/cfModGcd.cc
rea1479 r7cdd912 584 584 topLevel= false; 585 585 bool inextension= false; 586 Variable V_buf= alpha ;586 Variable V_buf= alpha, V_buf4= alpha; 587 587 CanonicalForm prim_elem, im_prim_elem; 588 CanonicalForm prim_elem_alpha, im_prim_elem_alpha; 588 589 CFList source, dest; 589 590 int bound1= degree (ppA, 1); … … 601 602 bool prim_fail= false; 602 603 Variable V_buf2; 603 prim_elem= primitiveElement (alpha, V_buf2, prim_fail); 604 605 if (V_buf3 != alpha) 606 { 607 m= mapDown (m, prim_elem, im_prim_elem, alpha, source, dest); 608 G_m= mapDown (G_m, prim_elem, im_prim_elem, alpha, source, dest); 609 coF_m= mapDown (coF_m, prim_elem, im_prim_elem, alpha, source, dest); 610 coG_m= mapDown (coG_m, prim_elem, im_prim_elem, alpha, source, dest); 611 newtonPoly= mapDown (newtonPoly, prim_elem, im_prim_elem, alpha, 604 prim_elem= primitiveElement (V_buf4, V_buf2, prim_fail); 605 if (V_buf4 == alpha) 606 prim_elem_alpha= prim_elem; 607 608 if (V_buf3 != V_buf4) 609 { 610 m= mapDown (m, prim_elem, im_prim_elem, V_buf4, source, dest); 611 G_m= mapDown (G_m, prim_elem, im_prim_elem, V_buf4, source, dest); 612 coF_m= mapDown (coF_m, prim_elem, im_prim_elem, V_buf4, source, dest); 613 coG_m= mapDown (coG_m, prim_elem, im_prim_elem, V_buf4, source, dest); 614 newtonPoly= mapDown (newtonPoly, prim_elem, im_prim_elem, V_buf4, 612 615 source, dest); 613 ppA= mapDown (ppA, prim_elem, im_prim_elem, alpha, source, dest);614 ppB= mapDown (ppB, prim_elem, im_prim_elem, alpha, source, dest);615 gcdlcAlcB= mapDown (gcdlcAlcB, prim_elem, im_prim_elem, alpha,616 ppA= mapDown (ppA, prim_elem, im_prim_elem, V_buf4, source, dest); 617 ppB= mapDown (ppB, prim_elem, im_prim_elem, V_buf4, source, dest); 618 gcdlcAlcB= mapDown (gcdlcAlcB, prim_elem, im_prim_elem, V_buf4, 616 619 source, dest); 617 lcA= mapDown (lcA, prim_elem, im_prim_elem, alpha, source, dest);618 lcB= mapDown (lcB, prim_elem, im_prim_elem, alpha, source, dest);620 lcA= mapDown (lcA, prim_elem, im_prim_elem, V_buf4, source, dest); 621 lcB= mapDown (lcB, prim_elem, im_prim_elem, V_buf4, source, dest); 619 622 for (CFListIterator i= l; i.hasItem(); i++) 620 i.getItem()= mapDown (i.getItem(), prim_elem, im_prim_elem, alpha,623 i.getItem()= mapDown (i.getItem(), prim_elem, im_prim_elem, V_buf4, 621 624 source, dest); 622 625 } … … 626 629 ; //ERROR 627 630 else 628 im_prim_elem= mapPrimElem (prim_elem, alpha, V_buf); 629 630 DEBOUTLN (cerr, "getMipo (alpha)= " << getMipo (alpha)); 631 im_prim_elem= mapPrimElem (prim_elem, V_buf4, V_buf); 632 633 if (V_buf4 == alpha) 634 im_prim_elem_alpha= im_prim_elem; 635 else 636 im_prim_elem_alpha= mapUp (im_prim_elem_alpha, V_buf4, V_buf, prim_elem, 637 im_prim_elem, source, dest); 638 DEBOUTLN (cerr, "getMipo (V_buf4)= " << getMipo (V_buf4)); 631 639 DEBOUTLN (cerr, "getMipo (V_buf2)= " << getMipo (V_buf2)); 632 640 inextension= true; 633 641 for (CFListIterator i= l; i.hasItem(); i++) 634 i.getItem()= mapUp (i.getItem(), alpha, V_buf, prim_elem,642 i.getItem()= mapUp (i.getItem(), V_buf4, V_buf, prim_elem, 635 643 im_prim_elem, source, dest); 636 m= mapUp (m, alpha, V_buf, prim_elem, im_prim_elem, source, dest);637 G_m= mapUp (G_m, alpha, V_buf, prim_elem, im_prim_elem, source, dest);638 coF_m= mapUp (coF_m, alpha, V_buf, prim_elem, im_prim_elem, source, dest);639 coG_m= mapUp (coG_m, alpha, V_buf, prim_elem, im_prim_elem, source, dest);640 newtonPoly= mapUp (newtonPoly, alpha, V_buf, prim_elem, im_prim_elem,644 m= mapUp (m, V_buf4, V_buf, prim_elem, im_prim_elem, source, dest); 645 G_m= mapUp (G_m, V_buf4, V_buf, prim_elem, im_prim_elem, source, dest); 646 coF_m= mapUp (coF_m, V_buf4, V_buf, prim_elem, im_prim_elem, source, dest); 647 coG_m= mapUp (coG_m, V_buf4, V_buf, prim_elem, im_prim_elem, source, dest); 648 newtonPoly= mapUp (newtonPoly, V_buf4, V_buf, prim_elem, im_prim_elem, 641 649 source, dest); 642 ppA= mapUp (ppA, alpha, V_buf, prim_elem, im_prim_elem, source, dest);643 ppB= mapUp (ppB, alpha, V_buf, prim_elem, im_prim_elem, source, dest);644 gcdlcAlcB= mapUp (gcdlcAlcB, alpha, V_buf, prim_elem, im_prim_elem,650 ppA= mapUp (ppA, V_buf4, V_buf, prim_elem, im_prim_elem, source, dest); 651 ppB= mapUp (ppB, V_buf4, V_buf, prim_elem, im_prim_elem, source, dest); 652 gcdlcAlcB= mapUp (gcdlcAlcB, V_buf4, V_buf, prim_elem, im_prim_elem, 645 653 source, dest); 646 lcA= mapUp (lcA, alpha, V_buf, prim_elem, im_prim_elem, source, dest);647 lcB= mapUp (lcB, alpha, V_buf, prim_elem, im_prim_elem, source, dest);654 lcA= mapUp (lcA, V_buf4, V_buf, prim_elem, im_prim_elem, source, dest); 655 lcB= mapUp (lcB, V_buf4, V_buf, prim_elem, im_prim_elem, source, dest); 648 656 649 657 fail= false; … … 659 667 "time for recursive call: "); 660 668 DEBOUTLN (cerr, "G_random_element= " << G_random_element); 669 V_buf4= V_buf; 661 670 } 662 671 else … … 684 693 { 685 694 CFList u, v; 686 ppA= mapDown (ppA, prim_elem , im_prim_elem, alpha, u, v);687 ppB= mapDown (ppB, prim_elem , im_prim_elem, alpha, u, v);695 ppA= mapDown (ppA, prim_elem_alpha, im_prim_elem_alpha, alpha, u, v); 696 ppB= mapDown (ppB, prim_elem_alpha, im_prim_elem_alpha, alpha, u, v); 688 697 } 689 698 coF= N (ppA*(cA/gcdcAcB)); … … 753 762 CFList u, v; 754 763 DEBOUTLN (cerr, "ppH before mapDown= " << ppH); 755 ppH= mapDown (ppH, prim_elem , im_prim_elem, alpha, u, v);756 ppCoF= mapDown (ppCoF, prim_elem , im_prim_elem, alpha, u, v);757 ppCoG= mapDown (ppCoG, prim_elem , im_prim_elem, alpha, u, v);764 ppH= mapDown (ppH, prim_elem_alpha, im_prim_elem_alpha, alpha, u, v); 765 ppCoF= mapDown (ppCoF, prim_elem_alpha, im_prim_elem_alpha, alpha, u, v); 766 ppCoG= mapDown (ppCoG, prim_elem_alpha, im_prim_elem_alpha, alpha, u, v); 758 767 DEBOUTLN (cerr, "ppH after mapDown= " << ppH); 759 768 coF= N ((cA/gcdcAcB)*ppCoF); … … 1441 1450 "time for recursive call: "); 1442 1451 DEBOUTLN (cerr, "G_random_element= " << G_random_element); 1452 alpha= V_buf; 1443 1453 } 1444 1454 … … 2193 2203 CFArray gcds= CFArray (biggestSize); 2194 2204 CFList * pEvalPoints= new CFList [biggestSize]; 2195 Variable V_buf= alpha ;2205 Variable V_buf= alpha, V_buf4= alpha; 2196 2206 CFList source, dest; 2197 2207 CanonicalForm prim_elem, im_prim_elem; 2208 CanonicalForm prim_elem_alpha, im_prim_elem_alpha; 2198 2209 for (int i= 0; i < biggestSize; i++) 2199 2210 { … … 2213 2224 do 2214 2225 { 2215 Variable V_buf2= chooseExtension (V_buf); 2226 Variable V_buf3= V_buf; 2227 V_buf= chooseExtension (V_buf); 2216 2228 source= CFList(); 2217 2229 dest= CFList(); 2218 2230 2219 2231 bool prim_fail= false; 2220 Variable V_buf3; 2221 prim_elem= primitiveElement (V_buf, V_buf3, prim_fail); 2232 Variable V_buf2; 2233 prim_elem= primitiveElement (V_buf4, V_buf2, prim_fail); 2234 if (V_buf4 == alpha && alpha.level() != 1) 2235 prim_elem_alpha= prim_elem; 2222 2236 2223 2237 ASSERT (!prim_fail, "failure in integer factorizer"); … … 2225 2239 ; //ERROR 2226 2240 else 2227 im_prim_elem= mapPrimElem (prim_elem, V_buf , V_buf2);2241 im_prim_elem= mapPrimElem (prim_elem, V_buf4, V_buf); 2228 2242 2229 2243 DEBOUTLN (cerr, "getMipo (alpha)= " << getMipo (V_buf)); 2230 2244 DEBOUTLN (cerr, "getMipo (alpha)= " << getMipo (V_buf2)); 2231 2245 2246 if (V_buf4 == alpha && alpha.level() != 1) 2247 im_prim_elem_alpha= im_prim_elem; 2248 else if (alpha.level() != 1) 2249 im_prim_elem_alpha= mapUp (im_prim_elem_alpha, V_buf4, V_buf, 2250 prim_elem, im_prim_elem, source, dest); 2251 2232 2252 for (CFListIterator j= list; j.hasItem(); j++) 2233 j.getItem()= mapUp (j.getItem(), V_buf , V_buf2, prim_elem,2253 j.getItem()= mapUp (j.getItem(), V_buf4, V_buf, prim_elem, 2234 2254 im_prim_elem, source, dest); 2235 2255 for (int k= 0; k < i; k++) 2236 2256 { 2237 2257 for (CFListIterator j= pEvalPoints[k]; j.hasItem(); j++) 2238 j.getItem()= mapUp (j.getItem(), V_buf , V_buf2, prim_elem,2258 j.getItem()= mapUp (j.getItem(), V_buf4, V_buf, prim_elem, 2239 2259 im_prim_elem, source, dest); 2240 gcds[k]= mapUp (gcds[k], V_buf , V_buf2, prim_elem, im_prim_elem,2260 gcds[k]= mapUp (gcds[k], V_buf4, V_buf, prim_elem, im_prim_elem, 2241 2261 source, dest); 2242 2262 } … … 2244 2264 if (alpha.level() != 1) 2245 2265 { 2246 A= mapUp (A, V_buf , V_buf2, prim_elem, im_prim_elem, source,dest);2247 B= mapUp (B, V_buf , V_buf2, prim_elem, im_prim_elem, source,dest);2266 A= mapUp (A, V_buf4, V_buf, prim_elem, im_prim_elem, source,dest); 2267 B= mapUp (B, V_buf4, V_buf, prim_elem, im_prim_elem, source,dest); 2248 2268 } 2269 V_buf4= V_buf; 2249 2270 evalFail= false; 2250 2271 evalPoints= evaluationPoints (A, B, Aeval, Beval, LCA, GF, V_buf, … … 2264 2285 deg++; 2265 2286 } while (evalFail); 2287 V_buf4= V_buf; 2266 2288 } 2267 2289 } … … 2360 2382 { 2361 2383 CFList u, v; 2362 result= mapDown (result, prim_elem , im_prim_elem, alpha, u, v);2384 result= mapDown (result, prim_elem_alpha, im_prim_elem_alpha, alpha, u, v); 2363 2385 } 2364 2386 … … 2465 2487 CFArray gcds= CFArray (biggestSize); 2466 2488 CFList * pEvalPoints= new CFList [biggestSize]; 2467 Variable V_buf= alpha ;2489 Variable V_buf= alpha, V_buf4= alpha; 2468 2490 CFList source, dest; 2469 2491 CanonicalForm prim_elem, im_prim_elem; 2492 CanonicalForm prim_elem_alpha, im_prim_elem_alpha; 2470 2493 for (int i= 0; i < biggestSize; i++) 2471 2494 { … … 2484 2507 do 2485 2508 { 2486 Variable V_buf2= chooseExtension (V_buf); 2509 Variable V_buf3= V_buf; 2510 V_buf= chooseExtension (V_buf); 2487 2511 source= CFList(); 2488 2512 dest= CFList(); 2489 2513 2490 2514 bool prim_fail= false; 2491 Variable V_buf3; 2492 prim_elem= primitiveElement (V_buf, V_buf3, prim_fail); 2515 Variable V_buf2; 2516 prim_elem= primitiveElement (V_buf4, V_buf2, prim_fail); 2517 if (V_buf4 == alpha && alpha.level() != 1) 2518 prim_elem_alpha= prim_elem; 2493 2519 2494 2520 ASSERT (!prim_fail, "failure in integer factorizer"); … … 2496 2522 ; //ERROR 2497 2523 else 2498 im_prim_elem= mapPrimElem (prim_elem, V_buf, V_buf2); 2499 2500 DEBOUTLN (cerr, "getMipo (alpha)= " << getMipo (V_buf)); 2501 DEBOUTLN (cerr, "getMipo (alpha)= " << getMipo (V_buf2)); 2524 im_prim_elem= mapPrimElem (prim_elem, V_buf4, V_buf); 2525 2526 DEBOUTLN (cerr, "getMipo (V_buf)= " << getMipo (V_buf)); 2527 DEBOUTLN (cerr, "getMipo (V_buf2)= " << getMipo (V_buf2)); 2528 2529 if (V_buf4 == alpha && alpha.level() != 1) 2530 im_prim_elem_alpha= im_prim_elem; 2531 else if (alpha.level() != 1) 2532 im_prim_elem_alpha= mapUp (im_prim_elem_alpha, V_buf4, V_buf, 2533 prim_elem, im_prim_elem, source, dest); 2502 2534 2503 2535 for (CFListIterator i= list; i.hasItem(); i++) 2504 i.getItem()= mapUp (i.getItem(), V_buf , V_buf2, prim_elem,2536 i.getItem()= mapUp (i.getItem(), V_buf4, V_buf, prim_elem, 2505 2537 im_prim_elem, source, dest); 2538 if (alpha.level() != 1) 2539 { 2540 A= mapUp (A, V_buf4, V_buf, prim_elem, im_prim_elem, source,dest); 2541 B= mapUp (B, V_buf4, V_buf, prim_elem, im_prim_elem, source,dest); 2542 } 2506 2543 evalFail= false; 2544 V_buf4= V_buf; 2507 2545 evalPoints= evaluationPoints (A, B, Aeval, Beval, LCA, GF, V_buf, 2508 2546 evalFail, list); … … 2521 2559 deg++; 2522 2560 } while (evalFail); 2561 V_buf4= V_buf; 2523 2562 } 2524 2563 } … … 2821 2860 for (int i= 0; i < skelSize; i++) 2822 2861 { 2862 if (coeffMonoms[i].size() + 1 >= pMat[i].rows() || coeffMonoms[i].size() + 1 >= pMat[i].columns()) 2863 { 2864 delete[] pEvalPoints; 2865 delete[] pMat; 2866 delete[] pL; 2867 delete[] coeffMonoms; 2868 delete[] pM; 2869 if (bufpEvalPoints != NULL) 2870 delete [] bufpEvalPoints; 2871 fail= true; 2872 return 0; 2873 } 2823 2874 bufMat= pMat[i] (coeffMonoms[i].size() + 1, pMat[i].rows(), 2824 2875 coeffMonoms[i].size() + 1, pMat[i].columns()); … … 2870 2921 { 2871 2922 CFList u, v; 2872 result= mapDown (result, prim_elem, im_prim_elem, alpha, u, v);2923 result= mapDown (result,prim_elem_alpha, im_prim_elem_alpha, alpha, u, v); 2873 2924 } 2874 2925 result= N(result); … … 3044 3095 topLevel= false; 3045 3096 bool inextension= false; 3046 Variable V_buf= alpha ;3097 Variable V_buf= alpha, V_buf4= alpha; 3047 3098 CanonicalForm prim_elem, im_prim_elem; 3099 CanonicalForm prim_elem_alpha, im_prim_elem_alpha; 3048 3100 CFList source, dest; 3049 3101 do // first do … … 3065 3117 bool prim_fail= false; 3066 3118 Variable V_buf2; 3067 prim_elem= primitiveElement (alpha, V_buf2, prim_fail); 3068 3069 if (V_buf3 != alpha) 3070 { 3071 m= mapDown (m, prim_elem, im_prim_elem, alpha, source, dest); 3072 G_m= mapDown (m, prim_elem, im_prim_elem, alpha, source, dest); 3073 newtonPoly= mapDown (newtonPoly, prim_elem, im_prim_elem, alpha, 3119 prim_elem= primitiveElement (V_buf4, V_buf2, prim_fail); 3120 if (V_buf4 == alpha) 3121 prim_elem_alpha= prim_elem; 3122 3123 if (V_buf3 != V_buf4) 3124 { 3125 m= mapDown (m, prim_elem, im_prim_elem, V_buf4, source, dest); 3126 G_m= mapDown (m, prim_elem, im_prim_elem, V_buf4, source, dest); 3127 newtonPoly= mapDown (newtonPoly, prim_elem, im_prim_elem, V_buf4, 3074 3128 source, dest); 3075 ppA= mapDown (ppA, prim_elem, im_prim_elem, alpha, source, dest);3076 ppB= mapDown (ppB, prim_elem, im_prim_elem, alpha, source, dest);3077 gcdlcAlcB= mapDown (gcdlcAlcB, prim_elem, im_prim_elem, alpha, source,3129 ppA= mapDown (ppA, prim_elem, im_prim_elem, V_buf4, source, dest); 3130 ppB= mapDown (ppB, prim_elem, im_prim_elem, V_buf4, source, dest); 3131 gcdlcAlcB= mapDown (gcdlcAlcB, prim_elem, im_prim_elem, V_buf4, source, 3078 3132 dest); 3079 3133 for (CFListIterator i= l; i.hasItem(); i++) 3080 i.getItem()= mapDown (i.getItem(), prim_elem, im_prim_elem, alpha,3134 i.getItem()= mapDown (i.getItem(), prim_elem, im_prim_elem, V_buf4, 3081 3135 source, dest); 3082 3136 } … … 3086 3140 ; //ERROR 3087 3141 else 3088 im_prim_elem= mapPrimElem (prim_elem, alpha, V_buf); 3089 3090 DEBOUTLN (cerr, "getMipo (alpha)= " << getMipo (alpha)); 3142 im_prim_elem= mapPrimElem (prim_elem, V_buf4, V_buf); 3143 3144 if (V_buf4 == alpha) 3145 im_prim_elem_alpha= im_prim_elem; 3146 else 3147 im_prim_elem_alpha= mapUp (im_prim_elem_alpha, V_buf4, V_buf, prim_elem, 3148 im_prim_elem, source, dest); 3149 3150 DEBOUTLN (cerr, "getMipo (V_buf4)= " << getMipo (V_buf4)); 3091 3151 DEBOUTLN (cerr, "getMipo (V_buf2)= " << getMipo (V_buf2)); 3092 3152 inextension= true; 3093 3153 for (CFListIterator i= l; i.hasItem(); i++) 3094 i.getItem()= mapUp (i.getItem(), alpha, V_buf, prim_elem,3154 i.getItem()= mapUp (i.getItem(), V_buf4, V_buf, prim_elem, 3095 3155 im_prim_elem, source, dest); 3096 m= mapUp (m, alpha, V_buf, prim_elem, im_prim_elem, source, dest);3097 G_m= mapUp (G_m, alpha, V_buf, prim_elem, im_prim_elem, source, dest);3098 newtonPoly= mapUp (newtonPoly, alpha, V_buf, prim_elem, im_prim_elem,3156 m= mapUp (m, V_buf4, V_buf, prim_elem, im_prim_elem, source, dest); 3157 G_m= mapUp (G_m, V_buf4, V_buf, prim_elem, im_prim_elem, source, dest); 3158 newtonPoly= mapUp (newtonPoly, V_buf4, V_buf, prim_elem, im_prim_elem, 3099 3159 source, dest); 3100 ppA= mapUp (ppA, alpha, V_buf, prim_elem, im_prim_elem, source, dest);3101 ppB= mapUp (ppB, alpha, V_buf, prim_elem, im_prim_elem, source, dest);3102 gcdlcAlcB= mapUp (gcdlcAlcB, alpha, V_buf, prim_elem, im_prim_elem,3160 ppA= mapUp (ppA, V_buf4, V_buf, prim_elem, im_prim_elem, source, dest); 3161 ppB= mapUp (ppB, V_buf4, V_buf, prim_elem, im_prim_elem, source, dest); 3162 gcdlcAlcB= mapUp (gcdlcAlcB, V_buf4, V_buf, prim_elem, im_prim_elem, 3103 3163 source, dest); 3104 3164 … … 3114 3174 "time for recursive call: "); 3115 3175 DEBOUTLN (cerr, "G_random_element= " << G_random_element); 3176 V_buf4= V_buf; 3116 3177 } 3117 3178 else … … 3174 3235 { 3175 3236 DEBOUTLN (cerr, "ppH before mapDown= " << ppH); 3176 ppH= mapDown (ppH, prim_elem , im_prim_elem, alpha, u, v);3237 ppH= mapDown (ppH, prim_elem_alpha, im_prim_elem_alpha, alpha, u, v); 3177 3238 ppH /= Lc(ppH); 3178 3239 DEBOUTLN (cerr, "ppH after mapDown= " << ppH); … … 3211 3272 bool prim_fail= false; 3212 3273 Variable V_buf2; 3213 prim_elem= primitiveElement (alpha, V_buf2, prim_fail); 3214 3215 if (V_buf3 != alpha) 3274 prim_elem= primitiveElement (V_buf4, V_buf2, prim_fail); 3275 if (V_buf4 == alpha) 3276 prim_elem_alpha= prim_elem; 3277 3278 if (V_buf3 != V_buf4) 3216 3279 { 3217 m= mapDown (m, prim_elem, im_prim_elem, alpha, source, dest);3218 G_m= mapDown (m, prim_elem, im_prim_elem, alpha, source, dest);3219 newtonPoly= mapDown (newtonPoly, prim_elem, im_prim_elem, alpha,3280 m= mapDown (m, prim_elem, im_prim_elem, V_buf4, source, dest); 3281 G_m= mapDown (m, prim_elem, im_prim_elem, V_buf4, source, dest); 3282 newtonPoly= mapDown (newtonPoly, prim_elem, im_prim_elem, V_buf4, 3220 3283 source, dest); 3221 ppA= mapDown (ppA, prim_elem, im_prim_elem, alpha, source, dest);3222 ppB= mapDown (ppB, prim_elem, im_prim_elem, alpha, source, dest);3223 gcdlcAlcB= mapDown (gcdlcAlcB, prim_elem, im_prim_elem, alpha,3284 ppA= mapDown (ppA, prim_elem, im_prim_elem, V_buf4, source, dest); 3285 ppB= mapDown (ppB, prim_elem, im_prim_elem, V_buf4, source, dest); 3286 gcdlcAlcB= mapDown (gcdlcAlcB, prim_elem, im_prim_elem, V_buf4, 3224 3287 source, dest); 3225 3288 for (CFListIterator i= l; i.hasItem(); i++) 3226 i.getItem()= mapDown (i.getItem(), prim_elem, im_prim_elem, alpha,3289 i.getItem()= mapDown (i.getItem(), prim_elem, im_prim_elem, V_buf4, 3227 3290 source, dest); 3228 3291 } … … 3232 3295 ; //ERROR 3233 3296 else 3234 im_prim_elem= mapPrimElem (prim_elem, alpha, V_buf); 3235 3236 DEBOUTLN (cerr, "getMipo (alpha)= " << getMipo (alpha)); 3297 im_prim_elem= mapPrimElem (prim_elem, V_buf4, V_buf); 3298 3299 if (V_buf4 == alpha) 3300 im_prim_elem_alpha= im_prim_elem; 3301 else 3302 im_prim_elem_alpha= mapUp (im_prim_elem_alpha, V_buf4, V_buf, 3303 prim_elem, im_prim_elem, source, dest); 3304 3305 DEBOUTLN (cerr, "getMipo (V_buf4)= " << getMipo (V_buf4)); 3237 3306 DEBOUTLN (cerr, "getMipo (V_buf2)= " << getMipo (V_buf2)); 3238 3307 inextension= true; 3239 3308 for (CFListIterator i= l; i.hasItem(); i++) 3240 i.getItem()= mapUp (i.getItem(), alpha, V_buf, prim_elem,3309 i.getItem()= mapUp (i.getItem(), V_buf4, V_buf, prim_elem, 3241 3310 im_prim_elem, source, dest); 3242 m= mapUp (m, alpha, V_buf, prim_elem, im_prim_elem, source, dest);3243 G_m= mapUp (G_m, alpha, V_buf, prim_elem, im_prim_elem, source, dest);3244 newtonPoly= mapUp (newtonPoly, alpha, V_buf, prim_elem, im_prim_elem,3311 m= mapUp (m, V_buf4, V_buf, prim_elem, im_prim_elem, source, dest); 3312 G_m= mapUp (G_m, V_buf4, V_buf, prim_elem, im_prim_elem, source, dest); 3313 newtonPoly= mapUp (newtonPoly, V_buf4, V_buf, prim_elem, im_prim_elem, 3245 3314 source, dest); 3246 ppA= mapUp (ppA, alpha, V_buf, prim_elem, im_prim_elem, source, dest);3247 ppB= mapUp (ppB, alpha, V_buf, prim_elem, im_prim_elem, source, dest);3248 3249 gcdlcAlcB= mapUp (gcdlcAlcB, alpha, V_buf, prim_elem, im_prim_elem,3315 ppA= mapUp (ppA, V_buf4, V_buf, prim_elem, im_prim_elem, source, dest); 3316 ppB= mapUp (ppB, V_buf4, V_buf, prim_elem, im_prim_elem, source, dest); 3317 3318 gcdlcAlcB= mapUp (gcdlcAlcB, V_buf4, V_buf, prim_elem, im_prim_elem, 3250 3319 source, dest); 3251 3320 … … 3255 3324 CFList list; 3256 3325 TIMING_START (gcd_recursion); 3326 3327 V_buf4= V_buf; 3257 3328 3258 3329 //sparseInterpolation … … 3347 3418 { 3348 3419 DEBOUTLN (cerr, "ppH before mapDown= " << ppH); 3349 ppH= mapDown (ppH, prim_elem , im_prim_elem, alpha, u, v);3420 ppH= mapDown (ppH, prim_elem_alpha, im_prim_elem_alpha, alpha, u, v); 3350 3421 ppH /= Lc(ppH); 3351 3422 DEBOUTLN (cerr, "ppH after mapDown= " << ppH); … … 3569 3640 "time for recursive call: "); 3570 3641 DEBOUTLN (cerr, "G_random_element= " << G_random_element); 3642 alpha= V_buf; 3571 3643 } 3572 3644 … … 3650 3722 G_random_element= 3651 3723 monicSparseInterpol(ppA(random_element, x), ppB (random_element, x), 3652 skeleton, Variable(1), sparseFail, coeffMonoms,3724 skeleton, x, sparseFail, coeffMonoms, 3653 3725 Monoms); 3654 3726 else 3655 3727 G_random_element= 3656 3728 nonMonicSparseInterpol(ppA(random_element,x), ppB(random_element,x), 3657 skeleton, Variable (1), sparseFail,3729 skeleton, x, sparseFail, 3658 3730 coeffMonoms, Monoms); 3659 3731 TIMING_END_AND_PRINT (gcd_recursion, … … 3777 3849 "time for recursive call: "); 3778 3850 DEBOUTLN (cerr, "G_random_element= " << G_random_element); 3851 alpha= V_buf; 3779 3852 } 3780 3853 -
libpolys/coeffs/bigintmat.cc
r8396b41 r7cdd912 182 182 return bim; 183 183 } 184 bigintmat * bimAdd(bigintmat * a, int b) //WHY???? 185 { 186 187 Werror("this does not make any sense bim + int called"); 188 return 0; 184 bigintmat * bimAdd(bigintmat * a, int b) 185 { 186 189 187 const int mn = a->rows()*a->cols(); 190 188 … … 223 221 bigintmat * bimSub(bigintmat * a, int b) 224 222 { 225 226 Werror("this does not make any sense bim + int called");227 return 0;228 223 const int mn = a->rows()*a->cols(); 229 224 -
main.dox
r8396b41 r7cdd912 128 128 */ 129 129 /*! 130 \dir ./factory /130 \dir ./factory 131 131 \ref factory_page 132 132 */ … … 139 139 /*! 140 140 \page copying_page COPYING 141 This is the Singular copying agreement 142 141 143 \verbinclude COPYING 142 144 */
Note: See TracChangeset
for help on using the changeset viewer.