public inbox for guile-cvs@sourceware.org
help / color / mirror / Atom feed
* guile/guile-core/libguile numbers.c
@ 2000-06-30  9:08 mdj
  0 siblings, 0 replies; 16+ messages in thread
From: mdj @ 2000-06-30  9:08 UTC (permalink / raw)
  To: guile-cvs

CVSROOT:	/cvs/guile
Module name:	guile
Changes by:	mdj@sourceware.cygnus.com	00/06/30 09:08:49

Modified files:
	guile-core/libguile: numbers.c 

Log message:
	* numbers.c (scm_gr_p, scm_leq_p, scm_geq_p): Turned into
	primitive generics.  (Thanks to Nicolas Neuss.)


^ permalink raw reply	[flat|nested] 16+ messages in thread

* guile/guile-core/libguile numbers.c
@ 2000-06-20  7:55 mdj
  0 siblings, 0 replies; 16+ messages in thread
From: mdj @ 2000-06-20  7:55 UTC (permalink / raw)
  To: guile-cvs

CVSROOT:	/cvs/guile
Module name:	guile
Changes by:	mdj@sourceware.cygnus.com	00/06/20 07:55:53

Modified files:
	guile-core/libguile: numbers.c 

Log message:
	Inserted some comments


^ permalink raw reply	[flat|nested] 16+ messages in thread

* guile/guile-core/libguile numbers.c
@ 2000-04-21  4:35 mdj
  0 siblings, 0 replies; 16+ messages in thread
From: mdj @ 2000-04-21  4:35 UTC (permalink / raw)
  To: guile-cvs

CVSROOT:	/cvs/guile
Module name:	guile
Changes by:	mdj@sourceware.cygnus.com	00/04/21 04:35:39

Modified files:
	guile-core/libguile: numbers.c 

Log message:
	* numbers.c (scm_odd_p, scm_even_p): Use SCM_WRONG_TYPE_ARG
	instead of SCM_ASSERT (0, ...).  (Some compilers will complain
	about control reaching end of function otherwise, and, besides,
	the new code is not less clear.)


^ permalink raw reply	[flat|nested] 16+ messages in thread

* guile/guile-core/libguile numbers.c
@ 2000-04-18 20:26 mdj
  0 siblings, 0 replies; 16+ messages in thread
From: mdj @ 2000-04-18 20:26 UTC (permalink / raw)
  To: guile-cvs

CVSROOT:	/cvs/guile
Module name:	guile
Changes by:	mdj@sourceware.cygnus.com	00/04/18 20:26:13

Modified files:
	guile-core/libguile: numbers.c 

Log message:
	* numbers.c (scm_adjbig): Tell scm_must_realloc "what" instead of "who".


^ permalink raw reply	[flat|nested] 16+ messages in thread

* guile/guile-core/libguile numbers.c
@ 2000-03-13 22:41 mdj
  0 siblings, 0 replies; 16+ messages in thread
From: mdj @ 2000-03-13 22:41 UTC (permalink / raw)
  To: guile-cvs

CVSROOT:	/cvs/guile
Module name:	guile
Changes by:	mdj@sourceware.cygnus.com	00/03/13 22:41:12

Modified files:
	guile-core/libguile: numbers.c 

Log message:
	* __scm.h eq.c, eval.c, gc.c, hc.h, gh_data, hash.c, numbers.c,
	numbers.h, objects.c, ramap.c, random.c, unif.c, unif.h: Extensive
	rewrite of handling of real and complex numbers.
	(SCM_FLOATS, SCM_SINGLES): These #ifdef conditionals have been
	removed along with the support for floats.  (Float vectors are
	still supported.)
	
	* numbers.c (scm_floprint, scm_floequal): Removed.
	(scm_print_real, scm_print_complex, scm_real_equalp,
	scm_complex_equalp): New functions.
	
	* numbers.c (scm_makdbl): no malloc'ing needed, so the
	{DEFER,ALLOW}_INTS thing removed.


^ permalink raw reply	[flat|nested] 16+ messages in thread

