Commit Graph

347 Commits (610b276c861cd67522becc2484e18d7863dd84ce)

Author SHA1 Message Date
Slava Pestov b4afea0bfd math.primes.list: update for lists.lazy changes 2009-05-16 16:58:11 -05:00
Slava Pestov 66a9416473 Update documentation for stricter vocabulary search path semantics 2009-05-16 00:29:21 -05:00
Joe Groff d90bb0f336 cut perlin-noise time in half 2009-05-10 10:41:50 -05:00
Slava Pestov 9add08c200 Move math.matrices to basis 2009-04-18 04:09:16 -05:00
Slava Pestov aff996a58f math.function-tools: Fix compiler warning 2009-04-17 20:49:59 -05:00
Doug Coleman d3c87db85f fixing compiler warnings 2009-04-17 11:14:16 -05:00
Slava Pestov df18c0b6e7 Making more code infer 2009-04-15 19:03:44 -05:00
Slava Pestov da38a25963 More float syntax fixes 2009-04-14 17:09:16 -05:00
Slava Pestov 3bf5d2bfd4 Implement image tesselation in image.tesselation. This is used by opengl.textures to break up large bitmaps into multiple smaller textures. The gl-rect and gl-fill-rect words have different stack effects now, so usages were updated. 2009-03-27 18:31:25 -05:00
Slava Pestov 723bfab030 Fixing unit tests for syntax change 2009-03-23 00:34:02 -05:00
Slava Pestov ea60f8ae93 Changing : foo ; parsing to SYNTAX: foo ; 2009-03-21 01:27:50 -05:00
Joe Groff 2b45847649 linear algebra fail 2009-03-17 16:18:56 -05:00
Joe Groff caa6eb0397 Merge branch 'master' of git://factorcode.org/git/factor 2009-03-15 21:28:01 -05:00
Slava Pestov 515dcce34a Move unused utility libraries to unmaintained 2009-03-11 08:35:48 -05:00
Joe Groff 78dd25c5b9 Merge branch 'master' of git://factorcode.org/git/factor 2009-03-06 15:23:28 -06:00
Joe Groff 4f156348d3 inline quadtrees:swizzle. add axes word to math.affine-transforms to remove translation from transform 2009-03-04 11:44:24 -06:00
Samuel Tardieu 2c8d3bad08 Continued fractions 2009-03-02 19:10:43 +01:00
Slava Pestov cd53c2bd37 produce and produce-as: don't need third quotation either 2009-02-28 15:31:34 -06:00
Slava Pestov eaad0c7660 Updating code to use CONSTANT: instead of : foo 123 ; inline 2009-02-23 21:40:17 -06:00
Doug Coleman e026b554a9 use CONSTANT: in extra 2009-02-22 19:08:45 -06:00
Jason Merrill d59415d23b Fixed help for math.dual. Help is now autogenerated where possible. 2009-02-19 22:21:31 -05:00
Jason Merrill 90b6b38fd1 Changed math.dual to define words as dword instead of overloading generic words on dual numbers. 2009-02-19 18:49:13 -05:00
Jason Merrill 8968093623 Added dual versions of a few more words to math.dual. 2009-02-18 21:28:48 -05:00
Jason Merrill fe55e939f9 Added math.dual and math.derivatives for computing with dual numbers. Also
made a few more methods in math.functions generic in order to specialize them
on dual numbers.
2009-02-12 23:13:16 -05:00
Joe Groff 4f25c756ec Merge branch 'master' of git://factorcode.org/git/factor 2009-01-30 10:15:51 -06:00
Joe Groff b06ff3750d Metadata for svg, sequences.squish, math.affine-transforms 2009-01-30 10:15:26 -06:00
Joe Groff aad17e43ef math.affine-transforms, sequences.squish, and svg vocabs 2009-01-30 09:39:15 -06:00
Doug Coleman 3c408342ef renaming: contain? -> any?, deep-contains? -> deep-any?, pad-left -> pad-head, pad-right -> pad-tail, trim-left -> trim-head, trim-right -> trim-tail 2009-01-29 22:19:07 -06:00
Samuel Tardieu 6ed520ffa4 Implement math.text.french 2009-01-23 15:22:26 +01:00
Samuel Tardieu fc384c433b Put 3digit-groups into its own vocabulary 2009-01-23 15:22:03 +01: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 5a9eab2c48 Remove unused and redundant math.erato
The math.erato module brings nothing more is brought by lprimes
from math.primes. Remove it, as it has no user, and a better version
is available in math.primes.erato anyway.
2008-12-26 21:03:12 +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
Slava Pestov 8a66947527 Eliminating usages of combinators/sequences/etc.lib 2008-12-18 00:16:43 -06:00
Slava Pestov 6fb57d821f Move math.blas to basis 2008-12-17 23:23:43 -06:00
Slava Pestov d108d58058 Move math.miller-rabin to basis 2008-12-17 19:53:19 -06:00
Slava Pestov 411ba7473b Clean up some code to not use combinators.lib and sequences.lib 2008-12-17 19:52:47 -06:00