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

Reply via email to