* guile/guile-core/libguile numbers.c
@ 2000-03-09 14:58 gjb
  0 siblings, 0 replies; 16+ messages in thread
From: gjb @ 2000-03-09 14:58 UTC (permalink / raw)
  To: guile-cvs

CVSROOT:	/cvs/guile
Module name:	guile
Changes by:	gjb@sourceware.cygnus.com	00/03/09 14:58:32

Modified files:
	guile-core/libguile: numbers.c 

Log message:
	* numbers.c (scm_copy_big_dec, scm_copy_smaller, scm_big_ior,
	scm_big_xor, scm_big_and, scm_big_test): Added new lowlevel bignum
	logical functions from SCM.
	
	(logand, logior, logxor, logtest, logbit?): Extended scheme
	logical functions to use bignums from SCM.
	
	(lognot): Removed call to `SCM_VALIDATE_INUM' that prevented
	lognot from using bignums.


^ permalink raw reply	[flat|nested] 16+ messages in thread

* guile/guile-core/libguile numbers.c
@ 2000-03-08 10:16 gjb
  0 siblings, 0 replies; 16+ messages in thread
From: gjb @ 2000-03-08 10:16 UTC (permalink / raw)
  To: guile-cvs

CVSROOT:	/cvs/guile
Module name:	guile
Changes by:	gjb@sourceware.cygnus.com	00/03/08 10:16:50

Modified files:
	guile-core/libguile: numbers.c 

Log message:
	* numbers.c:  Use SCM_VALIDATE_LONG_COPY, and longs, not ints, in
	various logXXX primitives.  Thanks Eric Moore!


^ permalink raw reply	[flat|nested] 16+ messages in thread

* guile/guile-core/libguile numbers.c
@ 1999-09-25 16:11 jimb
  0 siblings, 0 replies; 16+ messages in thread
From: jimb @ 1999-09-25 16:11 UTC (permalink / raw)
  To: guile-cvs

CVSROOT:	/cvs/guile
Module name:	guile
Changes by:	jimb@egcs.cygnus.com	99/09/25 16:11:24

Modified files:
	guile-core/libguile: numbers.c 

Log message:
	* numbers.c (scm_number_to_string): Signal an error if radix is
	less than two.  (Thanks to Jorgen Schaefer.)


^ permalink raw reply	[flat|nested] 16+ messages in thread

* guile/guile-core/libguile numbers.c
@ 1999-09-20 15:09 mdj
  0 siblings, 0 replies; 16+ messages in thread
From: mdj @ 1999-09-20 15:09 UTC (permalink / raw)
  To: guile-cvs

CVSROOT:	/cvs/guile
Module name:	guile
Changes by:	mdj@egcs.cygnus.com	99/09/20 15:09:47

Modified files:
	guile-core/libguile: numbers.c 

Log message:
	Fix


^ permalink raw reply	[flat|nested] 16+ messages in thread

* guile/guile-core/libguile numbers.c
@ 1999-09-20 14:51 mdj
  0 siblings, 0 replies; 16+ messages in thread
From: mdj @ 1999-09-20 14:51 UTC (permalink / raw)
  To: guile-cvs

CVSROOT:	/cvs/guile
Module name:	guile
Changes by:	mdj@egcs.cygnus.com	99/09/20 14:51:51

Modified files:
	guile-core/libguile: numbers.c 

Log message:
	* numbers.c (scm_max, scm_min, scm_sum, scm_difference,
	scm_product, scm_divide): Bugfix: Don't pass SCM_UNDEFINED to the
	generic function if the asubr is called with only one arg.


^ permalink raw reply	[flat|nested] 16+ messages in thread

* guile/guile-core/libguile numbers.c
@ 1999-09-11 11:49 jimb
  0 siblings, 0 replies; 16+ messages in thread
From: jimb @ 1999-09-11 11:49 UTC (permalink / raw)
  To: guile-cvs

CVSROOT:	/egcs/carton/guile-home/cvsfiles
Module name:	guile
Changes by:	jimb@egcs.cygnus.com	99/09/11 11:49:49

Modified files:
	guile-core/libguile: numbers.c 

Log message:
	* numbers.c (scm_istr2flo): Don't call SCM_INEXP without first
	calling SCM_NIMP.  (Thanks to Karoly Lorentey).


^ permalink raw reply	[flat|nested] 16+ messages in thread

* guile/guile-core/libguile numbers.c
@ 1999-09-06 14:12 mdj
  0 siblings, 0 replies; 16+ messages in thread
From: mdj @ 1999-09-06 14:12 UTC (permalink / raw)
  To: guile-cvs

CVSROOT:	/cvs/guile
Module name:	guile
Changes by:	mdj@egcs.cygnus.com	99/09/06 14:12:16

Modified files:
	guile-core/libguile: numbers.c 

Log message:
	* numbers.c: Converted comparison operations to dispatch on
	generic if args don't match.


^ permalink raw reply	[flat|nested] 16+ messages in thread

* guile/guile-core/libguile numbers.c
@ 1999-08-31  6:37 jimb
  0 siblings, 0 replies; 16+ messages in thread
From: jimb @ 1999-08-31  6:37 UTC (permalink / raw)
  To: guile-cvs

CVSROOT:	/cvs/guile
Module name:	guile
Changes by:	jimb@egcs.cygnus.com	99/08/31 06:37:29

Modified files:
	guile-core/libguile: numbers.c 

Log message:
	* numbers.c (scm_init_numbers): Claim to support the `complex'
	feature, as expected by (ice-9 format).  (Thanks to Ceri Storey.)


