Commit Graph

194 Commits

Author SHA1 Message Date
Jorge Aparicio 861720b0ed README: all the math functions we needed are now supported 2018-07-21 12:01:49 -05:00
Jorge Aparicio 6f04dab39d v0.1.2 2018-07-18 11:48:47 -05:00
bors[bot] d65f60f242 Merge #127
127: update changelog; add more copyright notices r=japaric a=japaric



Co-authored-by: Jorge Aparicio <jorge@japaric.io>
2018-07-18 03:10:48 +00:00
Jorge Aparicio 7e5fe7c2e1 update changelog; add more copyright notices 2018-07-17 20:04:33 -05:00
bors[bot] 80291c3f8b Merge #126
126: implement pow r=japaric a=japaric

cargo fmt version of #125 
closes #125 
closes #124

Co-authored-by: Rahul Butani <rr.butani@gmail.com>
Co-authored-by: Jorge Aparicio <jorge@japaric.io>
2018-07-18 00:47:19 +00:00
Jorge Aparicio ea9f617cd4 cargo fmt 2018-07-17 19:46:12 -05:00
Rahul Butani 422532b33d rustfmt'ed + some clean up 2018-07-17 15:08:22 -05:00
Rahul Butani 24768f42dd Enable tests and expose 2018-07-17 15:08:22 -05:00
Rahul Butani 0a09954701 pow! 2018-07-17 15:08:22 -05:00
bors[bot] e979c7d82b Merge #122
122: Add sanity_check for atan2 r=japaric a=P1n3appl3

It's already been merged, but now I can say with certainty that this closes #9 

Co-authored-by: Joseph Ryan <josephryan3.14@gmail.com>
2018-07-17 03:19:09 +00:00
Joseph Ryan d1f3e3094a Merge remote-tracking branch 'upstream/master' 2018-07-16 21:26:39 -05:00
Joseph Ryan ef47df3b35 rustfmt 2018-07-16 21:22:35 -05:00
Joseph Ryan bf94d54243 Merge branch 'master' of github.com:P1n3appl3/libm 2018-07-16 21:18:49 -05:00
Joseph Ryan 70b27a0f6f Add unit tests for atan2 2018-07-16 21:18:38 -05:00
bors[bot] f585251755 Merge #112
112: [WIP]: implement atan2 r=japaric a=P1n3appl3

This depends on `atan()`. There was a pr for that but it seems to have been closed without adding it?

Co-authored-by: Joseph Ryan <josephryan3.14@gmail.com>
Co-authored-by: Jorge Aparicio <jorge@japaric.io>
2018-07-17 01:03:56 +00:00
Jorge Aparicio 99981facaf cargo fmt 2018-07-16 20:03:30 -05:00
Jorge Aparicio 59cfaf5dd0 fix another rebase error 2018-07-16 18:54:19 -05:00
Jorge Aparicio aa9c941f64 fix rebase error 2018-07-16 18:46:59 -05:00
Jorge Aparicio 9e1bc8e5ee Merge branch 'master' into master 2018-07-16 18:46:26 -05:00
bors[bot] 8361310b21 Merge #121
121: Implement atan r=japaric a=derekdreery

New version of PR

Co-authored-by: Richard Dodd <richard.o.dodd@gmail.com>
2018-07-16 20:12:18 +00:00
Richard Dodd d731dcbe53 Implement atan 2018-07-16 21:04:57 +01:00
bors[bot] d30c103ea8 Merge #120
120: test edge cases r=japaric a=japaric

the test generator is not good at generating test cases that contain values like inf, zero and nan.
This commit adds test cases that contain those values.

Co-authored-by: Jorge Aparicio <jorge@japaric.io>
2018-07-16 18:32:43 +00:00
Jorge Aparicio bebe357e8f test edge cases 2018-07-16 13:03:40 -05:00
bors[bot] 3932e2ea8e Merge #117
117: implement cosh r=japaric a=kirch7

`cosh(f64)` implemented. I had to implement `__expo2(f64)` also.

