An update: I now tried it again in aldor -gloop: %4 >> binomial(2^10, 2^5) () @ AldorInteger Comp: 10 msec, Interp: 10 msec %5 >> binomial(2^10, 2^5) () @ AldorInteger Comp: 0 msec, Interp: 10 msec %6 >> binomial(2^20, 2^5) () @ AldorInteger Comp: 10 msec, Interp: 0 msec %7 >> binomial(2^20, 2^8) () @ AldorInteger Comp: 10 msec, Interp: 30 msec %8 >> binomial(2^20, 2^9) () @ AldorInteger Comp: 0 msec, Interp: 60 msec %9 >> binomial(2^20, 2^10) () @ AldorInteger Comp: 10 msec, Interp: 400 msec %10 >> binomial(2^20, 2^11) () @ AldorInteger Comp: 0 msec, Interp: 1150 msec %11 >> binomial(2^20, 2^13) () @ AldorInteger Comp: 0 msec, Interp: 18000 msec
So, I'd guess it's a problem of the algorithm, not Aldor. Martin Martin Rubey <[EMAIL PROTECTED]> writes: > )se co ar "-O -Fasy -Fao -Flsp -laxiom -Mno-AXL_W_WillObsolete -DAxiom -Y > $AXIOM/algebra -y ../lib -i ../include -dMacrosCombinat" > (1) -> )co csmultinom > Compiling AXIOM source code from file csmultinom.as using AXIOM-XL > compiler and options > -O -Fasy -Fao -Flsp -laxiom -Mno-AXL_W_WillObsolete -DAxiom -Y $AXIOM/algebra > -y ../lib -i ../include -dMacrosCombinat > Use the system command )set compiler args to change these > options. > #1 (Warning) Deprecated message prefix: use `ALDOR_' instead of `_AXL' > #2 (Warning) Current file over-rides existing library in > `../lib/libcombinatax.al'. > Compiling Lisp source code from file ./csmultinom.lsp > )time on > Issuing )library command for csmultinom > Reading /home/martin/combinat/trunk/combinat/src/csmultinom.asy > MultinomialTools is already explicitly exposed in frame frame0 > MultinomialTools will be automatically loaded when needed from > /home/martin/combinat/trunk/combinat/src/csmultinom > (1) -> (1) -> binomial(2^20,2)$MultinomialTools; > Loading /home/martin/axiom/mnt/linux/algebra/INFORM.o for domain > InputForm > Loading /home/martin/axiom/mnt/linux/algebra/SEX.o for domain > SExpression > Loading /home/martin/axiom/mnt/linux/algebra/PATTERN.o for domain > Pattern > Loading /home/martin/axiom/mnt/linux/algebra/BOP.o for domain > BasicOperator > Loading /home/martin/axiom/mnt/linux/algebra/ANY.o for domain Any > Loading /home/martin/axiom/mnt/linux/algebra/ANY1.o for package > AnyFunctions1 > Loading /home/martin/axiom/mnt/linux/algebra/NONE1.o for package > NoneFunctions1 > Loading /home/martin/axiom/mnt/linux/algebra/BASTYPE-.o for domain > BasicType& > Loading /home/martin/axiom/mnt/linux/algebra/DFLOAT.o for domain > DoubleFloat > Loading /home/martin/axiom/mnt/linux/algebra/FLOAT.o for domain > Float > Loading /home/martin/axiom/mnt/linux/algebra/UNISEG.o for domain > UniversalSegment > > Type: ACInteger > Time: 0.65 (IN) + 0.02 (EV) + 0.61 (OT) + 0.40 (GC) = 1.68 sec > (2) -> binomial(2^20,2)$MultinomialTools; > > Type: ACInteger > Time: 0.15 (IN) + 0.14 (GC) = 0.29 sec > (3) -> binomial(2^20,2^10)$MultinomialTools; > > Type: ACInteger > Time: 0.02 (IN) + 0.12 (EV) = 0.14 sec > (4) -> binomial(2^20,2^12)$MultinomialTools; > > Type: ACInteger > Time: 0.01 (IN) + 1.00 (EV) + 0.44 (GC) = 1.45 sec > (5) -> binomial(2^20,2^14)$MultinomialTools; > > Type: ACInteger > Time: 0.01 (IN) + 5.28 (EV) + 1.87 (GC) = 7.16 sec > (6) -> binomial(2^20,2^14)$MultinomialTools; > > Type: ACInteger > Time: 0.02 (IN) = 0.02 sec > (7) -> binomial(2^20,2^15)$MultinomialTools; > > Type: ACInteger > Time: 0.01 (IN) + 10.27 (EV) + 2.57 (GC) = 12.85 sec ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier. Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Aldor-combinat-devel mailing list Aldor-combinat-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/aldor-combinat-devel