summaryrefslogtreecommitdiff
path: root/libguile/numbers.h
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-03-281-1/+2
|\
| * Add 'round-ash', a rounding arithmetic shift operatorMark H Weaver2013-03-121-1/+2
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2013-02-181-1/+14
|\ \ | |/
| * Add scm_from_ptrdiff_t and scm_to_ptrdiff_t.Mark H Weaver2013-02-021-1/+14
* | Revert "add SCM_HEAP_OBJECT_BASE"Andy Wingo2012-01-311-3/+3
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2011-12-021-0/+3
|\ \ | |/
| * install gmp memory functions that let libgc know about allocationsAndy Wingo2011-12-021-0/+3
* | add SCM_HEAP_OBJECT_BASEAndy Wingo2011-10-241-3/+3
* | refactor tc7 and tc16 checksAndy Wingo2011-10-241-6/+5
|/
* New functions scm_is_exact and scm_is_inexactMike Gran2011-10-091-0/+2
* Fix the R6RS exact-integer-sqrt and import into core guileMark H Weaver2011-04-091-0/+2
* Make SCM_NUMP and SCM_NUMBERP more extensibleMark H Weaver2011-02-141-3/+1
* Add four new sets of fast quotient and remainder operatorsMark H Weaver2011-02-141-0/+16
* Make divide functions return values via (SCM *) output argumentsMark H Weaver2011-02-141-2/+5
* Rename {euclidean,centered}_quo_rem to {euclidean,centered}_divideMark H Weaver2011-01-311-2/+2
* Improve extensibility of core numeric proceduresMark H Weaver2011-01-301-2/+3
* Add two new sets of fast quotient and remainder operatorsMark H Weaver2011-01-301-0/+6
* Add SCM_INUM1 to numbers.h, and make use of it and SCM_INUM0 in numbers.cMark H Weaver2011-01-281-3/+4
* Allocate complex numbers in contiguous pointer-less memory.Ludovic Courtès2010-10-131-3/+4
* Use Gnulib's `isnan' and `isinf' modules.Ludovic Courtès2010-09-081-18/+0
* remove SCM_HAVE_T_INT64, SCM_HAVE_T_UINT64Andy Wingo2010-07-261-5/+1
* change asubrs to be gsubrsAndy Wingo2009-12-031-1/+13
* + is not an asubrAndy Wingo2009-12-031-0/+1
* implement transcendental sin, cos etc in c; deprecate $sin, $cos, etcAndy Wingo2009-12-031-4/+12
* expt implemented in C, handles complex numbersAndy Wingo2009-12-031-1/+1
* Add full Unicode capability to ports and the default readerMichael Gran2009-08-251-1/+5
* Use string accessors for string->number conversionMichael Gran2009-08-211-0/+1
* Don't doubly define scm_t_wcharMichael Gran2009-08-011-3/+0
* Add 32-bit charactersMichael Gran2009-07-291-1/+9
* Change Guile license to LGPLv3+Neil Jerram2009-06-171-6/+7
* Add `SCM_INTERNAL' macro, use it.Ludovic Courtès2008-05-311-16/+16
* * numbers.c (scm_i_fraction_reduce): move logic intoHan-Wen Nienhuys2006-12-231-8/+0
* merge from 1.8 branchKevin Ryde2006-10-091-0/+4
* merge from 1.8 branchKevin Ryde2006-04-171-2/+3
* * hashtab.h: Bugfix: use SCM_API (WAS: extern).Marius Vollmer2005-06-051-1/+0
* The FSF has a new address.Marius Vollmer2005-05-231-1/+1
* (scm_oneplus, scm_oneminus): New functions, converted fromKevin Ryde2005-04-141-0/+2
* (scm_i_clonebig): Remove static, so can use in srfi-60.Kevin Ryde2005-03-131-1/+2
* (scm_i_print_complex, icmplx2str): New.Marius Vollmer2004-10-291-0/+1
* (scm_i_print_double): New.Marius Vollmer2004-10-261-0/+3
* (SCM_T_INTBUFLEN): Increased to coverMarius Vollmer2004-10-221-4/+7
* Include <gmp.h> in numbers.h, not inMarius Vollmer2004-09-211-0/+6
* (scm_round, scm_truncate): Renamed to scm_c_round and scm_c_truncate;Marius Vollmer2004-08-091-2/+2
* (scm_complex_p): New, export as "complex?" to Scheme.Marius Vollmer2004-08-031-3/+15
* * numbers.h. numbers.c (scm_make_ratio): Renamed toMarius Vollmer2004-08-031-1/+0
* (scm_is_rational): New.Marius Vollmer2004-08-031-28/+2
* * discouraged.h, discouraged.c: New files.Marius Vollmer2004-08-021-33/+0
* * numbers.h (scm_to_schar, scm_to_uchar, scm_to_char,Marius Vollmer2004-07-291-56/+114
* * conv-integer.i.c, conv-uinteger.i.c: New files, used to generateMarius Vollmer2004-07-291-38/+30
* (SCM_INUMP, SCM_NINUMP, SCM_INUM): Deprecated by reenaming them toMarius Vollmer2004-07-231-4/+4