summaryrefslogtreecommitdiff
path: root/libguile/integers.h
Commit message (Expand)AuthorAgeFilesLines
* Re-rewrite integer-expt in CAndy Wingo2022-01-131-0/+3
* Start porting srfi-60 off the bad bignum interfacesAndy Wingo2022-01-131-0/+3
* Simplify scm_exact_integer_quotientAndy Wingo2022-01-131-0/+2
* divide2double refactorAndy Wingo2022-01-131-1/+2
* Expose frexp from integers libAndy Wingo2022-01-131-0/+1
* Refactor scm_sqrt in terms of integers.[ch]Andy Wingo2022-01-131-0/+7
* Reimplement exact-integer-sqrt with integers.[ch]Andy Wingo2022-01-131-0/+4
* scm_to_mpz uses integer libAndy Wingo2022-01-131-1/+2
* Reimplement scm_{to,from}_{int32,uint32}Andy Wingo2022-01-131-1/+7
* Reimplement scm_from_int8 etcAndy Wingo2022-01-131-0/+3
* Reimplement scm_is_{un,}signed_integer for bignumsAndy Wingo2022-01-131-0/+3
* Fix scm_integer_to_double_z to always round; clean upsAndy Wingo2022-01-131-0/+3
* Clean up scm_divideAndy Wingo2022-01-131-0/+12
* Simplify scm_product, use integer libAndy Wingo2022-01-131-0/+4
* Simplify scm_difference, use integer libAndy Wingo2022-01-131-0/+8
* Clean up scm_sumAndy Wingo2022-01-131-0/+6
* Clean up <, reimplement in terms of integer libAndy Wingo2022-01-131-0/+10
* Reimplement = on integer lib, clean up scm_num_eq_pAndy Wingo2022-01-131-0/+9
* Implement integer-to-string with new integer libraryAndy Wingo2022-01-131-0/+3
* Implement scm_integer_length with new integer libraryAndy Wingo2022-01-131-1/+4
* Integer library takes bignums via opaque struct pointerAndy Wingo2022-01-131-116/+86
* Implement scm_logcount with new integer libraryAndy Wingo2022-01-131-0/+3
* Implement scm_bit_extract with new integer libraryAndy Wingo2022-01-131-0/+5
* Implement scm_ash with new integer libraryAndy Wingo2022-01-131-0/+7
* Implement scm_modulo_expt with new integer libraryAndy Wingo2022-01-131-0/+2
* Implement scm_lognot with new integer libraryAndy Wingo2022-01-131-0/+3
* Implement scm_logbit_p with new integer libraryAndy Wingo2022-01-131-0/+3
* Implement scm_logtest with new integer libraryAndy Wingo2022-01-131-0/+4
* Implement scm_logxor with new integer libraryAndy Wingo2022-01-131-0/+4
* Implement scm_logior with new integer libraryAndy Wingo2022-01-131-0/+4
* Implement scm_logand with new integer libraryAndy Wingo2022-01-131-0/+4
* Implement lcm with new integer libAndy Wingo2022-01-131-0/+4
* Implement gcd with new integer libAndy Wingo2022-01-131-0/+4
* Implement round-divide with new integer libAndy Wingo2022-01-131-0/+9
* Implement round-remainder with new integer libAndy Wingo2022-01-131-0/+5
* Implement round-quotient with new integer libAndy Wingo2022-01-131-0/+5
* Implement centered-divide with new integer libAndy Wingo2022-01-131-0/+9
* Implement centered-remainder with new integer libAndy Wingo2022-01-131-0/+5
* Implement centered-quotient with new integer libAndy Wingo2022-01-131-0/+5
* Implement truncate-divide with new integer libAndy Wingo2022-01-131-0/+9
* Implement truncate-remainder with new integer libAndy Wingo2022-01-131-0/+5
* Implement truncate-quotient with new integer libAndy Wingo2022-01-131-0/+5
* Implement ceiling-divide with new integer libAndy Wingo2022-01-131-0/+9
* Implement ceiling-remainder with new integer libAndy Wingo2022-01-131-0/+5
* Implement ceiling-quotient with new integer libAndy Wingo2022-01-131-0/+5
* Implement floor-divide with new integer libAndy Wingo2022-01-131-0/+9
* Implement floor-remainder with new integer libAndy Wingo2022-01-131-0/+5
* Implement floor-quotient with new integer libAndy Wingo2022-01-131-0/+5
* Implement abs with new integer libAndy Wingo2022-01-131-0/+3
* Implement odd? and even? with new integer libAndy Wingo2022-01-131-1/+4