Changeset 7a09e1d in git
- Timestamp:
- Sep 10, 2013, 7:28:50 PM (10 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'f875bbaccd0831e36aaed09ff6adeb3eb45aeb94')
- Children:
- 4049491feb1f9f52f927026394356d3dc0bff1ab
- Parents:
- 1b70fe982adba74b2d7a2f4766d7ec6d103a2cf2d18df5f1f6b128c177729f69cdcb63493d3b8277
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/ellipticcovers.lib
r1b70fe r7a09e1d 213 213 } 214 214 if ((typeof(xy)=="graph")||(typeof(d)=="list")) { 215 list xl = ringlist( R)[1][2];215 list xl = ringlist(basering)[1][2]; 216 216 list ed = xy.edges; 217 217 number f=1; … … 408 408 if (typeof(P)=="graph"){ 409 409 if (size(#)>1){ 410 return(gromovWitten(propagator( G,#)));410 return(gromovWitten(propagator(P,#))); 411 411 } else { 412 412 int d =#[1]; … … 416 416 for (int j=1; j<=size(pa); j++) { 417 417 ti=timer; 418 re[j]=gromovWitten(propagator( G,pa[j]));418 re[j]=gromovWitten(propagator(P,pa[j])); 419 419 ti=timer-ti; 420 420 //print(string(j)+" / "+string(size(pa))+" "+string(pa[j])+" "+string(re[j])+" "+string(sum(re))+" "+string(ti)); … … 461 461 ti=timer; 462 462 //pararg[j]=list(propagator(G,pa[j])); 463 re[j]=gromovWitten(propagator( G,pa[j]));463 re[j]=gromovWitten(propagator(P,pa[j])); 464 464 ti=timer-ti; 465 465 if (vb>0){print(string(j)+" / "+string(size(pa))+" "+string(pa[j])+" "+string(re[j])+" "+string(sum(re))+" "+string(ti));} -
Singular/ipshell.cc
rd18df5 r7a09e1d 1796 1796 } 1797 1797 #endif 1798 else if (rIsExtension(r)) 1799 { 1800 if ( r->cf->extRing!=NULL )// nCoeff_is_algExt(r->cf)) 1801 { 1802 rDecomposeCF(&(L->m[0]), r->cf->extRing, r); 1803 } 1804 else 1805 { 1806 assume( nCoeff_is_GF(r->cf) ); 1807 1808 lists Lc=(lists)omAlloc0Bin(slists_bin); 1809 Lc->Init(4); 1810 // char: 1811 Lc->m[0].rtyp=INT_CMD; 1812 Lc->m[0].data=(void*)r->cf->m_nfCharQ; 1813 // var: 1814 lists Lv=(lists)omAlloc0Bin(slists_bin); 1815 Lv->Init(1); 1816 Lv->m[0].rtyp=STRING_CMD; 1817 Lv->m[0].data=(void *)omStrDup(*rParameter(r)); 1818 Lc->m[1].rtyp=LIST_CMD; 1819 Lc->m[1].data=(void*)Lv; 1820 // ord: 1821 lists Lo=(lists)omAlloc0Bin(slists_bin); 1822 Lo->Init(1); 1823 lists Loo=(lists)omAlloc0Bin(slists_bin); 1824 Loo->Init(2); 1825 Loo->m[0].rtyp=STRING_CMD; 1826 Loo->m[0].data=(void *)omStrDup(rSimpleOrdStr(ringorder_lp)); 1827 1828 intvec *iv=new intvec(1); (*iv)[0]=1; 1829 Loo->m[1].rtyp=INTVEC_CMD; 1830 Loo->m[1].data=(void *)iv; 1831 1832 Lo->m[0].rtyp=LIST_CMD; 1833 Lo->m[0].data=(void*)Loo; 1834 1835 Lc->m[2].rtyp=LIST_CMD; 1836 Lc->m[2].data=(void*)Lo; 1837 // q-ideal: 1838 Lc->m[3].rtyp=IDEAL_CMD; 1839 Lc->m[3].data=(void *)idInit(1,1); 1840 // ---------------------- 1841 L->m[0].rtyp=LIST_CMD; 1842 L->m[0].data=(void*)Lc; 1843 } 1844 if (L->m[0].rtyp==0) 1845 { 1846 //omFreeBin(slists_bin,(void *)L); 1847 return NULL; 1848 } 1798 else if ( r->cf->extRing!=NULL )// nCoeff_is_algExt(r->cf)) 1799 { 1800 rDecomposeCF(&(L->m[0]), r->cf->extRing, r); 1801 } 1802 else if(rField_is_GF(r)) 1803 { 1804 lists Lc=(lists)omAlloc0Bin(slists_bin); 1805 Lc->Init(4); 1806 // char: 1807 Lc->m[0].rtyp=INT_CMD; 1808 Lc->m[0].data=(void*)r->cf->m_nfCharQ; 1809 // var: 1810 lists Lv=(lists)omAlloc0Bin(slists_bin); 1811 Lv->Init(1); 1812 Lv->m[0].rtyp=STRING_CMD; 1813 Lv->m[0].data=(void *)omStrDup(*rParameter(r)); 1814 Lc->m[1].rtyp=LIST_CMD; 1815 Lc->m[1].data=(void*)Lv; 1816 // ord: 1817 lists Lo=(lists)omAlloc0Bin(slists_bin); 1818 Lo->Init(1); 1819 lists Loo=(lists)omAlloc0Bin(slists_bin); 1820 Loo->Init(2); 1821 Loo->m[0].rtyp=STRING_CMD; 1822 Loo->m[0].data=(void *)omStrDup(rSimpleOrdStr(ringorder_lp)); 1823 1824 intvec *iv=new intvec(1); (*iv)[0]=1; 1825 Loo->m[1].rtyp=INTVEC_CMD; 1826 Loo->m[1].data=(void *)iv; 1827 1828 Lo->m[0].rtyp=LIST_CMD; 1829 Lo->m[0].data=(void*)Loo; 1830 1831 Lc->m[2].rtyp=LIST_CMD; 1832 Lc->m[2].data=(void*)Lo; 1833 // q-ideal: 1834 Lc->m[3].rtyp=IDEAL_CMD; 1835 Lc->m[3].data=(void *)idInit(1,1); 1836 // ---------------------- 1837 L->m[0].rtyp=LIST_CMD; 1838 L->m[0].data=(void*)Lc; 1849 1839 } 1850 1840 else -
Tst/Manual/ellipticcovers.res.gz.uu
r1b70fe r7a09e1d 1 1 begin 664 ellipticcovers.res.gz 2 M'XL("$IA)U(``V5L;&EP=&EC8V]V97)S+G)E<P#E5TUOXS80O0OH?Q@L>K`2 3 MKBL.*5E)$!?HE[%`L0B2%#T(2>W83%981[)E.>N?WR$I4I23[A;HL1!@Z8V& 4 M;X;#1VI\<_O+AX\`P*?P^X>?X%V[:\?K\N'=!40WW2N<`EG_*JNR'<47D;[# 5 M=`IJO2XW;;E<UB^JV8TK]66\:Q>M'R8ZQB,_0^Z=Y!2:LGJ"Z\M1P@Z<'9`= 6 M!#O(F(VVG&V1;07;2K9-V3:+V6IS\9T?FD[AJ5EL/L$,+N%Y\5G--!JMRUT[ 7 MX@R98,1B4&<2':27KY[0.XO!4QP'A<BF,*,$BH(S$'<,]!W#.S*0^B["^UUD 8 M$H,O9?L))%`1J!AJ!XMJ!1FHU9/:13[$9`J;IMXLGA9MW=C$355BEL04FL`] 9 MGASP'N,?]+-\3\B93NE'QIXJ_T<J-%1F9'Y*/UDWO"/*3LTM[T*<#&G/!K0S 10 M5TA])?J*79Z<6(1FE):1@AFJP&IM0B?001,M/QXH_4#GB>%`FZB91::M^7MY 11 M,C`8-SS-AE:IK?+8MT_-V201HG<R:>26,!]:,TO(CYRE93QRQC>(Y3U/^@7Q 12 M@<(<,:A"-K1*RWCDBZ]I":-?4)Y,O<(Y'T.U?WY0#5SQRW^QSFX<'1'+^GFS 13 M;]7/=46G0-6.KHS6O-!L;4^=7(5=M6ZMPA4*UZ5?#9I8G[$(,I;C_CD=PV9! 14 MNZLM*0G:OA,ZK0I^=QZ1;'7.DZA`ASC+HD(XA"R-"ND0;?RH2!V23$1%YE#* 15 M,"HF#F6,1T7NT(0E47%FD:X21>")@UR'X-Q!U#$X.BAT$"X<E#H*EPZF.@Q/ 16 M'<QT'-ZEA!1(,T\<Y(8Y=Q`-\YF#0C-CXJ#4S,@=3#4S=ED)8B8J%`YR3872 17 M0314J8/"4&4.2D/5947`C,T=Y&;LF8.HQXK$0:''BBXKRDD["W20&V?A(!KG 18 M+BLJC7F;.LC-VRZKB1:NETL6R&C2"Q_>$KZ6B!4^'P@_UQ^A^KE^^;-L6U6- 19 MKDARF&;^/9V6WAF3@3XS?0[#0*#VPD"F]K(S'MK,M&5HXW;NZ=!F"I"%-C15 20 MZ$6<N)D%4N[8`D%[-B.^I#>B3:@7M^,SC!R'1D/)16ATG+(W<L_I9X.N/KWT 21 M71@;:#(TVD!Y:'2!@BWJ`V&P47V@?F/XU?&+R7OU((YM%W/CNYB@?QFV+2A\ 22 MVX)O]BW#GN5UIZ*?2(*>3QXI<(:!8HU6:0(_POP@YE#N8%^MU&-9J94UJZ:I 23 M&ZB7RWW3J!64%1!\4(]UHXX;/&K<SL_[G0%K8J$RY.<PO[C^]?:/ZX_4'<XM 24 M[5HM7G1!ODZA?7>?R\U&N[;JT,(CS03F\;S+:]%"6W]6E39]FS@L@R\/?1.. 25 MRR."#8QT"#RI2C6+EFA_VU=+O3F]U_^E=-W'>Q96\-OU?E4W7]5)_U7&O-L< 26 MMV^T^$=[0_>6JGFF3()^M?/^+\MA^6W5SZCH7PLR=]F(H#$2O)^0H-VN_P_I 27 6/SO[W8CW>U'0WOX^^AO@\L+,4@T````` 2 M'XL("/R0+5(``V5L;&EP=&EC8V]V97)S+G)E<P"=6-]OXS8,?C>P_T$X["%N 3 M=)E%R8ZSHGG8A@4'#$.Q'K`'HQURK=$+UN:G>]<__TC)E.5$`8S$0*2/HCY2 4 M(BDKN?O\QZ>_A1!J+O[Z])OXT!R:R<OJRX=KD=RU0S`7*/UOM5XUH_0ZH5;, 5 MYZ)^>5EMF]7CX^9;O3],UO7WR:%9-GZ:;AF/]"RY5S)SL5^MG\4_-Z-,OBOY 6 M#O)=RW>3RM%.R1W(G98[(W>YW!6I?-I>_^2GYG/QO%]NOXJ%N!&OR__K!:'1 7 MR^K0C)0$J26R6-2*=`MQ\*0'7EGW>FD:;$0Q%PMTH*J4%/I>"FHA;$$*0ZT. 8 MV_O$.B:^KYJOP@C<!-R,^B"6ZR=1B/KIN3XDWL1T+K;[S7;YO&PV>^>XW954 9 M9BF:1O``5^_P`.DOU#<?$;%HC%\F]53E62JP5'9F.<:OHIW>$A5CVY2MB:L^ 10 M[:Q'N^"-I">C)V4_%;)H8C2.$8U9JD#J9)H<:*&U5AY/-'XB:T(XT3EJ5U&0 11 MM/QHKGH"JP;CHB\U)#7'NIUK+#-("%[)NE$ZPK(O+1RA.E(VCO%(&2+$YD%E 12 M74"\H=!'"':AZ$N-8SS2A5-:Q.`#JK*YSW"E)F+]]OJEWHM;=3,@SCP/CXC' 13 MS>OVK:E_WZSQ%%@WHUN;:S[1W-Z..5VUBUH;JS!"85RZ:.#".H]UX+&9=/U\ 14 M(K9+K*YFA4Y@^4[QM*K4_:\)IBWY/$TJ8*1DD52:$<@\J0PC+/RDRAD9J9.J 15 M8)1+2*HIHT*JI"H936665#.':)?0@LH8*C*A%$,@&PH8:C*B-$-#5I1AF),9 16 ME3,LR(YJ70(T1,Q3ALHREPS!,L\8:F*&C*$A9E`,<V*&UBN-S$@%FJ$B*C`, 17 MP5+E#+6E*A@:2]5ZA<#.+1DJ.W?&$&BNSAAJFJM;K]`G4M;`4%EES1"L<NL5 18 M;HT=S1DJ.]IZ-:7$]>E2!&DT[1)?Q!*?4L0EONHE?DDOH<WKYMN_JZ:IUZ-; 19 M3#G("S^.IZ57AJR7GP6=PZ*7H.Z!($W=XU;<E]EEFU"FW-KSOLQN0!'*P.Y" 20 ME\09KRQ(Y98M2&C/9I,OZX3@'.J2F_DLHX*^T%(J'0J9TW1"Y3G]:H#WITM] 21 M-N,,3?M"9Z@,A6PH*%%O"()"]8:ZPO#1\<%47?8`3-PMYL[?8H+[2__:`MI? 22 M6R!Z;^G?64YO*M3#%/1\YB@#%Q!DK,U5Z)S.3Y4UJ:@9>!TLB^=Z7>^7#2[I 23 MS[?U(Z6KUP1SM5,/>@P9M7"U`]?%#AWOAMI@U'6AZZ*B?0^0M.T::O78$H-M 24 MB-4X1@?M*+0M3O+.3H,HE&T4/D?NDD=!H$M,O7_%]U5P,6JU:95<E-SB9X1# 25 M5@2!2#N1#D3@1"80J=17=(]0GQ*:P81ZF(=P2JCCA"9""(,\/$.8#UMRQ$,3 26 M)RR&>1@)RAG"Z<515J>$Z`F?GQ=$^0SA;)B':E!0B)!/[AZCNC3,EC%6*Y%% 27 M1WR,A,4RQHHEXN.P0%O&RZLE$AB==F^K"\KE'&.L7H;%.G)$6,98P0R+]3G& 28 M6,5$5CTLUI8Q5C(1'X>=$I8Q5C/#SIU(9$S:W0TN.'C.,5Y>,Y'(6,;+:^8< 29 M8ZQFAL4Z<E)8QEC-#(MUG+%]G>O@)ZQ6W0]"C?<R^N>*_I9Z.XQ4=VO2>`O[ 30 +.?D!OEZ,HOP2```` 28 31 ` 29 32 end -
Tst/Manual/ellipticcovers.stat
r1b70fe r7a09e1d 1 1 >> tst_memory_0 :: 1378 312527:3.1.3.sw, 32 bit:spielwiese:i686-Linux:lubuntu:7889202 1 >> tst_memory_1 :: 1378 312527:3.1.3.sw, 32 bit:spielwiese:i686-Linux:lubuntu:27607043 1 >> tst_memory_2 :: 1378 312527:3.1.3.sw, 32 bit:spielwiese:i686-Linux:lubuntu:27607044 1 >> tst_timer_1 :: 1378 312527:3.1.3.sw, 32 bit:spielwiese:i686-Linux:lubuntu:8641 1 >> tst_memory_0 :: 1378717954:3.1.3.sw, 32 bit:spielwiese:i686-Linux:lubuntu:800428 2 1 >> tst_memory_1 :: 1378717954:3.1.3.sw, 32 bit:spielwiese:i686-Linux:lubuntu:4857856 3 1 >> tst_memory_2 :: 1378717954:3.1.3.sw, 32 bit:spielwiese:i686-Linux:lubuntu:4857856 4 1 >> tst_timer_1 :: 1378717954:3.1.3.sw, 32 bit:spielwiese:i686-Linux:lubuntu:1143 -
libpolys/polys/ext_fields/transext.cc
r1b70fe r7a09e1d 846 846 NUM(result) = p_Diff(NUM(fa),k,ntRing); 847 847 //DEN(result) = NULL; // done by ..Alloc0.. 848 if (NUM(result)==NULL) 849 { 850 ntDelete(&result,cf); 851 return(NULL); 852 } 848 853 COM(result) = COM(fa); 849 854 //check_N((number)result,cf); -
libpolys/polys/monomials/ring.h
rd18df5 r7a09e1d 636 636 637 637 638 /* R, Q, Fp: FALSE */639 static inline BOOLEAN rIsExtension(const ring r)640 {641 assume(r != NULL);642 const coeffs C = r->cf;643 assume(C != NULL);644 return nCoeff_is_Extension(C) || nCoeff_is_GF(C) || nCoeff_is_long_C(C);645 }646 647 638 /// Tests whether '(r->cf->minpoly) == NULL' 648 639 static inline BOOLEAN rMinpolyIsNULL(const ring r) -
libpolys/polys/sparsmat.cc
rd18df5 r7a09e1d 311 311 poly p; 312 312 313 if ( (d>100) || (rIsExtension(r)))313 if (d>100) 314 314 return sw; 315 315 if (!rField_is_Q(r))
Note: See TracChangeset
for help on using the changeset viewer.