Karim Belabas on Fri, 10 Jun 2005 11:56:17 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: dumb question about rationals |
* Vincent Torri [2005-06-09 14:43]: > my program is almost working. But in some cases, i got the error message: > > impossible assignment i-->s > > it occurs when i try to get the value of the denominator of a rational. > the rational type is 4 and the denominator type is 1. > > when could this error appear ? > > another question: what i do is the following : > > 1) i allocate 2 arrays of gen (with malloc), say t1, t2 > 2) i init the 2 arrays > 3) i do my stuff (a loop) : > a) i fill t2 with modified values of t1 > b) t1 = t2 (i do a loop on k : t1[k] = t2[k]) > 4) store the values of t1, at the end of the loop > 5) I free the 2 arrays. > > Could the problem above (it appears in step 4) arise from the fact that I > use allocated arrays and I'm doing step 3)b) ? Should I use PARI vector > instead of arrays > ? Hi, sorry for the late answer (thx for handling this Bill !) you should check out the "User's guide to the PARI library" in 2.2.10 or current CVS: the libpari documentation has been much improved in recent PARI distributions (and is now separate from the User's guide to GP). In particular, most of the low-level interface is now encapsulated in simpler constructors, and the important issues (e.g. garbage collecting) are explained in a hopefully less confusing way. Cheers, Karim. -- Karim Belabas Tel: (+33) (0)1 69 15 57 48 Dep. de Mathematiques, Bat. 425 Fax: (+33) (0)1 69 15 60 19 Universite Paris-Sud http://www.math.u-psud.fr/~belabas/ F-91405 Orsay (France) http://pari.math.u-bordeaux.fr/ [PARI/GP]