[Fwd: Re: new mpfr release]

Patrick Pelissier Patrick.Pelissier at loria.fr
Thu Sep 25 13:32:47 CEST 2003


Why don't add for mpz/mpq/mpfr the varargs list version of 
init/init2/clear ?

   	mpx_t x, y, z, a, b, c;
   	mpx_init_s (x, y, z, NULL);
   	mpx_init2_s(50, a, b, c, NULL);
	...
   	mpx_clear_s (x, y, z, a, b, c, NULL);

It is quite annoying when you have to init/clear multiple variables.

Patrick Pelissier


-------- Original Message --------
Subject: Re: new mpfr release
Date: 25 Sep 2003 01:45:33 +0200
From: Torbjorn Granlund <tege at swox.com>
To: Patrick Pelissier <Patrick.Pelissier at loria.fr>
CC: mpfr at loria.fr
References: <200309221318.PAA14902 at leibniz.loria.fr> 
<87u173oyzg.fsf at zip.com.au> <3F718088.2040107 at loria.fr> 
<87wubxhmfl.fsf at zip.com.au> <86y8wd3hi8.fsf at king.swox.se> 
<878yodhicd.fsf at zip.com.au>

Kevin Ryde <user42 at zip.com.au> writes:

   Torbjorn Granlund <tege at swox.com> writes:
   >
   > What do these functions do?

   A varargs list of mpfr_t's to init or clear,

   	mpfr_t x, y, z;
   	mpfr_inits (x, y, z, NULL);
   	...
   	mpfr_clears (x, y, z, NULL);

Please consider taking these out for now, for interface
consistency.

In the future, I think it would be a good idea to bring
this sort of general interface additions/modifications
up with gmp-devel at swox.com.

-- 
Torbjörn





More information about the gmp-devel mailing list