^ permalink raw reply	[flat|nested] 16+ messages in thread

* guile/guile-core/libguile numbers.c
@ 1999-08-29 12:26 mdj
  0 siblings, 0 replies; 16+ messages in thread
From: mdj @ 1999-08-29 12:26 UTC (permalink / raw)
  To: guile-cvs

CVSROOT:	/cvs/guile
Module name:	guile
Changes by:	mdj@egcs.cygnus.com	99/08/29 12:26:53

Modified files:
	guile-core/libguile: numbers.c 

Log message:
	Fix of last fix


^ permalink raw reply	[flat|nested] 16+ messages in thread

* guile/guile-core/libguile numbers.c
@ 1999-08-29 11:15 mdj
  0 siblings, 0 replies; 16+ messages in thread
From: mdj @ 1999-08-29 11:15 UTC (permalink / raw)
  To: guile-cvs

CVSROOT:	/cvs/guile
Module name:	guile
Changes by:	mdj@egcs.cygnus.com	99/08/29 11:15:10

Modified files:
	guile-core/libguile: numbers.c 

Log message:
	* numbers.c (scm_lcm): Bugfix: BIGDIG --> SCM_BIGDIG;
	Account for the case when second argument is unbound.


^ permalink raw reply	[flat|nested] 16+ messages in thread

* guile/guile-core/libguile numbers.c
@ 1999-07-31  2:05 mdj
  0 siblings, 0 replies; 16+ messages in thread
From: mdj @ 1999-07-31  2:05 UTC (permalink / raw)
  To: guile-cvs

CVSROOT:	/cvs/guile
Module name:	guile
Changes by:	mdj@egcs.cygnus.com	99/07/31 02:05:02

Modified files:
	guile-core/libguile: numbers.c 

Log message:
	* numbers.c (scm_makdbl): Bugfix: Initialize imaginary part.
	(Thanks to Lorentey Karoly.)


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2000-06-30  9:08 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-06-30  9:08 guile/guile-core/libguile numbers.c mdj
  -- strict thread matches above, loose matches on Subject: below --
2000-06-20  7:55 mdj
2000-04-21  4:35 mdj
2000-04-18 20:26 mdj
2000-03-13 22:41 mdj
2000-03-09 14:58 gjb
2000-03-08 10:16 gjb
1999-09-25 16:11 jimb
1999-09-20 15:09 mdj
1999-09-20 14:51 mdj
1999-09-11 11:49 jimb
1999-09-06 14:12 mdj
1999-08-31  6:37 jimb
1999-08-29 12:26 mdj
1999-08-29 11:15 mdj
1999-07-31  2:05 mdj

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).