In addition to the bit-arrays fix, I made some changes to math.primes
and related packages:

  - "math.primes" now uses an Eratosthene sieve rather than a built-in
    list; computing a bitmap for all odd numbers between 3 and
    4,999,999 takes almost the same time and space as parsing the list
    of all primes up to one million, and gives us easy access to about
    five times more primes.

  - The unused and bloated "math.erato" has been removed; the only
    functionality it offered is present in "math.primes".

  - The "primes-under-million" list located in "math.primes.list" has
    been kept, but not uses the regular "primes-upto" word rather than
    an hardcoded list. We may want to remove it as it is not very
    useful.

  - The "010" problem in project Euler is now very fast, so I updated
    the timing information and removed a now moot comment.

  - Some style fixes.

The following changes since commit f5dc0884d77cab25cec563a1fa4c702c9d451e07:
  Jeff Bigot (1):
        modify inclusions in file-chooser

are available in the git repository at:

  git://git.rfc1149.net/factor.git for-slava

Samuel Tardieu (9):
      Properly set bits in large bit arrays
      Do not remove first primes only to prepend them afterwards
      Use existing recursion tools rather than explicit one
      Mark parts of math.miller-rabin as private
      Add Eratosthene sieve as math.primes.erato
      Use math.primes.erato instead of a list of first prime numbers
      Change timing info on project-euler.010
      Use regular primality test to build primes list
      Remove unused and redundant math.erato

 basis/bit-arrays/bit-arrays-tests.factor    |    2 +
 basis/bit-arrays/bit-arrays.factor          |    2 +-
 basis/math/miller-rabin/miller-rabin.factor |   12 +-
 extra/math/erato/erato-docs.factor          |    6 -
 extra/math/erato/erato-tests.factor         |    6 -
 extra/math/erato/erato.factor               |   43 -
 extra/math/primes/erato/erato-docs.factor   |   12 +
 extra/math/primes/erato/erato-tests.factor  |    3 +
 extra/math/primes/erato/erato.factor        |   23 +
 extra/math/primes/list/list.factor          | 6421 +--------------------------
 extra/math/primes/primes-docs.factor        |    2 +-
 extra/math/primes/primes-tests.factor       |    4 +
 extra/math/primes/primes.factor             |   46 +-
 extra/project-euler/010/010.factor          |    7 +-
 14 files changed, 79 insertions(+), 6510 deletions(-)
 delete mode 100644 extra/math/erato/erato-docs.factor
 delete mode 100644 extra/math/erato/erato-tests.factor
 delete mode 100644 extra/math/erato/erato.factor
 create mode 100644 extra/math/primes/erato/erato-docs.factor
 create mode 100644 extra/math/primes/erato/erato-tests.factor
 create mode 100644 extra/math/primes/erato/erato.factor

-- 
Samuel Tardieu -- s...@rfc1149.net -- http://www.rfc1149.net/


------------------------------------------------------------------------------
_______________________________________________
Factor-talk mailing list
Factor-talk@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/factor-talk

Reply via email to