PARI/GP

PARI/GP is a widely used computer algebra system designed for fast computations in number theory
Download

PARI/GP Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • The PARI group
  • Publisher web site:
  • http://pari.math.u-bordeaux.fr/

PARI/GP Tags


PARI/GP Description

PARI/GP is a widely used computer algebra system designed for fast computations in number theory PARI/GP is a widely used computer algebra system designed for fast computations in number theory (factorizations, algebraic number theory, elliptic curves...), but also contains a large number of other useful functions to compute with mathematical entities such as matrices, polynomials, power series, algebraic numbers etc., and a lot of transcendental functions. PARI is also available as a C library to allow for faster computations.Originally developed by Henri Cohen and his co-workers (Universit Bordeaux I, France), the PARI/GP project is now under the GPL and maintained by Karim Belabas with the help of many volunteer contributors.· PARI is a C library, allowing fast computations. · gp is an easy-to-use interactive shell giving access to the PARI functions.· GP is the name of gp's scripting language.· gp2c, the GP-to-C compiler, combines the best of both worlds by compiling GP scripts to the C language and transparently loading the resulting functions into gp. (gp2c-compiled scripts will typically run 3 or 4 times faster.) gp2c currently only understands a subset of the GP language.Requirements:· readlineWhat's New in This Release:Fixed:1- remove hack in internal function 'readbin' that used the clone bit asa special marker hence returned an invalid object, which could bepropagated to higher level public functions. 2- bitnegimply(1,2^65) returned a wrong result 3- nfeltreduce(nf,t_POLMOD,id) didn't work 4- segv in polrootspadic / repeated roots in FpX_root (only in deg 2) 5- numbpart inaccurate (and slow). E.g numbpart(52602) off by 1 6- remove type assumptions in mulcxI, mulcxmI: unsafe ] 7- (y/x)/(x^0/y) not correctly simplified 8- sumpos(x=1,1/x^2,1) had the wrong sign 9- default(compatible,3); default(compatible,1) --> case no longertaken into account (I = i) 10- possible oo loop in _isprincipal 11- agm(-1, 1+1e-55) --> oo loop, agm(-1,1) --> wrong result12- read("a b.gz")\ filename contains a space gzip: ./a.gz: No such file or directory13- quadgen([]) --> incorrect object 14- hyperu(0,1,1) --> oo loop 15- fix headers so that ulong is always defined16- gclone didn't work on t_INTs with lg > lgefint 17- exp(2^200*I) --> catastrophic cancellation 18- don't rely on $CC exit status, check whether a non-0 sizeexecutable is produced 19- wrong Prototype for subgrouplist 20- nf.codiff was only correct up to multiplication by some rational number21- typo in bnfisintnorm(): missed some solutions 22- dilog(-1) should have0 imaginary part23- ix86, x86_64: missing earlyclobber constraint for addllx, subllx, divll24- deriv(x/(x+1),y) --> invalid t_RFRAC with exact 0 numerator 25- factornf(x^5+(-a+2)*x^4-a*x^3+(3*a-6)*x^2+(5*a-10)*x+(2*a-5), a^2-5)--> SEGV 26- fix compilation problem with g++-4.2 and GMP27- missing GP2C descriptions for Pol and Polrev 28- typo in FpM_gauss_pivot: FpM_rank, FpM_image, FpM_suppl, FpM_indexrankmuch slower than they should be. Same problem in FqM_gauss_pivot.


PARI/GP Related Software