summaryrefslogtreecommitdiff
path: root/libguile/numbers.h
AgeCommit message (Expand)AuthorFilesLines
2012-01-31Revert "add SCM_HEAP_OBJECT_BASE"Andy Wingo1-3/+3
2011-12-02Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-0/+3
2011-12-02install gmp memory functions that let libgc know about allocationsAndy Wingo1-0/+3
2011-10-24add SCM_HEAP_OBJECT_BASEAndy Wingo1-3/+3
2011-10-24refactor tc7 and tc16 checksAndy Wingo1-6/+5
2011-10-09New functions scm_is_exact and scm_is_inexactMike Gran1-0/+2
2011-04-09Fix the R6RS exact-integer-sqrt and import into core guileMark H Weaver1-0/+2
2011-02-14Make SCM_NUMP and SCM_NUMBERP more extensibleMark H Weaver1-3/+1
2011-02-14Add four new sets of fast quotient and remainder operatorsMark H Weaver1-0/+16
2011-02-14Make divide functions return values via (SCM *) output argumentsMark H Weaver1-2/+5
2011-01-31Rename {euclidean,centered}_quo_rem to {euclidean,centered}_divideMark H Weaver1-2/+2
2011-01-30Improve extensibility of core numeric proceduresMark H Weaver1-2/+3
2011-01-30Add two new sets of fast quotient and remainder operatorsMark H Weaver1-0/+6
2011-01-28Add SCM_INUM1 to numbers.h, and make use of it and SCM_INUM0 in numbers.cMark H Weaver1-3/+4
2010-10-13Allocate complex numbers in contiguous pointer-less memory.Ludovic Courtès1-3/+4
2010-09-08Use Gnulib's `isnan' and `isinf' modules.Ludovic Courtès1-18/+0
2010-07-26remove SCM_HAVE_T_INT64, SCM_HAVE_T_UINT64Andy Wingo1-5/+1
2009-12-03change asubrs to be gsubrsAndy Wingo1-1/+13
2009-12-03+ is not an asubrAndy Wingo1-0/+1
2009-12-03implement transcendental sin, cos etc in c; deprecate $sin, $cos, etcAndy Wingo1-4/+12
2009-12-03expt implemented in C, handles complex numbersAndy Wingo1-1/+1
2009-08-25Add full Unicode capability to ports and the default readerMichael Gran1-1/+5
2009-08-21Use string accessors for string->number conversionMichael Gran1-0/+1
2009-08-01Don't doubly define scm_t_wcharMichael Gran1-3/+0
2009-07-29Add 32-bit charactersMichael Gran1-1/+9
2009-06-17Change Guile license to LGPLv3+Neil Jerram1-6/+7
2008-05-31Add `SCM_INTERNAL' macro, use it.Ludovic Courtès1-16/+16
2006-12-23* numbers.c (scm_i_fraction_reduce): move logic intoHan-Wen Nienhuys1-8/+0
2006-10-09merge from 1.8 branchKevin Ryde1-0/+4
2006-04-17merge from 1.8 branchKevin Ryde1-2/+3
2005-06-05* hashtab.h: Bugfix: use SCM_API (WAS: extern).Marius Vollmer1-1/+0
2005-05-23The FSF has a new address.Marius Vollmer1-1/+1
2005-04-14(scm_oneplus, scm_oneminus): New functions, converted fromKevin Ryde1-0/+2
2005-03-13(scm_i_clonebig): Remove static, so can use in srfi-60.Kevin Ryde1-1/+2
2004-10-29(scm_i_print_complex, icmplx2str): New.Marius Vollmer1-0/+1
2004-10-26(scm_i_print_double): New.Marius Vollmer1-0/+3
2004-10-22(SCM_T_INTBUFLEN): Increased to coverMarius Vollmer1-4/+7
2004-09-21Include <gmp.h> in numbers.h, not inMarius Vollmer1-0/+6
2004-08-09(scm_round, scm_truncate): Renamed to scm_c_round and scm_c_truncate;Marius Vollmer1-2/+2
2004-08-03(scm_complex_p): New, export as "complex?" to Scheme.Marius Vollmer1-3/+15
2004-08-03* numbers.h. numbers.c (scm_make_ratio): Renamed toMarius Vollmer1-1/+0
2004-08-03(scm_is_rational): New.Marius Vollmer1-28/+2
2004-08-02* discouraged.h, discouraged.c: New files.Marius Vollmer1-33/+0
2004-07-29* numbers.h (scm_to_schar, scm_to_uchar, scm_to_char,Marius Vollmer1-56/+114
2004-07-29* conv-integer.i.c, conv-uinteger.i.c: New files, used to generateMarius Vollmer1-38/+30
2004-07-23(SCM_INUMP, SCM_NINUMP, SCM_INUM): Deprecated by reenaming them toMarius Vollmer1-4/+4
2004-07-08* numbers.h (SCM_MAKINUM, SCM_I_MAKINUM): Renamed SCM_MAKINUM toMarius Vollmer1-2/+2
2004-07-07(scm_to_short, scm_to_ushort): It's SHRT_MIN, etc, not SHORT_MIN.Marius Vollmer1-3/+59
2004-07-06(scm_is_integer, scm_is_signed_integer, scm_is_unsigned_integer,Marius Vollmer1-2/+72
2004-05-15 * numbers.h (SCM_SLOPPY_FRACTIONP): Removed. It was not usedDirk Herrmann1-5/+5