Slava Pestov
|
f01487eb83
|
A few documentation fixes
|
2010-02-17 00:05:36 +13:00 |
Slava Pestov
|
361de6c470
|
math.points: move to extra
|
2010-02-16 15:29:02 +13:00 |
Slava Pestov
|
4893ebf183
|
Small cleanups
|
2010-02-16 04:04:09 +13:00 |
Erik Charlebois
|
8f86cc6e51
|
Made p^ more efficient by repeated squaring instead of repeated multiplication
|
2010-02-13 19:47:44 -08:00 |
Erik Charlebois
|
52230d6c4d
|
Add p^ to polynomial vocab for exponentiation of polynomials
|
2010-02-13 02:35:09 -08:00 |
Slava Pestov
|
6e34de5588
|
math.functions: clean up
|
2010-02-10 15:04:58 +13:00 |
Slava Pestov
|
48373a6c4c
|
Remove math.floats.parser now that its no longer needed
|
2010-02-08 16:52:29 +13:00 |
Slava Pestov
|
38ca12e9d8
|
math.floats.parser: new vocabulary with old string>float word
|
2010-02-08 08:32:13 +13:00 |
Slava Pestov
|
db4a1f7536
|
Fix unit test for math.parser change
|
2010-02-08 08:31:17 +13:00 |
Joe Groff
|
60561dd490
|
math.quaternions: slerp function
|
2010-02-04 20:08:37 -08:00 |
Joe Groff
|
2381e9bf24
|
quaterion to matrix4 conversion
|
2010-02-04 11:25:45 -08:00 |
Joe Groff
|
4ba8c6e0b5
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-02-03 21:50:36 -08:00 |
Slava Pestov
|
87665c8f40
|
math.statistics: rename histogram* to histogram! and rename sequence>assoc* to sequence>assoc!
|
2010-02-03 23:11:33 +13:00 |
Joe Groff
|
8cf05e9909
|
vector-friendlier math.quaternions
|
2010-02-02 00:30:21 -08:00 |
Doug Coleman
|
4a7845e52c
|
Add [1,b) to math.ranges. Use [1,b] in random.sfmt
|
2010-01-31 14:48:01 -06:00 |
Slava Pestov
|
7fe96f3eff
|
math.ranges: doesn't need an equal? method, since sequence doesn't define one, and default tuple equal? is fine for ranges
|
2010-01-27 19:28:45 +13:00 |
Slava Pestov
|
f804c9c422
|
Move compile-call and related words only meant to be used for debugging to compiler.test
|
2010-01-23 00:39:56 +13:00 |
Doug Coleman
|
97668156d9
|
NetBSD 64 blas abi changed
|
2010-01-21 05:02:39 -06:00 |
Slava Pestov
|
8836ce2581
|
Fix performance regression in vector ops on specialized arrays, tweak definition of <slice> and 2map-reduce to generate fewer conditionals
|
2010-01-19 17:48:10 +13:00 |
Doug Coleman
|
4e6a5a772f
|
Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
core/sequences/sequences-docs.factor
|
2010-01-14 17:22:02 -06:00 |
Doug Coleman
|
9356da6fb3
|
Fix a few integers-as-sequences in docs
|
2010-01-14 17:20:43 -06:00 |
Slava Pestov
|
df40d92216
|
math.functions: fix memory protection error if exp called on a complex number with a rational real part (reported by prunedtree)
|
2010-01-15 08:23:48 +13:00 |
Slava Pestov
|
ad6d8556e0
|
Change [0,b) usages to iota
|
2010-01-15 08:05:50 +13:00 |
Doug Coleman
|
4c71d71907
|
random is generic now -- iota random -> random
|
2010-01-14 12:48:57 -06:00 |
Slava Pestov
|
df4fb4a3ee
|
Removing integers-as-sequences
|
2010-01-15 07:15:33 +13:00 |
Slava Pestov
|
47a5e96547
|
Rework min and max so that behavior with floats and NaNs is consistent between generic arithmetic and open-coded float intrinsics
|
2010-01-13 22:20:16 +13:00 |
Slava Pestov
|
d84f132589
|
math.floats.env.x86: split off 32 and 64-bit code into sub-vocabularies
|
2010-01-07 20:44:28 +13:00 |
Slava Pestov
|
dd5452053a
|
math.floats.env: don't load cpu.x86.64 on x86.32
|
2010-01-07 20:13:42 +13:00 |
Slava Pestov
|
235f3238f5
|
Add alien-assembly form for inline assembler, works like alien-invoke except calls a user-supplied quotation instead of generating a subroutine call. Replaces FPU status control, SSE detection and read timestamp routines in vm/cpu-x86.*S
|
2010-01-07 17:39:22 +13:00 |
Doug Coleman
|
ae9bca2b1e
|
add MAIN: run-unix-factor to math.primes.factors
|
2009-12-12 23:39:59 -06:00 |
Doug Coleman
|
8b38997e55
|
better minmax
|
2009-12-07 17:26:33 -06:00 |
Doug Coleman
|
313f70dbd6
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-12-06 02:28:46 -06:00 |
Joe Groff
|
6b9c4254ad
|
move simd operation methods onto simd-128 instead of concrete classes to save image space
|
2009-12-05 21:19:17 -08:00 |
Joe Groff
|
2b2be5f121
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-12-05 17:18:49 -08:00 |
Joe Groff
|
3e40a36c50
|
fix simd tests
|
2009-12-05 17:17:16 -08:00 |
Joe Groff
|
d412845b41
|
add v*high, v*hs+, vsad, and vavg to simd fuzz tests
|
2009-12-05 15:42:41 -08:00 |
Joe Groff
|
af39e5d52c
|
missing USING:s
|
2009-12-05 15:38:57 -08:00 |
Slava Pestov
|
0a5826c123
|
math.combinatorics: remove 'mirrors' from using list since its not needed
|
2009-12-05 18:21:32 -05:00 |
Slava Pestov
|
abe72ae7ae
|
math.vectors.simd: ensure that set-alien-vector is open-coded in the actual set-nth-unsafe method on SIMD specialized arrays, not just inlined instances
|
2009-12-05 18:20:57 -05:00 |
Joe Groff
|
104c29aabc
|
simd intrinsic implementation for v*high, v*hs+, vavg, and vsad
|
2009-12-05 14:52:18 -08:00 |
Joe Groff
|
1845915dc6
|
add v*high, v*hs+, vavg, and vsad operations to math.vectors
|
2009-12-05 11:32:31 -08:00 |
Joe Groff
|
36b0b65320
|
move sequence instance to individual SIMD types rather than simd-128 parent type so that "hashcode*" doesn't attempt to use the sequence implementation of hashcode on abstract simd-128 objects
|
2009-12-04 13:22:59 -08:00 |
Joe Groff
|
53ca7f208b
|
update math.vectors docs for simd changes
|
2009-12-04 13:21:18 -08:00 |
Doug Coleman
|
0a48b946b6
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-12-02 20:11:08 -06:00 |
Doug Coleman
|
a1bb120498
|
clean up math.combinatorics and add another combinator
|
2009-11-27 22:50:06 -06:00 |
Joe Groff
|
67cc1c01be
|
Merge branch 'master' into simd-cleanup
|
2009-11-26 16:14:46 -08:00 |
Joe Groff
|
66d0cafa94
|
fix buggy simd intrinsics
|
2009-11-26 13:28:40 -08:00 |
Joe Groff
|
ac5d3d5652
|
remove SIMDS:
|
2009-11-26 11:15:46 -08:00 |
Joe Groff
|
0795c60b83
|
"norm" doesn't need to be generic, "norm-sq sqrt" always works
|
2009-11-26 11:15:35 -08:00 |
Joe Groff
|
7da80f65e7
|
trick math.vectors.simd into making nicer quotations
|
2009-11-25 20:24:09 -08:00 |