Mike McLendon on Wed, 26 May 2010 14:54:32 +0200 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: setseriesprecision in library mode |
Changing the global variable "precdl" did exactly what I wanted. Thanks for the quick reply! On 5/25/10, Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr> wrote: > On Tue, May 25, 2010 at 06:22:05PM -0400, Mike McLendon wrote: >> Hi, >> >> I'm using the PARI library and would like to increase the series >> precision. I see that there is a prototype of a function called >> "setseriesprecision" in the paridecl.h header file under the >> /*default.c*/ comment. However, the "default.c" source code file does >> not implement the "setseriesprecision" function. (Though it does >> implement the "getrealprecision" and "setrealprecision" functions, >> both of which I can use in my code.) I'm using pari-2.3.5 (stable). > > Yes, you can change the global variable precdl. > This is more or less documented in the file > src/functions/programming/default > (If you compile default(seriesprecision,30); with GP2C, you get > precdl = 30;) > > I recorded this error in paridecl.h, thanks. > >> I would like to increase the series precision so that functions like >> tan(x) are more accurate when using the "gtopoly" function to convert >> the series to a poly and then the "gsubstr" function to evalute the >> poly at specific values. Perhaps the is also another way to do this? >> Any help would be appreciated. Thanks! > > Well, another way would be to convert your polynomial to a series with > the right precision before calling gtan(x), for example: > gtan(poltoser(x,varn(x),n)) where is the precision you want. > > Cheers, > Bill. > -- mike.mclendon@gmail.com