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 |
John Benediktsson
|
ca69afec31
|
math.statistics: use "cumulative map" as base of all cumulative words.
|
2012-09-25 22:27:42 -07:00 |
John Benediktsson
|
a283782abe
|
math.statistics: some fixes to entropy, adding maximum-entropy and normalized-entropy.
|
2012-09-25 20:17:34 -07:00 |
Doug Coleman
|
8e8712efab
|
math.bitwise: Fix bit-range and test it.
|
2012-09-19 17:03:13 -07:00 |
Doug Coleman
|
19b6ae71d5
|
math.bitwise: Fix on-bits for negative values, which also fixes bits. Add unit tests.
|
2012-09-19 16:39:22 -07:00 |
Doug Coleman
|
f0464fa097
|
math.bitwise: Inline bit-range
|
2012-09-19 16:15:14 -07:00 |
Doug Coleman
|
2735d3a5d7
|
math.bitwise: Add bit-range
|
2012-09-19 15:44:19 -07:00 |
Alex Vondrak
|
4c53c971c1
|
compiler.cfg.gvn.math: missed some availability checks that were causing math.vectors.simd.tests to fail (issue #671)
|
2012-09-18 00:07:10 -07:00 |
Doug Coleman
|
2282007334
|
math.ratios: Add unit tests for bug #668.
|
2012-09-11 08:16:25 -07:00 |
John Benediktsson
|
e84e508256
|
math.ratios: speed up some operations on ratios.
|
2012-09-10 19:53:25 -07:00 |
John Benediktsson
|
c86b2d2161
|
math.combinatorics: factorial could be memoized...
|
2012-09-05 11:02:38 -07:00 |
Doug Coleman
|
d2317c71f5
|
math.statistics: add rank-values
|
2012-09-04 18:52:38 -07:00 |
John Benediktsson
|
8ed541b26b
|
math.ratios: slight fix to M\ ratio recip for negative ratios.
|
2012-09-02 10:08:00 -07:00 |
John Benediktsson
|
009fb4249e
|
math: faster recip for integers and ratios.
|
2012-09-02 09:47:31 -07:00 |
John Benediktsson
|
b39547a866
|
math.bitwise: some cleanup of zero handling.
|
2012-08-31 15:58:54 -07:00 |
John Benediktsson
|
3836d57321
|
math.functions: faster (integer) m^n.
|
2012-08-31 15:10:48 -07:00 |
Doug Coleman
|
6c9a6122de
|
math.vectors: Implement infinity p-norm and special-case l1-norm and l2-norm.
|
2012-08-30 16:47:45 -07:00 |
Doug Coleman
|
27f445d505
|
assocs: Add sift-keys and sift-values. Remove three other implementations
of sift-values and use the new one.
|
2012-08-23 22:36:10 -07:00 |
John Benediktsson
|
dd2a5729a7
|
math.primes.erato: bit faster by inlining.
|
2012-08-23 09:35:09 -07:00 |
John Benediktsson
|
ea25cde2af
|
math.functions: make it clear that 0 = is the more correct zero?.
|
2012-08-13 08:03:54 -07:00 |
Doug Coleman
|
432c114745
|
math.complex: Fix using list.
|
2012-08-12 13:55:36 -07:00 |
John Benediktsson
|
4561cf7684
|
Revert "math.functions: cleaner rect>."
This reverts commit 5ecff652ba.
|
2012-08-11 10:40:41 -07:00 |
Doug Coleman
|
2b45ba9a4f
|
math.complex: Check C{ } syntax -- can only have two elements in the complex array. Fixes #612.
|
2012-08-10 15:58:04 -07:00 |
John Benediktsson
|
0178117d6c
|
math.functions: cleaner rect>.
|
2012-08-10 15:51:11 -07:00 |
John Benediktsson
|
2e9c20a12e
|
math.matrices: adding the outer product.
|
2012-08-08 17:02:39 -07:00 |
Doug Coleman
|
ffe1c510ae
|
math.matrices: rename van-der-monde to vandermonde
|
2012-07-30 16:44:08 -07:00 |
John Benediktsson
|
088dfa4861
|
math.matrices: adding van-der-monde matrix.
|
2012-07-30 16:15:21 -07:00 |
John Benediktsson
|
aed6825b4a
|
math.vectors: implement v^, v^n, n^v.
|
2012-07-30 16:15:00 -07:00 |
John Benediktsson
|
1a73e79ef7
|
cleanup some use of with-scope.
|
2012-07-19 13:55:34 -07:00 |
John Benediktsson
|
0359a4e823
|
math.intervals: using short-circuit logic.
|
2012-07-17 20:08:12 -07:00 |
John Benediktsson
|
bdf02bfd2b
|
math.statistics: faster and simpler entropy word.
|
2012-07-11 12:26:20 -07:00 |
John Benediktsson
|
0c5f895371
|
math.statistics: minor style cleanup.
|
2012-07-10 17:03:01 -07:00 |
John Benediktsson
|
9063235994
|
math.functions: minor cleanup.
|
2012-06-22 08:38:34 -07:00 |
John Benediktsson
|
55525a8ba4
|
math.combinatorics: 100%+ faster combinations.
|
2012-06-01 14:07:39 -07:00 |
John Benediktsson
|
d10fd71cb3
|
math.functions: implement copysign.
|
2012-06-01 08:24:35 -07:00 |
John Benediktsson
|
f090967d77
|
math.matrices: adding docs for a few words.
|
2012-05-25 12:19:23 -07:00 |
Doug Coleman
|
aad94d711b
|
math.matrices: Add another test to make sure we calculate kron correctly.
|
2012-05-24 09:02:47 -07:00 |
Doug Coleman
|
78f1ca9f14
|
math.matrices: Add stitch. Add Kronecker product.
|
2012-05-24 08:53:47 -07:00 |
John Benediktsson
|
07b0d52f55
|
math.statistics: adding winsorized-mean.
|
2012-05-08 08:48:15 -07:00 |
John Benediktsson
|
4c2d01c5ec
|
math.statistics: adding trim-mean and signal-to-noise.
|
2012-05-08 08:24:57 -07:00 |
Doug Coleman
|
0a5a2a74a7
|
math.statistics: Add sum-of-squares word, add sum-of-squared-errors/sum-of-absolute-errors words.
|
2012-05-07 15:04:37 -07:00 |
John Benediktsson
|
495637a087
|
math.matrices: adding hilbert-matrix, toeplitz-matrix, hankel-matrix, and box-matrix.
|
2012-05-04 18:01:21 -07:00 |
Doug Coleman
|
9a4e66c8a6
|
math.statistics: Add power-mean and quadratic-mean.
|
2012-05-04 15:27:46 -07:00 |
John Benediktsson
|
7ab521f0ba
|
math.statistics: simpler (faster) version of rescale.
|
2012-05-04 14:51:38 -07:00 |
John Benediktsson
|
87686a9a31
|
math.statistics: adding contraharmonic-mean.
|
2012-05-04 14:43:29 -07:00 |
John Benediktsson
|
4339b14d77
|
math.statistics: adding mean-dev and median-dev.
|
2012-05-04 14:40:24 -07:00 |
John Benediktsson
|
bacdd691fc
|
math.statistics: separate "sample-" and "full-" versions of var, std, ste, and corr.
|
2012-05-04 14:31:26 -07:00 |
John Benediktsson
|
0435098bd8
|
math.statistics: adding standardize, differences, rescale.
|
2012-05-04 14:18:45 -07:00 |
Doug Coleman
|
6f3fe950a7
|
math.matrices: Add a diagonal-matrix word that makes an nxn matrix from a sequence.
Optimize identity-matrix word -- 2-3x faster using diagonal-matrix.
Add an eye word that makes an mxn diagonal matrix with a diagonal offset by k.
|
2012-05-04 11:31:05 -07:00 |
John Benediktsson
|
31c7bd8e86
|
math.functions: adding generalized signum function. Fixes #509.
|
2012-05-03 14:44:10 -07:00 |
John Benediktsson
|
95b82eecfa
|
math.vectors: adding p-norm.
|
2012-05-03 13:27:00 -07:00 |