John Benediktsson
|
8a9cb017f5
|
math.functions: adding "round-to".
|
2013-01-30 09:41:21 -08:00 |
John Benediktsson
|
56a010441a
|
math.ratios: speed up some operations on ratios.
|
2012-09-10 19:53:25 -07:00 |
John Benediktsson
|
fe16815caa
|
math.functions: faster (integer) m^n.
|
2012-08-31 15:10:48 -07:00 |
John Benediktsson
|
3ff3a2034f
|
math.functions: make it clear that 0 = is the more correct zero?.
|
2012-08-13 08:03:54 -07:00 |
John Benediktsson
|
6710a94d19
|
Revert "math.functions: cleaner rect>."
This reverts commit 5ecff652ba.
|
2012-08-11 10:40:41 -07:00 |
John Benediktsson
|
5ecff652ba
|
math.functions: cleaner rect>.
|
2012-08-10 15:51:11 -07:00 |
John Benediktsson
|
ee91a9dd30
|
math.functions: minor cleanup.
|
2012-06-22 08:38:34 -07:00 |
John Benediktsson
|
d2876bea1d
|
math.functions: implement copysign.
|
2012-06-01 08:24:35 -07:00 |
John Benediktsson
|
fda12a9972
|
math.functions: adding generalized signum function. Fixes #509.
|
2012-05-03 14:44:10 -07:00 |
Doug Coleman
|
9a125e82e9
|
math.functions: rename exp to e^ to be consistent with 2^ and 10^. update things.
|
2012-05-02 10:22:23 -07:00 |
Doug Coleman
|
4338db58a4
|
math.functions: Add e^ and sigmoid functions.
|
2012-05-02 09:21:34 -07:00 |
John Benediktsson
|
cf3e318f31
|
math.functions: adding another test for roots.
|
2012-04-19 13:34:42 -07:00 |
John Benediktsson
|
13a4e3f2a8
|
math.functions: adding "roots" word to get arbitrary roots from numbers.
|
2012-04-19 12:19:14 -07:00 |
John Benediktsson
|
e05002f70a
|
math.functions: adding docs and tests for ^mod.
|
2012-04-19 08:20:11 -07:00 |
John Benediktsson
|
c8e2bd63a4
|
Revert "math.functions: simpler without "simple-gcd"."
This reverts commit aa7f60ebbc.
|
2012-04-05 10:34:50 -07:00 |
John Benediktsson
|
aa7f60ebbc
|
math.functions: simpler without "simple-gcd".
|
2012-04-05 10:31:46 -07:00 |
John Benediktsson
|
1b8f1d9945
|
math: adding a fast-gcd that speeds up all ratio operations by up to 10 times for bignum ratios.
|
2012-04-05 09:17:52 -07:00 |
Joe Groff
|
eee483654a
|
use radix literals
|
2011-11-23 19:03:40 -08:00 |
Doug Coleman
|
dde0599353
|
math.functions: flushable and foldable don't do anything on inline words because flushable and foldable work on call sites (#call nodes), and inlined words are inlined into another word's call site; they don't generate their own #call node.
|
2011-11-06 19:25:53 -08:00 |
John Benediktsson
|
599f08f05d
|
math.functions: when gcd is inlined, "gcd nip" is almost as good as "gcd*".
|
2011-10-18 10:30:39 -07:00 |
John Benediktsson
|
046f2b7d9c
|
math.functions: improve stack effect names for gcd*.
|
2011-10-17 20:37:36 -07:00 |
John Benediktsson
|
302cd52c74
|
math.functions: faster gcd means faster ratios.
|
2011-10-17 20:36:28 -07:00 |
Joe Groff
|
1d9f30b4bf
|
math.functions: clean up some more to trim back load-time dependencies; alter tests to avoid inexact float constants where possible and hex-ify inexact constants otherwise
|
2011-09-22 16:04:49 -07:00 |
John Benediktsson
|
09800a3c55
|
math.functions: inline 'on-bits' per Joe Groff's suggestion.
|
2011-09-22 13:44:30 -07:00 |
John Benediktsson
|
a2e3ef14b3
|
math.functions: rename 'bignum-log-helper'.
|
2011-09-22 12:38:33 -07:00 |
John Benediktsson
|
2513fd8fd5
|
math.functions: duplicate on-bits to avoid circular dependency on math.bitwise.
|
2011-09-22 12:23:16 -07:00 |
John Benediktsson
|
a32c0ceb02
|
math.functions: test log with negative (really) bignums.
|
2011-09-22 11:15:06 -07:00 |
John Benediktsson
|
95ff94585e
|
math.functions: add forgotten imports and fix between? check.
|
2011-09-22 10:00:22 -07:00 |
John Benediktsson
|
621c1c37a5
|
math.functions: implement "frexp" and support log of really big numbers. Fixes #160.
|
2011-09-22 09:42:28 -07:00 |
Joe Groff
|
cd8f63c8bc
|
math.functions: make sure zero zero ^ is always nan, regardless of the type of zero
|
2011-08-01 10:26:53 -07:00 |
Joe Groff
|
bbdd383b6f
|
math.functions: fix documentation for 10^
|
2011-06-06 16:27:56 -07:00 |
Slava Pestov
|
1563fbcd70
|
math.functions: clean up
|
2010-02-10 15:04:58 +13:00 |
Slava Pestov
|
27592b27c7
|
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 |
Joe Groff
|
f1ed3b1787
|
fix float integer^ for denormal results
|
2009-11-01 00:43:04 -05:00 |
Doug Coleman
|
74d8554ca1
|
move docs for nth-root, fix docs for minmax
|
2009-10-30 06:37:02 -05:00 |
Doug Coleman
|
897ef1aa62
|
move nth-root to math.functions, use exchange-unsafe in math.statistics
|
2009-10-30 02:35:51 -05:00 |
Doug Coleman
|
aabaccff5e
|
fix a bunch of typos in docs
|
2009-10-21 17:40:43 -05:00 |
Keith Lazuka
|
8f79ea91ba
|
docs: change $subsection to $subsections
|
2009-10-02 12:15:48 -04:00 |
Slava Pestov
|
f1ce5ca191
|
math.functions: ~ now raises an invalid operation FP trap if one of the inputs is NaN
|
2009-09-29 23:41:08 -05:00 |
Slava Pestov
|
eb5d30e724
|
Fix conflict
|
2009-09-23 20:52:04 -05:00 |
Keith Lazuka
|
293b9704d2
|
docs: updated some docs to use new markup
|
2009-09-22 15:22:34 -04:00 |
Slava Pestov
|
3a4465f6ae
|
math.functions: fix ~ with negative (relative) tolerance
|
2009-09-22 03:19:47 -05:00 |
Slava Pestov
|
ef353b5eff
|
math: minor doc fixes
|
2009-09-15 15:42:46 -05:00 |
Slava Pestov
|
1b5614f974
|
math.functions: more accurate log10 (fixes problem reported by OneEyed)
|
2009-09-14 16:19:58 -05:00 |
Slava Pestov
|
5de5f5e430
|
math.functions: loosen tests up a bit since exp(1) on FreeBSD x86/64 differs from e in the last bit
|
2009-09-13 22:33:12 -05:00 |
Slava Pestov
|
e6c551a652
|
math.order: better docs
|
2009-09-12 16:33:42 -05:00 |
Joe Groff
|
c31791d470
|
log1+ word (maps to C99 log1p function)
|
2009-09-11 20:28:15 -05:00 |
Slava Pestov
|
c19ec4b8ec
|
math.functions: some fixes
|
2009-08-30 06:19:14 -05:00 |
Slava Pestov
|
bee6fa641e
|
Add inline declarations for various assorted methods
|
2009-08-17 22:32:21 -05:00 |
Doug Coleman
|
7c3824639e
|
move if-zero etc to math, remove 1-/1+ from math
|
2009-08-14 14:27:23 -05:00 |