Changeset fcf7587 in git


Ignore:
Timestamp:
Jun 22, 2011, 5:34:47 PM (12 years ago)
Author:
Martin Lee <martinlee84@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
Children:
f152c5a55feb4bb8f254f8c34262507cbe3c16f7
Parents:
c8c436dbaac87cb32807b78b08f51c4be97ab9f1
Message:
switched on new factorization and updated tests


git-svn-id: file:///usr/local/Singular/svn/trunk@14302 2c84dea3-7e68-4137-9b89-c4e89433aadc
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • Tst/Buch/Example_B_7_5.res.gz.uu

    rc8c436 rfcf7587  
    1 begin 640 Example_B_7_5.res.gz
    2 M'XL("'HZN$T``T5X86UP;&5?0E\W7S4N<F5S`.V446^;,!#'W_D4IVA2[4)H
    3 M[$#3+(*':)M4:=K#TK<I16YB&DL4HM@923Y]ST"`+-JTO0\>.-_=_\YG_\3B
    4 MZ=/C-P!@,7Q]G,/`:.-GZF4P<Q9-A,>`SD3ERA`Z<^P7XA@^'\3;-I/)/)DD
    5 MH9_+TM=&F%8UCJ&U`Q_N[B#ZBP=D717F_L0/?R=I"X=^U^3>MP,,Q(M.Q:J9
    6 M`;KPI+>?!Q]V*G^%[RP:>>3@':FWWG8#3V/8%MD1TH@<N'OD]'E\2P[CR@K1
    7 M"MR`/O,VGXUB6,L4%@PB[/X%NQ<[=9(DQ=-R</";OO<&5CLIC%R#J#;A@<JA
    8 MW*C5!AV9T@8PN\CV1B9II=%`S$;:.N<`-`$*2H-&2ZY]&W\J0*Q64FM`05VK
    9 M2*]4'ICC5@)1:966BS<)"RB%!J&U>LWEVM8R117=2;/?Y?!39'M)/SK0/%H:
    10 MNW>RH+.K[<[:<V;(5)O):'=@2-25ROG!EE6#!(V(U19?1@>7#`6ME^/+9;",
    11 MAK@6]/98.T*,VVMR4%C58A['=^R%#FJ[ZN1<@5N;#[EP>=<"/6[/$]0>1ML>
    12 M5H[NNL.TG:I'/`O.A/&&,._DE1>4L?`7RMP3XL7=,NA2[ANP^'^P+L&:],#B
    13 M/;`>_@6LYM`K@,H^,^R/M%@2SK?/V\[3[O+YR*]^F/9WN-<$P?_@O`-02R;#
    14 $9@4`````
     1begin 644 Example_B_7_5.res.gz
     2M'XL("-SW`4X``T5X86UP;&5?0E\W7S4N<F5S`.V43V^;,!3`[WR*IVA2[4+=
     3MV(&F602':)M4:=IA]#:UR`VFL40ABIU!\NEK`P&R:--VGSGP_C\_^R?'CY\>
     4MO@$`C>#KPPHF6FF2RY?)THD[#XO`&!-92(WPTK%_B"+X7/.W;2Z253)/`E*(
     5MBBC-=9\UBZ"7?0*WMQ#^Q0+15H45F9/@=RE]X8`,3>Z('6#"7U3&U]T,,+CG
     6MH_W<$]C)XA6^TW#JH=H[8"_=#@,O(MB6^0&R$-7,/3#\/+M&]:R1`B/YKH^?
     7M61]/IQ&D(H.80FBZ?S'=RYT\"I29TW+,X%=CZQ6L=X)KD0)O-N&!+*#:R/7&
     8M&'*I-)CH,M]KD61-C@*D-\+6.3F@<V"0"I211$JL_[$$OEX+I<`DM+7*["++
     9M`WW8"D`R:\(*_B8@AHHKX$K)UT*DMI8N&^].Z/VN@)\\WPO\T8%N*:'MWE&,
     10MEQ?;7?;G3`U3?23%PX$9HBZRG!_TJ6F0&"&DK<2>PMI%-QRWZNQ<]1N5X^M#
     11MJP=&M[?DF+RF%/68^69>X)C4H3@Z%6!69C>,NVSH8"SNR.*W%HK['C;=F-L.
     12MBWZH$?#4/P'&.L"\HU>=04:#7R!SCX8NYE;^$'+7<<7^<W7.U7S$%1MQ=?\O
     13L7'6'W@!4C9FA?Z3%DG"Z?=9W7@R7SZ:D>2_M:[A7R'#_P7D',HVZUV4%````
    1514`
    1615end
  • Tst/Buch/Example_B_7_5.stat

    rc8c436 rfcf7587  
    1 1 >> tst_memory_0 :: 1303919226:3130- 14004 :3-1-3:ix86-Linux:mamawutz:198632
    2 1 >> tst_memory_1 :: 1303919226:3130- 14004 :3-1-3:ix86-Linux:mamawutz:753664
    3 1 >> tst_memory_2 :: 1303919226:3130- 14004 :3-1-3:ix86-Linux:mamawutz:786432
    4 1 >> tst_timer_1 :: 1303919226:3130- 14004 :3-1-3:ix86-Linux:mamawutz:17
     11 >> tst_memory_0 :: 1308751832:3132- 13777 :3-1-3:ix86-Linux:mamawutz:212540
     21 >> tst_memory_1 :: 1308751832:3132- 13777 :3-1-3:ix86-Linux:mamawutz:677412
     31 >> tst_memory_2 :: 1308751832:3132- 13777 :3-1-3:ix86-Linux:mamawutz:750976
     41 >> tst_timer_1 :: 1308751832:3132- 13777 :3-1-3:ix86-Linux:mamawutz:26
  • Tst/Short/bug_33.res.gz.uu

    rc8c436 rfcf7587  
    1 begin 640 bug_33.res.gz
    2 M'XL("'FK($<``V)U9U\S,RYR97,`;5-+CYLP$+[S*ZQ5#P9CB,?&(8O@4/6R
     1begin 644 bug_33.res.gz
     2M'XL("`KX`4X``V)U9U\S,RYR97,`;5-+CYLP$+[S*ZQ5#P9CB,?&(8O@4/6R
    33M4M7#;F_5)F)W$X24DA6O)OWU'6Q>;5<1X6/\S>N;\=/W+P_?""$B(U\?/I.[
    44MMFF#<_ERESA/XPED!(V'LBI;ZB;.\"991EZZXB!E4!U_!4V;MS-=9F3&*EAP
    55M%)"ZK`KRF-*-G[L^O?HWUW][7Q+IC/PLJ_?+^9;FP,1RL,W(*7]M+W7Y^TBO
    6 MBMT4UO%#/-\[>'A`D`J+X#F]`J,\=[T;6).T)FM!@O$1/O[F\/&JXMU890U#
     6MBMT4UO%#/-\[>'A`D`J+X#F]`J.YZ]W`6J2U<&M"@O$1/O[F\/&JXMU890U#
    77MF;WK=^L2Q68IL=\KUN\E/L#Z5;4"E1P(Y)12L0.OVVL/N1S4!G&$.&(R5B.6
    88M3,4(%4+-=GJ$BD?;"0,W#&D<A5(CENZ2$<:,!6:,I)Y3;G4\I>3C@<TY)]+,
     
    1010M%!*BGBFTR#D>[H0IMDZ+US=Z\@LWJ1-'F0B3D[1.BJW\(EP"3D]A[7K(W\QV
    1111MW)J"T^(_^W:9JHB7/10X89P,AVALE@D8%``CM4#CW^("CAQUY=H(;Z=EN$R"
    12 MA=Q.&9W!.G-EWF#(7K^*A:LQM4U,W_]*&X;H.VQPC^T[:SR%@(]E`/FQ#*`6
    13 =&0"O8!C.7SHP]WJXO%U#A9M\<OX`&=XRZ`T$````
     12MA=Q.&9W!.G-EWF#(7K^*A:LQM4U,W_]*&X;H.^QKC^T[:SR%@(]E`/FQ#*`6
     13=&0"O8!C.7SHP]WJXO%U#A9M\<OX`%XLEE@T$````
    1414`
    1515end
  • Tst/Short/bug_33.stat

    rc8c436 rfcf7587  
    1 1 >> tst_memory_0 :: 1193323385:2007102418:3-0-3:ix86-Linux:nepomuck:185300 1292524760:3120- 13145 :3-1-2:ix86-Linux:mamawutz:175828
    2 1 >> tst_memory_1 :: 1193323385:2007102418:3-0-3:ix86-Linux:nepomuck:707748 1292524760:3120- 13145 :3-1-2:ix86-Linux:mamawutz:667336
    3 1 >> tst_memory_2 :: 1193323385:2007102418:3-0-3:ix86-Linux:nepomuck:707748 1292524760:3120- 13145 :3-1-2:ix86-Linux:mamawutz:700120
    4 1 >> tst_timer_1 :: 1193323385:2007102418:3-0-3:ix86-Linux:nepomuck:6 1292524760:3120- 13145 :3-1-2:ix86-Linux:mamawutz:9
     11 >> tst_memory_0 :: 1193323385:2007102418:3-0-3:ix86-Linux:nepomuck:185300 1292524760:3120- 13145 :3-1-2:ix86-Linux:mamawutz:175828 1308752065:3132- 13777 :3-1-3:ix86-Linux:mamawutz:176220
     21 >> tst_memory_1 :: 1193323385:2007102418:3-0-3:ix86-Linux:nepomuck:707748 1292524760:3120- 13145 :3-1-2:ix86-Linux:mamawutz:667336 1308752065:3132- 13777 :3-1-3:ix86-Linux:mamawutz:667360
     31 >> tst_memory_2 :: 1193323385:2007102418:3-0-3:ix86-Linux:nepomuck:707748 1292524760:3120- 13145 :3-1-2:ix86-Linux:mamawutz:700120 1308752065:3132- 13777 :3-1-3:ix86-Linux:mamawutz:700144
     41 >> tst_timer_1 :: 1193323385:2007102418:3-0-3:ix86-Linux:nepomuck:6 1292524760:3120- 13145 :3-1-2:ix86-Linux:mamawutz:9 1308752065:3132- 13777 :3-1-3:ix86-Linux:mamawutz:5
  • Tst/Short/bug_38.res.gz.uu

    rc8c436 rfcf7587  
    1 begin 640 bug_38.res.gz
    2 M'XL(".LZN$T``V)U9U\S."YR97,`C51+CYM`#+[G5UBK'H#A-9Z!0",X5+VL
     1begin 644 bug_38.res.gz
     2M'XL("!3X`4X``V)U9U\S."YR97,`C51+CYM`#+[G5UBK'H#A-9Z!0",X5+VL
    33MM.IATUN51.PNV2)E$Q1>I;^^GB$9TJ<:I-CC[_/8CK^P_OSQ_A,`\!P>[C_`
    44M7=NT_J%ZNELMUA<$<Z#@KCI6K66O%LI"GL-3][H3B7\L![]IB];010[GZO@*
     
    66MI]L*IV<8!9)<=/HMLMCIR`HFZ5LRU)2!)1-.'HH`-07IP$/%):<S=\<^*(AN
    77MBA1->[I`/X4]'JBZR+2EZI,=M%4%!'$'C:?S&,L<#E73PD.V+Y[;T[GZ7EJU
    8 M/>,)_=RKQ1>^>;^@TXZ<C$\>;K(.F6Z:)G5Z9-W`(CKV`[,H7-A.1PZ9GEEI
    9 M(,D95(]3MOA7MF?2O4N^=WL!E=;=<)<>TVE*G5)[!#K:BHU7KQ;A%>=A;O;$
    10 MN0]!X/W_QR2B/U\B_$E`ZXSD0^JQ1MLEW1B<%#)+*"DDXTE2H(?(9QGQZ"*C
    11 M?293'H5)&L32XZ'D:1HDSDAT9Y1,+ITQ9F,RY\4Y30#%X0#GLCC`M+P&OA9]
    12 M">6W^G0LCVT#Z)J$I1H9UB"\T`N)]P+-Z:TTB>U0/9>&G"BR7OHUDNITHX!+
    13 M&$,3)CF,M*?"-A@WF-#8#80&D@0A84@S!C@SA&%$OR9+`\6_U8QTXS@WCO&%
    14 MK<7BXJUD<#EO$VGD^1^PM_^J^4O!G^?ZXRBS3%$]IE*J5G<]"?H%U5M+O9JZ
    15 /QN+VZMWB!Z3[6K;K!```
     8M/>,)_=RKQ1>^>;^@TXZ<C$\>;K(.F6Z:)G5Z9-W`(CKV`[,\BA>VTRF/;$\V
     9M#21Y@VISND#\ZP*3?TF_S:;2NAONTF,Z3:E3:H]`1UNQ\>K5(KSB/,S-GCCW
     10M(0B\__^81/3G2X0_"6B=D7Q(/=9HNZ0;@Y-"9@DEA60\20KT$/DL(QY=9+3/
     11M9,JC,$F#6'H\E#Q-@\09B>Z,DLFE,\9L3.:\.*<)H#@<X%P6!YB6U\#7HB^A
     12M_%:?CN6Q;0!=D[!4(\,:A!=Z(?%>H#F]E2:Q':KGTI`31=9+OT92G6X4<`EC
     13M:,(DAY&V7-@&XP83&KN!T$"2("0,:<8`9X8PC.C79&F@^+>:D6X<Y\8QOK"U
     14M6%R\E0PNYVTBC3S_`_;V7S5_*?CS7'\<998IJL=42M7JKB=!OZ!Z:ZE74]=8
     15.W%Z]6_P`?#(`S^L$````
    1616`
    1717end
  • Tst/Short/bug_38.stat

    rc8c436 rfcf7587  
    1 1 >> tst_memory_0 :: 1303919339:3130- 14004 :3-1-3:ix86-Linux:mamawutz:186008
    2 1 >> tst_memory_1 :: 1303919339:3130- 14004 :3-1-3:ix86-Linux:mamawutz:669416
    3 1 >> tst_memory_2 :: 1303919339:3130- 14004 :3-1-3:ix86-Linux:mamawutz:702200
    4 1 >> tst_timer_1 :: 1303919339:3130- 14004 :3-1-3:ix86-Linux:mamawutz:12
     11 >> tst_memory_0 :: 1308751888:3132- 13777 :3-1-3:ix86-Linux:mamawutz:191260
     21 >> tst_memory_1 :: 1308751888:3132- 13777 :3-1-3:ix86-Linux:mamawutz:669416
     31 >> tst_memory_2 :: 1308751888:3132- 13777 :3-1-3:ix86-Linux:mamawutz:702200
     41 >> tst_timer_1 :: 1308751888:3132- 13777 :3-1-3:ix86-Linux:mamawutz:13
  • factory/cf_factor.cc

    rc8c436 rfcf7587  
    3131#include "algext.h"
    3232#include "facAlgExt.h"
     33#include "facFactorize.h"
     34#include "singext.h"
    3335
    3436#include "int_int.h"
     
    666668CFFList factorize ( const CanonicalForm & f, const Variable & alpha )
    667669{
     670  if ( f.inCoeffDomain() )
     671    return CFFList( f );
    668672  //out_cf("factorize:",f,"==================================\n");
    669673  //out_cf("mipo:",getMipo(alpha),"\n");
     
    795799
    796800  }
    797   else if (f.isUnivariate() && ch == 0) // Q(a)[x]
     801  else if (f.isUnivariate() && (ch == 0)) // Q(a)[x]
    798802  {
    799803    F= AlgExtFactorize (f, alpha);
     
    801805  else //Q(a)[x1,...,xn]
    802806  {
    803       factoryError("not implemented");
     807    F= ratFactorize (f, alpha);
    804808  }
    805809  if(isOn(SW_USE_NTL_SORT)) F.sort(cmpCF);
  • kernel/clapsing.cc

    rc8c436 rfcf7587  
    863863      {
    864864        //  over Q(a)
    865         if (F.isUnivariate())
    866         {
    867           L= factorize (F, a);
    868         }
    869         else
    870         {
    871           CanonicalForm G( convSingTrPFactoryP( f ) );
    872           do
    873           {
    874             libfac_interruptflag=0;
    875             L=Factorize2(G, mipo);
    876           }
    877           while ((libfac_interruptflag!=0) ||(L.isEmpty()));
    878           #ifdef FACTORIZE2_DEBUG
    879           printf("while okay\n");
    880           #endif
    881           libfac_interruptflag=0;
    882         }
     865        L= factorize (F, a);
    883866      }
    884867    }
Note: See TracChangeset for help on using the changeset viewer.