Co-authored-by: Cássio Kirch <cassio.kirch@inf.ufrgs.br>
Co-authored-by: Jorge Aparicio <jorge@japaric.io>
2018-07-16 00:51:17 +00:00
Cássio Kirch 7175c5b64c words insertion on k_expo2 2018-07-15 21:36:22 -03:00
Cássio Kirch 41c5d03fa9 unused cast removed 2018-07-15 21:35:08 -03:00
Jorge Aparicio ad0e05ab57 enable tests for cosh 2018-07-15 18:13:09 -05:00
Cássio Kirch abcf9e72c2 implement cosh 2018-07-15 19:49:12 -03:00
bors[bot] 0e97df2a7f Merge #116
116: inline more functions; add more methods to F{32,64}Ext r=japaric a=japaric



Co-authored-by: Jorge Aparicio <jorge@japaric.io>
2018-07-15 21:01:18 +00:00
Jorge Aparicio 745b3020c0 inline more functions; add more methods to F{32,64}Ext 2018-07-15 16:00:09 -05:00
bors[bot] 3c048e9859 Merge #115
115: add more copyright notices r=japaric a=japaric



Co-authored-by: Jorge Aparicio <jorge@japaric.io>
2018-07-15 19:50:34 +00:00
Jorge Aparicio 54af49db47 add more copyright notices 2018-07-15 14:50:00 -05:00
bors[bot] fd8e648998 Merge #113
113: update CHANGELOG; make utility functions private r=japaric a=japaric



Co-authored-by: Jorge Aparicio <jorge@japaric.io>
2018-07-15 18:25:13 +00:00
Jorge Aparicio 7f2e0b5776 update CHANGELOG; make utility functions private 2018-07-15 13:24:09 -05:00
bors[bot] e71de04c07 Merge #106
106: implement fmaf r=japaric a=erikdesjardins

closes #20

Co-authored-by: Erik <erikdesjardins@users.noreply.github.com>
2018-07-15 18:09:03 +00:00
bors[bot] 8da2707da1 Merge #111
111: Implement tanh r=japaric a=porglezomp

Closes #37

Co-authored-by: C Jones <code@calebjones.net>
2018-07-15 17:55:35 +00:00
Erik 1b5d43853a add dummy fenv implementation 2018-07-15 13:32:18 -04:00
Erik 806c723d56 implement fmaf 2018-07-15 13:31:07 -04:00
C Jones 935c393b4d Implement tanh
Closes #37
2018-07-15 04:47:23 -04:00
Joseph Ryan a2e80d485a implement atan2 2018-07-15 01:17:46 -05:00
bors[bot] be34a065cf Merge #108
108: coshf tanhf and atan2f r=japaric a=burrbull

closes #44
closes #52
closes #41

Co-authored-by: Andrey Zgarbul <zgarbul.andrey@gmail.com>
Co-authored-by: Zgarbul Andrey <zgarbul.andrey@gmail.com>
2018-07-15 04:07:06 +00:00
Andrey Zgarbul 1216667189 sinf, fix constant in k_expo2f 2018-07-15 07:01:26 +03:00
Zgarbul Andrey 413dad5bf1 Merge branch 'master' into master 2018-07-15 06:19:57 +03:00
bors[bot] da0ae67b4a Merge #110
110: Implement tan r=japaric a=porglezomp

Also includes implementing the private `k_tan` function.

Closes #36

Co-authored-by: C Jones <code@calebjones.net>
2018-07-15 00:40:57 +00:00
bors[bot] 4415ca1249 Merge #109
109: Implement sinh r=japaric a=porglezomp

This also adds `expo2` for the `__expo2` function, and `combine_words` to replace
the `INSERT_WORDS` macro.

Closes #35

Co-authored-by: C Jones <code@calebjones.net>
2018-07-15 00:28:05 +00:00
C Jones d795321610 Implement tan
Also includes implementing the private k_tan function.

Closes #36
2018-07-14 19:40:23 -04:00
C Jones 0a33394d17 Implement sinh
This also adds expo2 for the __expo2 function, and combine_words() to replace
the INSERT_WORDS macro.

Closes #35
2018-07-14 19:37:30 -04:00
Zgarbul Andrey b4ac457df7 Merge branch 'master' into master 2018-07-15 02:35:29 +03:00
bors[bot] 4c0992bd62 Merge #80
80: Add sin and cos r=japaric a=porglezomp

Closes #11 
Closes #33

Co-authored-by: C Jones <code@calebjones.net>
2018-07-14 23:08:33 +00:00
Andrey Zgarbul 1bd629d078 coshf tanhf and atan2f 2018-07-15 02:06:20 +03:00