Commit graph

3124 commits

Author SHA1 Message Date
Justin Ethier
240d5b165e WIP 2017-02-23 23:05:32 -05:00
Justin Ethier
b8cd4f0035 Doxygen comments 2017-02-23 22:55:43 -05:00
Justin Ethier
27b77daa87 Value type docs 2017-02-23 21:12:33 -05:00
Justin Ethier
0acd61e9be Cleanup for doxygen 2017-02-23 17:48:43 -05:00
Justin Ethier
6859cd2c2b Sort members 2017-02-23 17:48:23 -05:00
Justin Ethier
10d1477dfa Experimenting with C API docs 2017-02-23 17:35:44 -05:00
Justin Ethier
00ac40a74e Issue #143 - Simplistic vector cyclic checks 2017-02-23 04:37:22 -05:00
Justin Ethier
5482b5134a Bignums 2017-02-23 00:51:21 -05:00
Justin Ethier
f1e045bde9 Rev 2017-02-23 00:46:10 -05:00
Justin Ethier
d16e0a1bd7 Updated per cyclone-bootstrap instructions 2017-02-23 00:24:52 -05:00
Justin Ethier
545909af6c Added missing command line options 2017-02-21 18:47:02 -05:00
Justin Ethier
34b352ad95 Bump to 0.4 2017-02-21 18:23:07 -05:00
Justin Ethier
bc9c041d88 Merge branch 'bignum2-dev' 2017-02-21 17:58:45 -05:00
Justin Ethier
a45621a8de Extend exact-integer-sqrt to support bignums 2017-02-21 15:50:14 +00:00
Justin Ethier
53ed84b765 Adding a stub for this SRFI 2017-02-21 15:27:36 +00:00
Justin Ethier
79a081ed4c Added a note about integer division overflow 2017-02-21 15:05:10 +00:00
Justin Ethier
693212e679 Update install section 2017-02-20 18:56:46 -05:00
Justin Ethier
5026aa030b Sync with master version 2017-02-20 18:18:09 -05:00
Justin Ethier
d1f3938dea Handle string->number radix for bignums 2017-02-20 18:16:19 -05:00
Justin Ethier
11f39e2b11 Cleanup 2017-02-20 17:07:23 -05:00
Justin Ethier
4d7abf3b8c Fix to coerce inf result 2017-02-21 04:32:07 -05:00
Justin Ethier
5641d7c7da Fixes for bignums 2017-02-21 02:55:17 -05:00
Justin Ethier
3f7753149e Use Cyc_remainder 2017-02-21 00:53:59 -05:00
Justin Ethier
af055ea80c Added Cyc_remainder() 2017-02-21 00:42:11 -05:00
Justin Ethier
58fa19f84b Added libtommath dep 2017-02-20 23:35:59 -05:00
Justin Ethier
a6a0667b1c Bignum support for (abs) 2017-02-17 17:42:15 -05:00
Justin Ethier
1affaad8b1 Remove old comment 2017-02-17 18:48:59 +00:00
Justin Ethier
470fb17465 Compile bignum consts 2017-02-17 18:28:32 +00:00
Justin Ethier
9c18d6d2b9 Use proper variable 2017-02-17 18:28:22 +00:00
Justin Ethier
ea24b00361 Export int2bignum 2017-02-17 17:02:04 +00:00
Justin Ethier
80290db8d5 Get rid of remaining sources of bignum leaks 2017-02-17 14:46:10 +00:00
Justin Ethier
6d02427d1b Get rid of make_empty_bignum 2017-02-17 13:58:48 +00:00
Justin Ethier
97d3acb3af Remove assign_empty_bignum 2017-02-17 13:49:36 +00:00
Justin Ethier
876c1f0420 Cleanup, added gc_alloc_bignum() 2017-02-17 13:22:46 +00:00
Justin Ethier
733ae48534 Do not call mp_expt_d for negative exponents 2017-02-17 12:53:16 +00:00
Justin Ethier
46c41be356 Better bignum support for number->string 2017-02-17 12:15:04 +00:00
Justin Ethier
53a9e2613f Allow equal? to recognize equal ints/bignums 2017-02-16 18:03:14 -05:00
Justin Ethier
964614f9bb (number->string) support for bignums 2017-02-16 17:24:16 -05:00
Justin Ethier
2f0f9ac322 New test case 2017-02-17 04:31:51 -05:00
Justin Ethier
4aad33fdad WIP 2017-02-17 04:06:41 -05:00
Justin Ethier
b8f6db0290 Check for 30-bit multiplication overflow 2017-02-17 03:48:36 -05:00
Justin Ethier
284dc05128 Use Cyc_expt() 2017-02-17 00:03:07 -05:00
Justin Ethier
268d59d15d Working on Cyc_expt 2017-02-15 18:59:36 -05:00
Justin Ethier
50f2c34f4a WIP 2017-02-16 04:45:27 -05:00
Justin Ethier
8c4ec056c8 WIP 2017-02-16 04:34:05 -05:00
Justin Ethier
670d5a0e98 Improve range checks 2017-02-16 04:01:00 -05:00
Justin Ethier
9899189c60 Signed multiplication overflow check 2017-02-16 03:01:26 -05:00
Justin Ethier
ad51bc7e80 Preliminary bignum integration 2017-02-16 02:38:57 -05:00
Justin Ethier
d317539528 Additional bignum operations 2017-02-16 01:28:37 -05:00
Justin Ethier
77d8efe627 Fix order of arguments 2017-02-16 01:08:15 -05:00