summaryrefslogtreecommitdiff
path: root/doc/ref/api-data.texi
diff options
context:
space:
mode:
authorMark H Weaver <mhw@netris.org>2013-03-03 04:34:50 -0500
committerMark H Weaver <mhw@netris.org>2013-03-12 15:39:16 -0400
commita285b18ca820e089e2e5d02f8ed07a1e341dffc3 (patch)
treee824116e47ca02fae2f192e50aaf45bab4c552a0 /doc/ref/api-data.texi
parentd2df3950a905f7acab70633717beddfd90455b68 (diff)
downloadguile-a285b18ca820e089e2e5d02f8ed07a1e341dffc3.tar.gz
Optimize and simplify fractions code.
* libguile/numbers.c (scm_exact_integer_quotient, scm_i_make_ratio_already_reduced): New static functions. (scm_i_make_ratio): Rewrite in terms of 'scm_i_make_ratio_already_reduced'. (scm_integer_expt): Optimize fraction case. (scm_abs, scm_magnitude, scm_difference, do_divide): Use 'scm_i_make_ratio_already_reduced'. * test-suite/tests/numbers.test (expt, integer-expt): Add tests.
Diffstat (limited to 'doc/ref/api-data.texi')
0 files changed, 0 insertions, 0 deletions