Doug Coleman
|
f3c85e0598
|
math.vectors.conversion: [foo] for words that make quots is ok, but [[foo]] is overboard. change to ([foo])
|
2015-07-26 12:24:23 -07:00 |
Doug Coleman
|
1fcf96cada
|
factor: remove """ string syntax for now. there are HEREDOC:, STRING:, escaping \", and something else soon.
|
2015-07-25 22:59:56 -07:00 |
John Benediktsson
|
5eec781b40
|
use ``if*`` instead of ``dup [ ] [ drop ] if``.
|
2015-07-20 22:24:30 -07:00 |
John Benediktsson
|
89e3cc511e
|
math: moving >fraction to math.
|
2015-07-19 16:57:45 -07:00 |
Doug Coleman
|
0176591527
|
factor: actual patch to remove ; from all c/fortran functions
|
2015-07-19 16:25:30 -07:00 |
Doug Coleman
|
2c257f399c
|
factor: Rename MACRO: and MACRO: to have quot as the output in stack effects.
|
2015-07-18 22:16:11 -07:00 |
John Benediktsson
|
6e9dfc86c3
|
math.primes: commas look better.
|
2015-07-14 17:35:52 -07:00 |
John Benediktsson
|
c89cdc4c67
|
math.matrices.elimination: avoid double length call.
|
2015-07-14 15:59:24 -07:00 |
Doug Coleman
|
892c62e1dc
|
factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test
|
2015-07-03 09:39:59 -07:00 |
Doug Coleman
|
9bbba4dca8
|
math.floats.env: Make sure answers are array. So much metapgramming in these unit tests.
|
2015-07-02 16:05:42 -07:00 |
Doug Coleman
|
59f3b1ea57
|
Revert "factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!"
Needs a bit more work.
This reverts commit 7e54cc2824 .
|
2015-07-02 13:47:06 -07:00 |
Doug Coleman
|
7e54cc2824
|
factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!
|
2015-07-02 11:36:08 -07:00 |
Doug Coleman
|
999aa7c897
|
factor: clean up spaces in -tests files
|
2015-07-02 10:34:01 -07:00 |
Doug Coleman
|
e3cb325040
|
factor: clean up whitespace in -docs files
|
2015-07-02 10:31:22 -07:00 |
Doug Coleman
|
edb61c9b24
|
math.combinatorics: private docs again. oops
|
2015-06-30 10:25:21 -07:00 |
Doug Coleman
|
380790f624
|
math.complex: Fix PRIVATE>
There's an IN: in the middle of a PRIVATE> and that breaks things.
|
2015-06-30 08:58:12 -07:00 |
Doug Coleman
|
69ee8b9190
|
core, basis: Don't use the IN: foo.private feature and undocument it.
It only works well when you are loading code dynamically.
|
2015-06-30 08:51:07 -07:00 |
Doug Coleman
|
352e5de16a
|
core, basis, extra: Remove DOS line endings from files.
Remove whitespace from end of lines.
Add a newline to the end of each file.
|
2015-06-29 17:25:40 -07:00 |
John Benediktsson
|
fda90b2beb
|
math.primes.erato: add some comments at the top.
|
2015-06-17 10:19:00 -07:00 |
John Benediktsson
|
8b6c743e02
|
math.primes.erato.fast: use literals to show how the wheel is calculated.
|
2015-06-16 18:44:08 -07:00 |
John Benediktsson
|
64db5c5bb4
|
math.primes.erato: faster compressed sieve by two improvements:
1) fixnum math in unmark-multiples
2) 3 upper sqrt 2 <range> in sieve
|
2015-06-16 08:26:48 -07:00 |
John Benediktsson
|
7e23c12c0f
|
math.primes.erato.fast: some bignum fixes and more tests.
|
2015-06-16 08:20:32 -07:00 |
John Benediktsson
|
e3ec051527
|
math.primes: fix "11 >bignum prime?".
|
2015-06-15 23:02:39 -07:00 |
John Benediktsson
|
db42e12853
|
math.primes.erato.fast: adding fast Sieve of Eratosthenes.
|
2015-06-15 19:51:02 -07:00 |
John Benediktsson
|
dfa763434e
|
Fix tests broken by word hashcode change.
|
2015-06-09 20:37:55 -07:00 |
Doug Coleman
|
6e60c811ac
|
core: Rename create to create-word, create-in to create-word-in.
|
2015-06-08 12:47:35 -07:00 |
John Benediktsson
|
14ed9a5455
|
math.functions: some silly cleanup.
|
2015-06-02 11:54:05 -07:00 |
John Benediktsson
|
0eea157d90
|
math.bitwise: bitfield should just use map-reduce.
|
2015-05-31 08:04:34 -07:00 |
John Benediktsson
|
f24bbffb2a
|
math.bitwise: change bitfield to reduce from first argument rather than zero.
|
2015-05-30 21:55:27 -07:00 |
John Benediktsson
|
0f1f27dcee
|
math.bitwise: fix docs for bitfield.
|
2015-05-30 21:51:08 -07:00 |
John Benediktsson
|
40b699cc1e
|
math.primes: little bit more cleanup.
|
2015-05-13 15:17:15 -07:00 |
John Benediktsson
|
ab50fc818f
|
math.primes: use fast-gcd in coprime? and replicate instead of make.
|
2015-05-13 14:47:31 -07:00 |
John Benediktsson
|
296968580a
|
use assoc-reject instead of [ ... not ] assoc-filter.
|
2015-05-12 19:08:42 -07:00 |
John Benediktsson
|
b366a06c41
|
use reject instead of [ ... not ] filter.
|
2015-05-12 18:50:34 -07:00 |
John Benediktsson
|
ac23acc2c9
|
Fix some minor errors in help-lint.
|
2015-01-30 17:04:40 -08:00 |
Benjamin Pollack
|
5e01164a72
|
Add more documentation for math.statistics
|
2015-01-30 17:04:40 -08:00 |
John Benediktsson
|
1aa27963d2
|
math.primes.miller-rabin: actually, this is better.
|
2014-12-04 19:48:32 -08:00 |
John Benediktsson
|
95e45d865d
|
math.functions: minor cleanup to (gcd).
|
2014-12-04 19:46:42 -08:00 |
John Benediktsson
|
9d4336d774
|
math.primes.miller-rabin: minor cleanup;
|
2014-12-04 19:46:30 -08:00 |
John Benediktsson
|
34160212d1
|
math.primes.erato: fix reference to "arr".
|
2014-12-04 11:52:56 -08:00 |
John Benediktsson
|
d5b8f3d3b9
|
math.primes.erato: fix help-lint.
|
2014-12-04 11:48:12 -08:00 |
John Benediktsson
|
348bd85824
|
math.ranges: cleanup using.
|
2014-12-04 10:23:59 -08:00 |
John Benediktsson
|
ad71f79be3
|
math.primes: speedup sieve.
|
2014-12-04 10:11:32 -08:00 |
John Benediktsson
|
76761b2e59
|
more minor cleanup.
|
2014-11-30 19:26:23 -08:00 |
John Benediktsson
|
818f337b02
|
cleanup "over push" is "suffix!".
|
2014-11-30 08:38:59 -08:00 |
Björn Lindqvist
|
001acde590
|
math.vectors: new word v>integer = [ >integer ] map
|
2014-11-17 19:02:12 -08:00 |
Doug Coleman
|
7d95fb8172
|
math.vectors.simd: Attempt to print out full simd failures so we can debug them.
|
2014-11-17 12:12:39 -08:00 |
Benjamin Pollack
|
2c3dd8c3c8
|
Remove executable bit from tons of files that aren't
|
2014-11-05 20:40:42 -08:00 |
Doug Coleman
|
e4e6f34f0e
|
math.statistics: Get smart about the geometric mean. Calculate it in logspace so we can use addition of small logarithms and multiplication instead of the nth root of a giant product.
|
2014-09-26 13:34:25 -07:00 |
Björn Lindqvist
|
60ffe0680e
|
kernel: new combinator 2with = with with
|
2014-07-22 07:40:13 -07:00 |
John Benediktsson
|
8a2028d2c6
|
math.statistics: use if-zero in mean-ddof.
|
2014-06-10 13:06:42 -07:00 |
Doug Coleman
|
018d12b29b
|
math.bits: Clean up the docs some more.
|
2014-06-06 14:45:46 -07:00 |
Doug Coleman
|
6b9c7c6772
|
math.bits: Clarify docs. Don't support negative numbers for make-bits. Fixes #893.
|
2014-06-06 14:25:21 -07:00 |
John Benediktsson
|
96884eab2a
|
math.ratios: faster abs and neg? on ratios.
|
2014-06-05 10:53:02 -07:00 |
John Benediktsson
|
05c35ebda3
|
kernel: change errors to be in kernel.private.
|
2014-06-04 14:33:02 -07:00 |
Björn Lindqvist
|
6627a3327b
|
kernel: symbolic constants for the various kernel errors
|
2014-06-04 23:16:40 +02:00 |
John Benediktsson
|
cea47b896d
|
more doc types.
|
2014-05-26 07:51:19 -07:00 |
John Benediktsson
|
57f9d78892
|
improve help by linking to types directly.
|
2014-05-23 20:20:15 -07:00 |
John Benediktsson
|
98935b7f15
|
docs: change ``{ $quotation "( x -- y )" }`` to ``{ $quotation ( x -- y ) }``.
|
2014-05-18 20:09:10 -07:00 |
John Benediktsson
|
594354e145
|
math.bitwise: simplify byte-array-bit-count.
|
2014-04-29 22:11:42 -07:00 |
Björn Lindqvist
|
b72fa3ba0a
|
Docs: fixed doc example errors triggered by help-lint and added with-disposal where applicable
|
2014-04-14 08:42:10 -07:00 |
Björn Lindqvist
|
a48567b8af
|
Docs: more matrix-related documentation
|
2014-04-14 08:42:09 -07:00 |
Björn Lindqvist
|
8b4af6bc86
|
Docs: doc and examples for math.matrices
|
2014-04-14 08:42:09 -07:00 |
John Benediktsson
|
ebbfa17b47
|
math.bitwise: fix docs for mask and unmask (they don't return a boolean).
|
2014-02-09 15:36:49 -08:00 |
John Benediktsson
|
54cca48aca
|
use swapd in a few places.
|
2014-01-05 20:30:38 -08:00 |
John Benediktsson
|
abd069c1ad
|
math.matrices: add error for negative m^n (and test).
|
2014-01-05 20:08:55 -08:00 |
John Benediktsson
|
97b0ad7499
|
math.polynomials: add test for negative p^.
|
2014-01-05 20:08:46 -08:00 |
John Benediktsson
|
0cbf869261
|
math.bits: fix docs for make-bits to be more clear.
|
2013-12-12 18:30:49 -08:00 |
John Benediktsson
|
1cfcf39bda
|
Revert "math.functions: make float sqrt a little faster."
This reverts commit 7ae5e9c0c11bbc82ac7854bfa5964723e1cb42d9.
|
2013-11-25 16:42:52 -08:00 |
John Benediktsson
|
fafeecb5fb
|
math.functions: make float sqrt a little faster.
|
2013-11-25 11:14:51 -08:00 |
John Benediktsson
|
069d09807e
|
math.bitwise: removing bit-clear? since it is just "bit? not".
|
2013-11-24 12:05:52 -08:00 |
John Benediktsson
|
17941b8ad7
|
math.bitwise: speed up >signed.
|
2013-11-24 12:01:08 -08:00 |
John Benediktsson
|
5486473b52
|
math.bitwise: adding bit-length.
|
2013-10-20 18:55:58 -07:00 |
John Benediktsson
|
e9c6bf6b9a
|
math.combinatorics: faster combinations by inlining next-combination.
|
2013-10-14 15:44:19 -07:00 |
John Benediktsson
|
a5f59da7e1
|
math.bitwise: fix mask? to do what the docs say.
|
2013-10-13 20:20:05 -07:00 |
John Benediktsson
|
d76f8d151d
|
math.combinatorics: adding all-combinations? and all-permutations?.
|
2013-10-01 20:44:57 -07:00 |
John Benediktsson
|
519652d862
|
math.functions: whoops, back out mistaken commit.
|
2013-07-24 14:55:13 -07:00 |
John Benediktsson
|
c75fc48f23
|
switch some vocabs to 4 spaces.
|
2013-07-24 14:52:09 -07:00 |
John Benediktsson
|
aa779eaba8
|
math.statistics: use >array instead of { } clone-like.
|
2013-06-25 15:40:33 -07:00 |
Doug Coleman
|
4df945e3db
|
math.statistics: Handle some edge cases.
Remove two unused parameters.
|
2013-06-17 10:16:28 -07:00 |
Doug Coleman
|
49c0b12b33
|
math.statistics: Add trimean.
|
2013-06-17 10:16:28 -07:00 |
Doug Coleman
|
d3df35102a
|
math.statistics: [-] Golfed.
|
2013-06-17 07:36:55 -07:00 |
Doug Coleman
|
77abc31e3b
|
math.statistics: Fix out of bounds on quantiles that should return the first element.
|
2013-06-17 07:21:45 -07:00 |
John Benediktsson
|
6c6664b0b8
|
math.combinatorics: specialized version of nths-unsafe for performance.
|
2013-06-14 11:27:45 -07:00 |
John Benediktsson
|
917ae3e410
|
math.combinatorics: use cond in k-permutations.
|
2013-05-15 15:09:25 -07:00 |
John Benediktsson
|
c1e91316d2
|
math.combinatorics: adding a k-permutations virtual sequence.
|
2013-05-15 15:05:38 -07:00 |
John Benediktsson
|
5ee7f10f19
|
math.matrices: simpler square-rows.
|
2013-05-14 13:52:24 -07:00 |
John Benediktsson
|
bcbf3198f7
|
math.matrices: faster square-rows and square-cols.
|
2013-05-14 13:46:44 -07:00 |
John Benediktsson
|
fe45a08054
|
math.ranges: implement sum on ranges.
|
2013-05-06 16:01:29 -07:00 |
John Benediktsson
|
720db54f61
|
math.statistics: change kth-object to properly clone underlying sequence first.
|
2013-05-06 10:40:53 -07:00 |
John Benediktsson
|
6a4638fa0f
|
math.statistics: faster cum-mean.
|
2013-05-06 09:12:40 -07:00 |
John Benediktsson
|
0d806e0b69
|
Revert "math.statistics: change cum-mean to use v/."
This reverts commit 9df2235d8983da67d106a6d5fb297134e5e2a58e.
|
2013-05-06 09:08:11 -07:00 |
John Benediktsson
|
b01b14c0e2
|
math.statistics: change cum-mean to use v/.
|
2013-05-06 08:59:02 -07:00 |
lorynj
|
ca7dd6a6a3
|
cum-mean
Added a word to calculate cumulative mean.
Signed-off-by: lorynj <lorynj@gmail.com>
|
2013-05-06 08:15:39 -07:00 |
John Benediktsson
|
c1ab4aab59
|
math.combinatorics: faster by using hints for the array common case.
|
2013-05-01 11:18:17 -07:00 |
John Benediktsson
|
57b7a5fd6f
|
math.matrices: add tests for square-matrix?.
|
2013-04-25 14:48:16 -07:00 |
John Benediktsson
|
55b2fb0802
|
math.functions: implement ldexp.
|
2013-04-24 11:19:24 -07:00 |
John Benediktsson
|
35e23dc547
|
math.statistics: make collect-by row polymorphic, simplify words.
|
2013-04-22 06:25:50 -07:00 |
John Benediktsson
|
3ca65a2b47
|
math.combinatorics: fix map>assoc-combinations (shouldn't have been locals).
|
2013-04-18 09:04:47 -07:00 |
John Benediktsson
|
02d652e6c0
|
math.combinatorics: minor fix to reduce-combinations stack effect.
|
2013-04-18 07:17:36 -07:00 |
John Benediktsson
|
77b3d509be
|
math.combinatorics: cleanup stack effects to be more descriptive.
|
2013-04-18 07:15:47 -07:00 |
John Benediktsson
|
81f733493d
|
math.combinatorics: much faster permutations, cleanup combinations code.
|
2013-04-18 07:04:17 -07:00 |
John Benediktsson
|
433adf8dd2
|
math.combinatorics: big speedup to combinations.
|
2013-04-17 20:57:48 -07:00 |
John Benediktsson
|
3862c4f9b5
|
math.combinatorics: remove duplicate nths-unsafe.
|
2013-04-06 14:29:47 -07:00 |
John Benediktsson
|
decd9ed1ee
|
math.combinatorics: make permutations-quot to reduce code duplication.
|
2013-04-06 13:12:57 -07:00 |
John Benediktsson
|
b646d1e1b8
|
math.combinatorics: produce type of sequence in selections.
|
2013-04-06 13:06:23 -07:00 |
John Benediktsson
|
64111e1342
|
math.combinatorics: use nth-unsafe more.
|
2013-04-06 12:43:02 -07:00 |
John Benediktsson
|
d15dbaebb4
|
math.combinatorics: faster nCk (use integer division).
|
2013-04-06 11:43:20 -07:00 |
John Benediktsson
|
a52ee59005
|
math.combinatorics: faster permutation (using slices).
|
2013-04-05 07:28:22 -07:00 |
John Benediktsson
|
360c2ee5a7
|
math.functions: remove round-to.
|
2013-04-01 17:02:44 -07:00 |
John Benediktsson
|
e5f9696aae
|
math.ratios: adding some tests for M\ ratio /mod.
|
2013-03-29 08:32:35 -07:00 |
John Benediktsson
|
71d37429ba
|
math.functions: faster >rect by specializing for complex.
|
2013-03-28 18:02:55 -07:00 |
John Benediktsson
|
b38f42f73c
|
math.ratios: faster M\ ratio mod.
|
2013-03-28 15:00:21 -07:00 |
John Benediktsson
|
7c62a94ce6
|
math.ratios: faster M\ ratio /mod.
|
2013-03-28 14:56:47 -07:00 |
John Benediktsson
|
02d9565732
|
math.statistics: adding demean and demedian, cleanup a bit.
|
2013-03-28 11:40:46 -07:00 |
John Benediktsson
|
814cdaf26d
|
math.functions: clarify rounding behavior.
|
2013-03-26 14:35:38 -07:00 |
John Benediktsson
|
4c941e8996
|
math.functions: speed up round (thanks Loryn Jenkins!)
|
2013-03-26 14:22:21 -07:00 |
Doug Coleman
|
5224fba820
|
math: Revert clone on median algorithm, perhaps need to revisit this. Call clump for moving-median
|
2013-03-24 01:14:35 -07:00 |
Doug Coleman
|
bfbe6edde6
|
math.statistics: Median now changes the order of the sequence, so clone it first.
|
2013-03-24 01:08:28 -07:00 |
Doug Coleman
|
8c19602ae9
|
assocs: Add of and ?of. Change all the things at once! Fixes #701.
|
2013-03-23 14:59:07 -07:00 |
John Benediktsson
|
684c2793e7
|
math: some style cleanup.
|
2013-03-21 08:54:14 -07:00 |
Doug Coleman
|
07e223564f
|
math.ranges: Stopgap fix for math.ranges unit tests. See issues #803, #800, #508.
|
2013-03-20 15:54:57 -07:00 |
Doug Coleman
|
eb136e0f21
|
math.ranges: Add a bunch more tests for empty ranges.
|
2013-03-20 13:52:03 -07:00 |
Doug Coleman
|
6697f3effb
|
math.statistics: Fix histogram and collect. Histogram used each-index even when it didn't need to.
|
2013-03-10 12:57:48 -07:00 |
John Benediktsson
|
b571a42679
|
Use -unsafe words with pair methods.
|
2013-03-07 10:47:23 -08:00 |
John Benediktsson
|
1ae04f1247
|
math.statistics: adding z-score.
|
2013-02-07 15:50:34 -08:00 |
Doug Coleman
|
18b7960e09
|
math.statistics: Add docs for collect-by and collect-index-by.
|
2013-02-05 09:35:51 -08:00 |
John Benediktsson
|
422ccf9901
|
math.functions: adding "round-to".
|
2013-01-30 09:41:21 -08:00 |
Doug Coleman
|
fb60673840
|
math.vectors: Don't use macro with locals and cond in vif. Stack-checker/locals/macros/smart-combinators all need some work (a rewrite?), but meanwhile don't let it get in the way. Add tests.
|
2013-01-03 09:49:31 -08:00 |
Doug Coleman
|
2ab5607670
|
math.vectors: Fix spacing.
|
2013-01-02 00:09:21 -08:00 |
John Benediktsson
|
82dc0bf045
|
math.statistics: just use accumulate for now.
|
2012-12-04 08:56:21 -08:00 |
Doug Coleman
|
516549b52c
|
basis: Try to fix the build. My profiler is hanging, but I can't figure out why. See if the build farm has the same is
sue.
|
2012-11-27 12:47:44 -06:00 |
Doug Coleman
|
6e48f8ab15
|
math.statistics: Add a variant of histogram that can see the sequence index.
|
2012-11-17 12:39:54 -08:00 |
Doug Coleman
|
d31105813b
|
math.statistics: Add back std as sample-std.
|
2012-11-15 08:27:41 -08:00 |
Doug Coleman
|
2ada02726b
|
math.statistics: Make you think about which std you want--population or sample. Hopefully use the right words everywhere.
|
2012-11-07 22:53:53 -08:00 |
Doug Coleman
|
a4e55a3eee
|
math.statistics: Rename full-* to population-*. Full, while somewhat descriptive of using the entire dataset, is not a technical term, while population is used in Mathematica and stats books.
|
2012-11-07 22:53:52 -08:00 |
Doug Coleman
|
401dd47335
|
math.matrices: Add m+n, m-n, n+m, n-m, words.
|
2012-11-07 22:53:52 -08:00 |
John Benediktsson
|
1e413edf3a
|
math.statistics: rename full-* to population-*.
|
2012-11-06 07:16:20 -08:00 |
John Benediktsson
|
23fc7b3eb9
|
math.statistics: add some padding in the docs (looks better).
|
2012-10-25 21:01:17 -07:00 |
John Benediktsson
|
71da857f43
|
math.statistics: add other cumulative words to help article.
|
2012-10-25 16:30:31 -07:00 |
Doug Coleman
|
b867a248a2
|
math.statistics: Add cum-count, cum-sum0, cum-map0. Add docs.
|
2012-10-25 16:13:25 -07:00 |
John Benediktsson
|
013160df9a
|
change some "2drop 2drop" to "4drop".
|
2012-10-23 12:21:30 -07:00 |
John Benediktsson
|
eaa19eb36f
|
math.primes.erato: minor performance improvements.
|
2012-10-23 10:49:45 -07:00 |
Doug Coleman
|
4c4d186ae4
|
math.matrices: Trying to flesh out the matrices vocabulary a bit.
|
2012-10-22 09:47:36 -07:00 |
Doug Coleman
|
923f3592c8
|
math.statistics: Add ddof (delta degrees-of-freedom) to easily calculate population (full) and unbiased (sample) statistics.
|
2012-10-22 09:47:35 -07:00 |
Doug Coleman
|
7906632952
|
math.matrices: Add some combinators for iterating over matrices. Add covariance matrix.
|
2012-10-22 09:47:35 -07:00 |
Doug Coleman
|
b23e52f532
|
math.matrics: Add some combinators and indexing words to math.matrices.
|
2012-10-22 09:47:35 -07:00 |
John Benediktsson
|
13f101bd2b
|
math.statistics: empty-sequence is silly.
|
2012-09-26 17:09:23 -07:00 |
John Benediktsson
|
7fb8db2e74
|
math.statistics: adding a normalized-histogram word.
|
2012-09-26 08:39:11 -07:00 |
John Benediktsson
|
6072e58db3
|
math.statistics: remove probabilities word, not really needed.
|
2012-09-26 08:32:30 -07:00 |