Eduardo Cavazos
bb84e85d3d
Add math.geometry
2008-07-20 04:22:30 -05:00
Joe Groff
25ff0b3b1f
game-input documentation. bugfixes in game-input.scancodes and game-input.backend.iokit
2008-07-19 19:10:30 -07:00
Slava Pestov
ac2bf0b87d
Adding inline recursive declarations
2008-07-18 19:22:59 -05:00
Slava Pestov
ad87a38ab8
Refactor binary search
2008-07-15 17:16:08 -05:00
Joe Groff
2b9d2302e6
Change math.blas.vectors division tests so that everything is powers of two--no floating-point error
2008-07-15 08:57:24 -07:00
Joe Groff
f1b745d76e
Pretty-print methods for BLAS objects
2008-07-14 18:54:09 -07:00
Slava Pestov
e6f03f9a4e
Documentation updates
2008-07-13 19:55:54 -05:00
Eduardo Cavazos
c1328ac08e
math.physics.pos: distance method
2008-07-12 12:22:27 -05:00
Eduardo Cavazos
9232f16732
math.geometry.rect.tests
2008-07-11 23:54:53 -05:00
Eduardo Cavazos
24a063ea76
math.physics.pos and math.physics.vel
2008-07-11 19:02:43 -05:00
Eduardo Cavazos
e0602a621d
add math.geometry.rect-docs
2008-07-11 18:14:05 -05:00
Eduardo Cavazos
1026587d63
add math.geometry.rect
2008-07-11 18:07:04 -05:00
Slava Pestov
382c35a933
Merge branch 'master' of git://factorcode.org/git/factor
2008-07-10 02:16:57 -05:00
Slava Pestov
5d9c1ea0a0
Documentation updates, rename unfold to produce
2008-07-10 01:00:27 -05:00
Doug Coleman
c3ea84a026
use libcblas on openbsd
2008-07-09 18:09:03 -05:00
U-SLAVA-DFB8FF805\Slava
0051a50b75
Move general shufflers and combinators into generalizations, move narray there too
2008-07-07 19:36:33 -05:00
Joe Groff
402b2079aa
some headings for the math.blas.syntax help summary
2008-07-05 19:49:54 -07:00
Joe Groff
1b63addff1
oops... add math.blas.syntax documentation
2008-07-05 19:46:10 -07:00
Joe Groff
72b78eaef9
performance improvement for converting large datasets to blas matrices
2008-07-05 19:39:26 -07:00
Joe Groff
761fbfeb8f
Vsub word for slicing BLAS vectors. Documentation improvements
2008-07-05 18:28:53 -07:00
Joe Groff
954737dfeb
fix blas library load for unix. fix reference to old empty-vector word in matrices
2008-07-05 15:13:48 -07:00
Joe Groff
bff6c521bc
Fix $side-effects in blas help
2008-07-05 11:30:42 -07:00
Joe Groff
aa269f14ca
Documentation for math.blas
2008-07-05 11:24:01 -07:00
Joe Groff
727d9edcd3
BLAS level 2/level 3 interface words
2008-07-04 20:57:22 -07:00
Joe Groff
4befcf201b
Merge branch 'master' of git://factorcode.org/git/factor
...
Conflicts:
core/bit-arrays/bit-arrays.factor
2008-07-04 20:07:25 -07:00
Eduardo Cavazos
79f19bfe95
math.quaternions: use tri* in euler
2008-07-04 11:22:59 -05:00
Eduardo Cavazos
22fdbf53f6
math.quaternions: use 2bi in q*
2008-07-04 11:19:42 -05:00
Slava Pestov
8347710dd5
Help lint fixes
2008-07-04 02:52:27 -05:00
Joe Groff
bd2841deea
refactor math.blas.vectors a bit
2008-07-03 21:16:09 -07:00
Slava Pestov
f7eecc7893
Move bit-arrays and float-arrays to extra
2008-07-02 02:03:30 -05:00
Joe Groff
11b721c90c
CBLAS library bindings. Factor-ish bindings to better part of level 1 BLAS in math.blas.vectors. Syntax for building BLAS vectors in math.blas.syntax
2008-07-01 22:00:22 -07:00
Slava Pestov
f7b7001f39
BOA constructors now check types
2008-06-30 01:44:58 -05:00
Slava Pestov
3b41e31584
More tuple declaration work
2008-06-29 21:37:57 -05:00
Slava Pestov
b36e06d0d6
Builtinn types now use new slot accessors; tuple slot type declaration work in progress
2008-06-28 02:36:20 -05:00
Eduardo Cavazos
bf238283da
Update code for combinators.short-circuit
2008-06-24 13:47:54 -05:00
Slava Pestov
198b1a0d56
Clean up quadratic
2008-06-14 04:01:07 -05:00
Eduardo Cavazos
bdd66927fc
More short-circuit updates
2008-06-10 20:42:55 -05:00
Slava Pestov
29fa4a8a54
assoc-find is no longer generic
2008-06-09 05:22:21 -05:00
Slava Pestov
ba8f1388ab
Fixing everything for mandatory stack effects
2008-06-09 02:14:14 -05:00
Slava Pestov
9dd5c9919f
Mandatory stack effect annotations
2008-06-08 15:32:55 -05:00
U-SLAVA-DFB8FF805\Slava
5bae4c6e89
Windows C runtime library doesn't have inverse hyperbolic functions
2008-06-07 07:22:09 -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
Slava Pestov
c3aa938869
Another unit test
2008-05-26 17:21:51 -05:00
Slava Pestov
8af320a2c0
Improve math.functions
2008-05-26 17:15:54 -05:00
Doug Coleman
d33b57506a
find-relative-prime didn't handle numbers <= 1 correctly
2008-05-10 13:18:13 -05:00
Doug Coleman
9da8bed8f9
refactor miller-rabin a bit
...
still uses too many locals, but at least they're not symbols
2008-05-10 13:06:40 -05:00
Slava Pestov
08af497255
Fix /f for large integers
2008-04-28 21:26:31 -05:00
Doug Coleman
439c138aa5
fix load errors
2008-04-26 11:03:41 -05:00
Doug Coleman
4d0ba8c3c1
reverse args for assoc-diff, diff
...
fix lots of usings
fix help lint
2008-04-26 02:01:43 -05:00
Doug Coleman
b7c1f9dbe8
extra changes:
...
index* -> index-from
last-index* -> last-index-from
1 tail -> rest
1 tail-slice -> rest-slice
subset -> filter
prepose
find* -> find-from
find-last* -> find-last-from
before, after generic, < for integers
make between? work for timestamps
2008-04-25 23:17:08 -05:00
Doug Coleman
44e48c72a8
fix typo
2008-04-25 15:56:15 -05:00
Doug Coleman
b440bda681
error message
2008-04-25 00:25:37 -05:00
Slava Pestov
a3a0ce5bee
Fixes
2008-04-20 06:15:08 -05:00
Slava Pestov
55f6636bc0
FFI string encoding conversion
2008-04-20 05:15:46 -05:00
Slava Pestov
18c2f11d06
Move columns, bit-vectors, byte-vectors, float-vectors to extra
2008-04-19 22:56:28 -05:00
Slava Pestov
390afacac8
Better modular arithmetic optmizer
2008-04-17 12:22:24 -05:00
Doug Coleman
f64d511ca6
add usings
2008-04-14 02:40:32 -05:00
Doug Coleman
72080fda4a
construct-boa -> boa
...
construct-empty -> new
2008-04-13 15:06:27 -05:00
Doug Coleman
acf6132389
update cond/case
2008-04-11 12:56:48 -05:00
Eduardo Cavazos
e7c3d888f6
math.points: Utility words for two and three dimensional points
2008-04-08 04:04:12 -05:00
Samuel Tardieu
fe8448b4e8
Use more combinators
2008-04-04 11:20:10 +02:00
erg
344a98802f
tweak word
2008-04-03 18:36:53 -05:00
erg
0b90458cca
simplify bitroll
2008-04-03 13:27:10 -05:00
erg
d642347f34
move bit twiddling words to math.bitfields.lib
...
use 32-bit in mersenne-twister
2008-04-03 11:55:08 -05:00
Doug Coleman
23768dd482
remove singleton? from sequences.lib
...
fix bootstrap error
2008-04-01 17:06:36 -05:00
Eduardo Cavazos
aa40350aa7
replace add* and add with prefix and suffix
2008-03-31 18:18:05 -06:00
Slava Pestov
c22af5c7a6
Rename 2apply to bi@
2008-03-29 20:36:58 -05:00
Slava Pestov
1f3e6fd0b7
combinators.cleave is now core
2008-03-28 23:00:20 -05:00
Eduardo Cavazos
010856c870
Add help for math.ranges
2008-03-20 17:33:01 -06:00
Doug Coleman
3e7940216e
swap append to swap append
...
refactoring path+ to append-path
swap path+ to prepend-path
calendar gmt-offset to duration
2008-03-19 19:15:32 -05:00
Doug Coleman
5296c907d9
remove random-bits
2008-03-19 16:19:00 -05:00
Slava Pestov
37d5ca384e
Clean up cross product
2008-03-13 03:36:13 -05:00
Slava Pestov
120c9cacb7
Fixing 64-bit image generation
2008-03-12 01:54:29 -05:00
Slava Pestov
5af2be3798
More documentation fixes
2008-03-11 21:01:39 -05:00
Slava Pestov
32526206f1
Help fixes
2008-03-11 19:51:58 -05:00
Doug Coleman
5c93d43aa1
add some more bit-twiddling words
2008-03-04 22:32:42 -06:00
Slava Pestov
e98cd1fd59
New convention for unit tests
2008-03-01 17:00:45 -05:00
Doug Coleman
260acff952
add coprime? to math.primes
2008-02-27 23:09:29 -06:00
Slava Pestov
64469916a9
New locals syntax; added M::
2008-02-26 18:40:32 -06:00
Slava Pestov
727f91409d
Split off concurrency.mailboxes, add timeout support to promises, locks, mailboxes, semaphores, count-downs
2008-02-21 23:47:06 -06:00
Slava Pestov
8c9966b17c
pick pick is 2over
2008-02-16 18:50:26 -06:00
Slava Pestov
cdbd0a4c05
Fix load error
2008-02-14 01:06:46 -06:00
Slava Pestov
5f19ec207f
Fix indentation
2008-02-12 17:32:26 -06:00
Alexander Solovyov
01a811496f
Stirling's factorial approximation
2008-02-13 00:24:32 +02:00
Aaron Schaefer
b4324cdd58
Update search paths after combinators.lib -> sequences.lib move
2008-02-12 16:49:53 -05:00
Aaron Schaefer
b3f65400dc
Merge branch 'master' of git://factorcode.org/git/factor
2008-02-11 11:46:11 -05:00
Slava Pestov
2ecd1ba127
Improve ratio syntax
2008-02-10 01:40:17 -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
2541c62e29
Fix code for math.parser changes
2008-02-06 21:15:47 -06:00
Slava Pestov
f3c8bd266b
Improved syntax for ratios
2008-02-06 20:05:03 -06:00
Slava Pestov
90ed177a9c
Fixing load-everything and unit tests
2008-02-06 19:23:39 -06:00
Slava Pestov
be2c8b13d7
Rename unit-test-fails to must-fail and add must-fail-with to replace [ t ] [ [ ... ] catch ... ] unit-test idiom
2008-02-06 13:47:19 -06:00
Slava Pestov
3f9e4bcf00
More efficient specializers
2008-02-05 20:11:35 -06:00
Slava Pestov
258a27432f
Merge git://projects.elasticdog.com/git/factor
2008-01-29 20:51:07 -06:00
Aaron Schaefer
c770e5d586
Fix nPk and add permutation words to math.combinatorics; including docs/tests
2008-01-27 20:00:31 -05:00
Slava Pestov
1c91a286e5
Updating summary and authors
2008-01-27 01:02:31 -04:00
Slava Pestov
27701acaaf
Fix using
2008-01-26 23:44:00 -04:00
Aaron Schaefer
6d5c1bf1d2
Add more math.constants
2008-01-24 18:12:39 -05:00
Aaron Schaefer
cf670bd234
Add summary for math.text
2008-01-22 17:37:54 -05:00
Aaron Schaefer
817dfbfbbe
Add summary for Miller-Rabin vocab, and cleanup tests
2008-01-22 17:17:04 -05:00
Aaron Schaefer
62415768ca
Minor tweak to math.text.english
2008-01-21 22:36:20 -05:00
Doug Coleman
6a4062bf38
minor cleanups
2008-01-14 15:06:12 -10:00
Aaron Schaefer
76558babf4
Generalize factor-2s to eliminate special case exception
2008-01-14 15:04:21 -05: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
Aaron Schaefer
da98683d8e
Merge branch 'master' of git://factorcode.org/git/factor
...
Conflicts:
extra/editors/vim/vim-docs.factor
2008-01-13 16:49:07 -05:00
Doug Coleman
a6d0c33a94
fix word name
2008-01-13 10:09:59 -10:00
Doug Coleman
376644794c
more lint cleanups
2008-01-13 08:29:04 -10:00
Doug Coleman
0613d01fcc
other algorithms use factor-2s, put it back to normal
2008-01-13 07:51:46 -10:00
Aaron Schaefer
2af1085db1
Merge branch 'master' of git://factorcode.org/git/factor
...
Conflicts:
extra/math/statistics/statistics-docs.factor
2008-01-13 10:42:38 -05:00
Aaron Schaefer
82fd581e9f
Fix circular doc errors
2008-01-13 10:41:35 -05:00
Doug Coleman
b14a0e54e4
fix typo
2008-01-12 21:49:47 -10:00
Doug Coleman
f8a0d7403d
small cleanup in miller-rabin
2008-01-12 21:46:53 -10:00
Doug Coleman
37544fe24e
remove blank line
2008-01-12 20:43:58 -10:00
Doug Coleman
304aa98fe7
start cleanup of miller-rabin
2008-01-12 20:07:49 -10:00
Samuel Tardieu
cafa8cf4a1
Fix statistics-docs
2008-01-12 23:05:02 +01:00
Doug Coleman
1a2ca6e463
Merge git://factorcode.org/git/factor
...
Conflicts:
extra/html/elements/elements.factor
2008-01-10 20:51:50 -10:00
Aaron Schaefer
6385289244
Merge branch 'master' of git://factorcode.org/git/factor
2008-01-10 22:06:17 -05:00
Doug Coleman
9a599ec459
add bit-banging words
2008-01-10 16:56:32 -10:00
Slava Pestov
c8360f5ae5
Rename curry* to with
2008-01-09 17:36:30 -05:00
Aaron Schaefer
947e64c630
Move math.text to math.text.english for localization
2008-01-06 22:21:58 -05:00
Slava Pestov
4e43b946f9
Fix conflicts
2008-01-06 14:17:50 -04:00
Slava Pestov
8285eeda9a
Fix conflict
2008-01-06 13:30:23 -04:00
Slava Pestov
c3deb44f43
Fix circularity
2008-01-05 18:27:15 -04:00
Slava Pestov
e58cbb2cda
: spin swap rot ;
2007-12-29 11:36:20 -05:00
Samuel Tardieu
a9903e1bdc
Remove some words in math.algebra and change implementation
2007-12-28 14:19:40 +01:00
Slava Pestov
9c1454ef68
Rename real/imaginary slots of complex to real-part/imaginary-part to avoid clashing with the real class word; fix bug where redefining a generic as a class leaves the word in a weird state
2007-12-27 17:26:39 -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
Samuel Tardieu
3662ed8f0b
Use s> and >s instead of r> and >r to avoid confusion
2007-12-27 15:17:34 +01:00
Samuel Tardieu
c4529fb557
Add math.algebra module with some useful words.
...
- ext-euclidian implements the extended Euclidian algorithm
- ring-inverse computes an inverse in a Z/nZ ring
- chinese-remainder solves a multi-constraints modular equation
2007-12-26 23:08:15 +01:00
Samuel Tardieu
aaa4b2a62f
Do not use Eratosthene sieve if n < 1e6 since we have a static primes list
2007-12-26 20:35:35 +01:00
Aaron Schaefer
5fd3d34302
New math.text vocab converts numbers to English
2007-12-24 00:06:53 -05:00
Samuel Tardieu
fd8253c262
Sieve of eratosthene optimizations
2007-12-22 00:28:46 +01:00
Samuel Tardieu
074ef1e107
New math.erato library: sieve of Eratosthene
2007-12-21 13:53:00 +01:00
Slava Pestov
d7217801c3
Documentation fixes
2007-12-11 22:36:40 -05:00
Slava Pestov
667f26249e
Small fixes
2007-11-04 22:51:34 -05:00
Slava Pestov
a271b84bba
Fix quaternions unit tests
2007-10-21 18:47:46 -04:00
Slava Pestov
de0808320e
Fix ltrim/rtrim, get extra/ to load after number tower changes
2007-10-21 17:37:50 -04:00
U-SLAVA-FB3999113\Slava
f529d3d2d2
Load fixes for core/math
2007-10-18 02:38:35 -04:00
U-SLAVA-FB3999113\Slava
87944928aa
complex/ratios unit test fixes
2007-10-14 21:30:30 -04:00
U-SLAVA-FB3999113\Slava
8b54248c50
Get core unit tests to pass without number tower
2007-10-14 21:13:42 -04:00
U-SLAVA-FB3999113\Slava
047c8fe708
Bootstrap fixes
2007-10-14 20:44:19 -04:00
U-SLAVA-FB3999113\Slava
e9b42fa635
Move more math stuff to extra/, get compiler to work without ratios/complex numbers
2007-10-14 20:38:23 -04:00
Slava Pestov
43c83bb4e0
Fixing unit tests
2007-10-06 13:37:11 -04:00
Michael Judge
ac9ee43702
New docs and examples for math.statistics
2007-10-04 19:50:17 -07:00
Alex Chapman
5cd4054ec7
additions to math.ranges, including range-min, range-max, clamp-to-range, and sequence-index-range
2007-10-01 15:08:44 +10:00