Doug Coleman
8ec8cdfffa
math.primes.twins: Use clump here.
2013-03-24 01:10:08 -07:00
John Benediktsson
449814a387
math.primes.twins: calculating twin primes.
2012-04-19 15:14:31 -07:00
Doug Coleman
3f3d57032b
Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring
2009-08-13 19:21:44 -05:00
Slava Pestov
b4afea0bfd
math.primes.list: update for lists.lazy changes
2009-05-16 16:58:11 -05:00
Samuel Tardieu
6a2f46ed7f
Move math.primes.factors from extra to basis
2009-01-07 23:01:27 +01:00
Samuel Tardieu
397790241f
math.primes.factors rewrite
2009-01-07 22:54:03 +01:00
Samuel Tardieu
594bd3aee8
Move math.primes from extra to basis
2009-01-07 21:12:48 +01:00
Samuel Tardieu
ca7ffd6ea2
Separate lazy lists from core primes number generation
2009-01-07 21:10:34 +01:00
Samuel Tardieu
c8be645eb1
Remove "primes-under-million" list
...
In the past, this was a static list used to optimize prime factors
computation. Now that the dependency has been reversed, there is
no point in keeping this list which can be obtained by
"1000000 primes-upto" as easily.
2009-01-07 10:40:00 +01:00
Samuel Tardieu
5d988b04fa
Add missing files in math.primes.erato and add copyright notice
2009-01-07 10:39:55 +01:00
Samuel Tardieu
78fbeda105
Refactor prime factors decomposition module and add more tests
2009-01-07 10:39:20 +01:00
Samuel Tardieu
f521805bb3
Memoize small primes list
...
This makes "benchmark.binary-search" work again in a reasonable time.
2008-12-29 13:55:47 +01:00
Samuel Tardieu
ca0f3659e4
Optimize primes-between
...
Rather than having primes-between return a slice of primes-upto,
make primes-upto use primes-between.
Also, those two words cannot be marked as foldable as their
output is mutable.
2008-12-28 11:43:13 +01:00
Samuel Tardieu
a843113326
Optimize erato sieve
...
We started crossing the numbers at 3*n, while we can start at n^2.
2008-12-28 11:43:13 +01:00
Samuel Tardieu
99023a3322
Use regular primality test to build primes list
2008-12-26 21:03:12 +01:00
Samuel Tardieu
f86b5baf8d
Use math.primes.erato instead of a list of first prime numbers
2008-12-26 21:03:12 +01:00
Samuel Tardieu
93b20967b5
Add Eratosthene sieve as math.primes.erato
2008-12-26 20:58:46 +01:00
Samuel Tardieu
4f42d00769
Use existing recursion tools rather than explicit one
2008-12-26 20:58:46 +01:00
Samuel Tardieu
7303316a04
Do not remove first primes only to prepend them afterwards
...
This makes little sense to use "lprimes-from" to get the
primes above one million to prepend the list of primes
before one million afterwards.
2008-12-26 20:58:45 +01:00
Aaron Schaefer
774cb858d5
Small updates to math.primes
2008-11-08 16:34:39 -05:00
Doug Coleman
56a0af9628
initial math cleanup
2008-10-03 02:19:03 -05:00
Slava Pestov
cf80dd122a
Updating code for make and fry changes
2008-09-10 22:11:40 -05:00
Doug Coleman
ad890e8a31
if-empty changes
2008-09-06 17:15:25 -05:00
Slava Pestov
8aa6f673aa
Optimizations and load fixes
2008-08-24 03:59:37 -05:00
Slava Pestov
ad87a38ab8
Refactor binary search
2008-07-15 17:16:08 -05:00
James Cash
0ca627051e
Changing vocabs USING: to reflect which words are in lists and lists.lazy
2008-06-03 16:57:29 -04:00
James Cash
1bd222228c
Making sure that vocabs only have lists or lists.lazy if they need them
2008-06-03 05:06:52 -04:00
James Cash
8d4de9d9ed
Some files only need lists.lazy, not lists as well
2008-06-03 04:41:36 -04:00
James Cash
1818a743bd
Updating libraries that uses lazy-lists to use lists/lazy
2008-06-03 04:27:25 -04:00
Doug Coleman
439c138aa5
fix load errors
2008-04-26 11:03:41 -05:00
Doug Coleman
acf6132389
update cond/case
2008-04-11 12:56:48 -05:00
Samuel Tardieu
fe8448b4e8
Use more combinators
2008-04-04 11:20:10 +02:00
Slava Pestov
5af2be3798
More documentation fixes
2008-03-11 21:01:39 -05:00
Doug Coleman
260acff952
add coprime? to math.primes
2008-02-27 23:09:29 -06:00
Aaron Schaefer
875a6fdc6e
Remove 6.26Kb of trailing whitespace from math.primes.list
2008-02-07 22:24:54 -05:00
Slava Pestov
1c91a286e5
Updating summary and authors
2008-01-27 01:02:31 -04:00
Aaron Schaefer
8bc631f5ed
Rename count-factors to group-factors and update docs
2008-01-14 11:33:08 -05:00
Aaron Schaefer
12b24af934
Simplify totient in math.primes.factors
2008-01-14 02:38:23 -05:00
Samuel Tardieu
e17a77f5cd
New module math.primes.factors
2007-12-27 16:52:18 +01:00
Samuel Tardieu
694dd297ad
New module math.primes
2007-12-27 16:52:16 +01:00
Slava Pestov
a96457cecc
Initial import
2007-09-20 18:09:08 -04:00