Opal
83673acaa4
Add log implementation.
...
Fixes rust-lang/libm#23
2018-07-14 17:25:20 +12:00
Zgarbul Andrey
60bc600cf8
Merge branch 'master' into master
2018-07-14 08:18:18 +03:00
Joseph Ryan
7eecb9a0ef
Merge branch 'master' into master
2018-07-14 00:18:02 -05:00
Joseph Ryan
119bb9bd24
Revert log2 breakage
2018-07-14 00:15:24 -05:00
Andrey Zgarbul
45d9d8caa6
fix bug in rem_pio2_large
2018-07-14 08:13:35 +03:00
Joseph Ryan
e957505974
Fix log2
2018-07-13 23:56:00 -05:00
Joseph Ryan
c6b01ad00d
Merge branch 'master' into master
2018-07-13 23:31:38 -05:00
Erik
6536807106
implement log10 and log10f
2018-07-14 00:26:49 -04:00
Joseph Ryan
b868713a85
Merge remote-tracking branch 'upstream/master'
2018-07-13 23:18:02 -05:00
Joseph Ryan
a749e176b1
Implement fmod and tweak fmodf
2018-07-13 23:15:36 -05:00
Erik
30c31d32d3
implement log2 and log2f
2018-07-13 23:53:58 -04:00
Jorge Aparicio
8bdbe46072
run cargo-fmt
2018-07-13 21:51:07 -05:00
bors[bot]
56e1b0d52b
Merge rust-lang/libm#77
...
77: adding ceilf and floorf r=japaric a=jackmott
Finishes issues rust-lang/libm#56 and rust-lang/libm#54
Co-authored-by: Jack Mott <jack.mott@gmail.com >
2018-07-14 02:35:57 +00:00
Jack Mott
6237ba2890
adding ceilf and floorf for issues rust-lang/libm#56 and rust-lang/libm#54
2018-07-13 21:32:59 -05:00
Joseph Ryan
6ed6ede4ab
Merge remote-tracking branch 'upstream/master'
2018-07-13 20:51:17 -05:00
Joseph Ryan
bc94c70687
implement roundf
2018-07-13 20:46:09 -05:00
bors[bot]
90393e5544
Merge rust-lang/libm#71
...
71: implement sqrt and hypot r=japaric a=erikdesjardins
closes rust-lang/libm#57 , closes rust-lang/libm#22
Co-authored-by: Erik <erikdesjardins@users.noreply.github.com >
2018-07-13 23:13:20 +00:00
Jorge Aparicio
aaa56fba35
move a chunk of the README into CONTRIBUTING.md
2018-07-13 17:54:22 -05:00
Erik
892cd4f5b8
implement sqrt and hypot
2018-07-13 18:36:29 -04:00
bors[bot]
169dfb4ad7
Merge rust-lang/libm#70
...
70: seal extension traits to prevent external implementation r=japaric a=erikdesjardins
This can be enforced in code, so it might as well be done, I guess.
I don't feel strongly about this; feel free to close.
Co-authored-by: Erik <erikdesjardins@users.noreply.github.com >
2018-07-13 22:11:32 +00:00
Andrey Zgarbul
a372fff7fa
cfg fix
2018-07-14 00:58:02 +03:00
Andrey Zgarbul
52dba9843b
rem_pio2_large comments
2018-07-14 00:52:28 +03:00
Erik
6dbd8b3303
implement hypotf
2018-07-13 17:44:48 -04:00
Andrey Zgarbul
95138576c8
Merge branch 'master' of https://github.com/burrbull/libm
2018-07-14 00:00:28 +03:00
Andrey Zgarbul
d8cc25edd3
cosf review
2018-07-13 23:58:41 +03:00
Zgarbul Andrey
562014ae81
Merge branch 'master' into master
2018-07-13 23:41:59 +03:00
Erik
ac1b398b4d
seal extension traits to prevent external implementation
2018-07-13 16:33:16 -04:00
Andrey Zgarbul
ece6cc8044
add cosf with dependencies
2018-07-13 23:23:14 +03:00
Erik
8cdd267830
implement trunc and truncf
2018-07-13 16:04:30 -04:00
Andrey Zgarbul
7e419befa1
add floor, scalbn; fixes in expf, scalbnf
2018-07-13 21:02:11 +03:00
Andrey Zgarbul
505e4ce81c
add exp and log/ln functions for f32
2018-07-13 11:10:41 +03:00
Michael Howell
9395c8002c
Move the force_eval! macro into the math module
...
This fixes the cross-inclusion into the compiler builtins
2018-07-13 01:38:04 +00:00
Michael Howell
3accabd018
Enable f64::round
2018-07-13 01:34:52 +00:00
Michael Howell
50f9ad97a5
Implement round
2018-07-13 01:34:52 +00:00
Jorge Aparicio
7aafbaa604
add extension traits
2018-07-12 19:57:44 -05:00
Jorge Aparicio
a9e7740260
re-structure for compiler-builtins integration
2018-07-12 19:16:50 -05:00
Jorge Aparicio
fdfc13afb9
add test infrastructure for f64 functions
2018-07-12 14:24:02 -05:00
Jorge Aparicio
69f61b4149
implement fmodf
2018-07-12 12:32:16 -05:00
Jorge Aparicio
5b950eaea2
use approximate equality with 1 ULP of tolerance
2018-07-12 12:20:55 -05:00
Jorge Aparicio
8e271704ef
initial commit
2018-07-12 00:44:28 -05:00