Bill Allombert on Fri, 18 Dec 2009 11:41:28 +0100


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: A patch for native PARI/GP build on Windows (Mingw+Msys)


On Fri, Dec 18, 2009 at 12:05:20PM +0200, Vasili Burdo wrote:
> Bill Allombert wrote:
>
>> 6) Is gp2c support possible ?
> Bill, I tried to compile gp2c from the latest tarball.
> "configure --with-pari-cfg" and "make" work well, but "make check" fails  
> at first test with message which I believe is not a problem of gp2c  
> configuration.
> See details attached.

> Making all in desc
> make[1]: Entering directory `/usr/src/pari-gp2c/desc'
> Using PARI 2.3 description
> make[1]: Leaving directory `/usr/src/pari-gp2c/desc'

That is the problem: since perl is not available, gp2c cannot generate the
file func.dsc for PARI 2.4.3SVN, so it use the one for PARI 2.3, which 
unfortunately does not work with 2.4.3 (GP2C generates C codes that only work
with PARI 2.3)

So maybe you can install perl or you can try the attached file
desc/func.dsc (copy it to desc/func23.dsc)

Cheers,
Bill.
!_
3
${1 code}
1
negbool
2
bool
parens
${1 code}
1
bool
2
negbool
parens
gnot
-1
G
1
gen
#_
5
lg(${1 code})
1
vecsmall
1
lg
lg(${1 code})
1
vec
1
lg
lgpol(${1 code})
1
pol
1
small
glength(${1 code})
1
gen
1
small
glength
-1
G
1
small
%
1
parihist
-1
D0,L,
1
gen
+_
5
${1 code}
1
small
2
small
parens
${1 code}
1
int
3
int
parens
copy
${1 code}
1
real
3
real
parens
copy
${1 code}
1
mp
3
mp
parens
copy
${1 code}
1
gen
3
gen
parens
copy
-_
6
-${parens 1 code}
1
small
2
small
parens
negi(${1 code})
1
int
1
int
negr(${1 code})
1
real
1
real
mpneg(${1 code})
1
mp
1
mp
gneg(${1 code})
1
gen
1
gen
gneg
-1
G
1
gen
Col
3
cgetg(1,t_COL)
0
1
vec
gtocol(${1 code})
1
gen
1
vec
gtocol
-1
DG
1
gen
Euler
2
mpeuler(prec)
0
2
real
prec
mpeuler
-1
p
2
gen
prec
I
1
gen_I
-1

1
gen
List
3
listcreate()
0
1
list
gtolist(${1 code})
1
gen
1
list
gtolist
-1
DG
1
gen
Mat
1
gtomat
-1
DG
1
gen
Mod
4
gmodulss(${1 code}, ${2 code})
2
small
small
1
gen
gmodulsg(${1 code}, ${2 code})
2
small
gen
1
gen
gmodulo(${1 code}, ${2 code})
2
gen
gen
1
gen
gmodulo
-1
GG
1
gen
O
1
ggrando
-1

1
gen
O(_^_)
6
ggrando(${1 code}, 1)
1
gen
1
gen
ggrando(gen_1, ${2 code})
2
1
small
1
gen
zeropadic(${1 code}, ${2 code})
2
int
small
1
gen
ggrando(${1 code}, ${2 code})
2
gen
small
1
gen
zeroser(${1 code}, ${2 code})
2
var
small
1
gen
ggrando
-1
GD1,L,
1
gen
Pi
2
mppi(prec)
0
2
real
prec
mppi
-1
p
2
gen
prec
Pol
2
gtopoly(${1 code}, ${2 code})
2
gen
?var
1
pol
gtopoly
-1
GDn
1
gen
Polrev
2
gtopolyrev(${1 code}, ${2 code})
2
gen
?var
1
pol
gtopolyrev
-1
GDn
1
gen
Qfb
1
Qfb0
-1
GGGDGp
2
gen
prec
Ser
1
gtoser
-1
GDn
1
gen
Set
3
cgetg(1,t_VEC)
0
1
vec
gtoset(${1 code})
1
gen
1
vec
gtoset
-1
DG
1
gen
Str
2
${1 :genstr cast}
1
gen
3
genstr
copy
parens
Str
-1
s*
1
gen
Strchr
1
Strchr
-1
G
1
gen
Strexpand
1
Strexpand
-1
s*
1
gen
Strprintf
1
Strprintf
-1
ss*
1
gen
Strtex
1
Strtex
-1
s*
1
gen
Vec
3
cgetg(1,t_VEC)
0
1
vec
gtovec(${1 code})
1
gen
1
vec
gtovec
-1
DG
1
gen
Vecrev
3
cgetg(1,t_VEC)
0
1
vec
gtovecrev(${1 code})
1
gen
1
vec
gtovecrev
-1
DG
1
gen
Vecsmall
2
gtovecsmall(${1 code})
1
gen
1
vecsmall
gtovecsmall
-1
DG
1
gen
_!
2
mpfact(${1 code})
1
small
1
int
mpfact
-1
L
1
gen
_!=_
18
${parens 1 code} != ${parens 2 code}
2
small
small
2
bool
parens
${parens 1 code} != ${parens 2 code}
2
lg
lg
2
bool
parens
cmpsi(${1 code}, ${2 code}) != 0
2
small
int
2
bool
parens
cmpis(${1 code}, ${2 code}) != 0
2
int
small
2
bool
parens
equali1(${1 code})
2
int
1
1
negbool
equalim1(${1 code})
2
int
-1
1
negbool
equalii(${1 code}, ${2 code})
2
int
int
1
negbool
cmprr(${1 code}, ${2 code}) != 0
2
real
real
1
bool
mpcmp(${1 code}, ${2 code}) != 0
2
mp
mp
2
bool
parens
${parens 1 code} != ${parens 2 code}
2
typ
typ
2
bool
parens
${parens 1 code} != ${parens 2 :typ cast}
2
typ
#str
2
bool
parens
${parens 1 :typ cast} != ${parens 2 code}
2
#str
typ
2
bool
parens
strcmp(${1 code}, ${2 code})
2
str
str
1
bool
${parens 1 code} != ${parens 2 code}
2
typ
typ
2
bool
parens
gequalsg(${1 code}, ${2 code})
2
small
gen
1
negbool
gequalgs(${1 code}, ${2 code})
2
gen
small
1
negbool
gequal(${1 code}, ${2 code})
2
gen
gen
1
negbool
gne
-1
GG
1
gen
_%=_
7
${1 code} = smodss(${1 code}, ${2 code})
2
*small
small
2
small
parens
${1 code} = modis(${1 code}, ${2 code})
2
*int
small
2
int
parens
${1 code} = modii(${1 code}, ${2 code})
2
*int
int
2
int
parens
${1 code} = gmod(${1 code}, ${2 code})
2
*pol
gen
2
gen
parens
${1 code} = gmodgs(${1 code}, ${2 code})
2
*gen
small
2
gen
parens
${1 code} = gmod(${1 code}, ${2 code})
2
*gen
gen
2
gen
parens
gmode
-1
&G
1
gen
_%_
8
smodss(${1 code}, ${2 code})
2
small
small
1
small
modsi(${1 code}, ${2 code})
2
small
int
1
int
smodis(${1 code}, ${2 code})
2
int
small
1
small
modii(${1 code}, ${2 code})
2
int
int
1
int
gmodgs(${1 code}, ${2 code})
2
gen
small
1
gen
gmodsg(${1 code}, ${2 code})
2
small
gen
1
gen
gmod(${1 code}, ${2 code})
2
gen
gen
1
gen
gmod
-1
GG
1
gen
_&&_
2
${parens 1 code} && ${parens 2 code}
2
bool
bool
2
bool
parens
andpari
-1
GE
1
gen
_'
2
deriv(${1 code},-1)
1
gen
1
gen
deriv
-1
GDn
1
gen
_*=_
13
${1 code} *= ${parens 2 code}
2
*small
small
2
small
parens
${1 code} = mulis(${1 code}, ${2 code})
2
*int
small
2
int
parens
${1 code} = mulii(${1 code}, ${2 code})
2
*int
int
2
int
parens
${1 code} = mulrs(${1 code}, ${2 code})
2
*real
small
2
real
parens
${1 code} = mulri(${1 code}, ${2 code})
2
*real
int
2
real
parens
${1 code} = mulrr(${1 code}, ${2 code})
2
*real
real
2
real
parens
${1 code} = mpmul(${1 code}, ${2 code})
2
*mp
mp
2
mp
parens
${1 code} = gmulgs(${1 code}, ${2 code})
2
*pol
small
2
gen
parens
${1 code} = gmul(${1 code}, ${2 code})
2
*pol
gen
2
gen
parens
${1 code} = gmul(${1 code}, ${2 code})
2
*vec
gen
2
gen
parens
${1 code} = gmulgs(${1 code}, ${2 code})
2
*gen
small
2
gen
parens
${1 code} = gmul(${1 code}, ${2 code})
2
*gen
gen
2
gen
parens
gmule
-1
&G
1
gen
_*_
15
${parens 1 code}*${parens 2 code}
2
small
small
2
small
parens
mulis(${1 code}, ${2 code})
2
int
small
1
int
mulsi(${1 code}, ${2 code})
2
small
int
1
int
mulii(${1 code}, ${2 code})
2
int
int
1
int
(${2 code}, 0)/*for side effect*/
2
0
mp
1
small
mulsr(${1 code}, ${2 code})
2
#small
real
1
real
mulsr(${1 code}, ${2 code})
2
small
real
1
mp
mulrs(${1 code}, ${2 code})
2
real
small
1
mp
mulrr(${1 code}, ${2 code})
2
real
real
1
real
mpmul(${1 code}, ${2 code})
2
mp
mp
1
mp
gmulgs(${1 code}, ${2 code})
2
gen
small
1
gen
gmulsg(${1 code}, ${2 code})
2
small
gen
1
gen
perm_mul(${1 code}, ${2 code})
2
vecsmall
vecsmall
1
vecsmall
gmul(${1 code}, ${2 code})
2
gen
gen
1
gen
gmul
-1
GG
1
gen
_++
9
++${1 code}
1
*bptr
1
bptr
++${1 code}
1
*small
1
small
++${1 code}
1
*lg
1
lg
${1 code} = addis(${1 code}, 1)
1
*int
2
int
parens
${1 code} = addrs(${1 code}, 1)
1
*real
2
real
parens
${1 code} = mpadd(${1 code}, gen_1)
1
*mp
2
mp
parens
${1 code} = gaddgs(${1 code}, 1)
1
*pol
2
pol
parens
${1 code} = gaddgs(${1 code}, 1)
1
*gen
2
gen
parens
gadd1e
-1
&
1
gen
_+=_
14
${1 code} += ${parens 2 code}
2
*small
small
2
small
parens
${1 code} += ${parens 2 code}
2
*lg
small
2
lg
parens
${1 code} = addis(${1 code}, ${2 code})
2
*int
small
2
int
parens
${1 code} = addii(${1 code}, ${2 code})
2
*int
int
2
int
parens
${1 code} = addrs(${1 code}, ${2 code})
2
*real
small
2
real
parens
${1 code} = addir(${2 code}, ${1 code})
2
*real
int
2
real
parens
${1 code} = addrr(${1 code}, ${2 code})
2
*real
real
2
real
parens
${1 code} = mpadd(${1 code}, ${2 code})
2
*mp
mp
2
mp
parens
${1 code} = gaddgs(${1 code}, ${2 code})
2
*pol
small
2
gen
parens
${1 code} = gadd(${1 code}, ${2 code})
2
*pol
gen
2
gen
parens
${1 code} = gadd(${1 code}, ${2 code})
2
*vec
gen
2
gen
parens
${1 code} = gaddgs(${1 code}, ${2 code})
2
*gen
small
2
gen
parens
${1 code} = gadd(${1 code}, ${2 code})
2
*gen
gen
2
gen
parens
gadde
-1
&G
1
gen
_+_
17
${parens 1 code}
2
lg
1
2
small
parens
${parens 1 code} + ${parens 2 code}
2
small
small
2
small
parens
${parens 1 code} + ${parens 2 code}
2
lg
small
2
lg
parens
${parens 1 code} + ${parens 2 code}
2
small
lg
2
lg
parens
addis(${1 code}, ${2 code})
2
int
small
1
int
addsi(${1 code}, ${2 code})
2
small
int
1
int
addii(${1 code}, ${2 code})
2
int
int
1
int
addrs(${1 code}, ${2 code})
2
real
small
1
real
addsr(${1 code}, ${2 code})
2
small
real
1
real
addrr(${1 code}, ${2 code})
2
real
real
1
real
mpadd(${1 code}, ${2 code})
2
mp
real
1
real
mpadd(${1 code}, ${2 code})
2
real
mp
1
real
mpadd(${1 code}, ${2 code})
2
mp
mp
1
mp
gaddgs(${1 code}, ${2 code})
2
gen
small
1
gen
gaddsg(${1 code}, ${2 code})
2
small
gen
1
gen
gadd(${1 code}, ${2 code})
2
gen
gen
1
gen
gadd
-1
GG
1
gen
_--
9
--${1 code}
1
*bptr
1
bptr
--${1 code}
1
*small
1
small
--${1 code}
1
*lg
1
lg
${1 code} = subis(${1 code}, 1)
1
*int
2
int
parens
${1 code} = subrs(${1 code}, 1)
1
*real
2
real
parens
${1 code} = mpsub(${1 code}, gen_1)
1
*mp
2
mp
parens
${1 code} = gsubgs(${1 code}, 1)
1
*pol
2
pol
parens
${1 code} = gsubgs(${1 code}, 1)
1
*gen
2
gen
parens
gsub1e
-1
&
1
gen
_-=_
14
${1 code} -= ${parens 2 code}
2
*small
small
2
small
parens
${1 code} -= ${parens 2 code}
2
*lg
small
2
lg
parens
${1 code} = subis(${1 code}, ${2 code})
2
*int
small
2
int
parens
${1 code} = subii(${1 code}, ${2 code})
2
*int
int
2
int
parens
${1 code} = subrs(${1 code}, ${2 code})
2
*real
small
2
real
parens
${1 code} = subri(${1 code}, ${2 code})
2
*real
int
2
real
parens
${1 code} = subrr(${1 code}, ${2 code})
2
*real
real
2
real
parens
${1 code} = mpsub(${1 code}, ${2 code})
2
*mp
mp
2
mp
parens
${1 code} = gsubgs(${1 code}, ${2 code})
2
*pol
small
2
gen
parens
${1 code} = gsub(${1 code}, ${2 code})
2
*pol
gen
2
gen
parens
${1 code} = gsub(${1 code}, ${2 code})
2
*vec
gen
2
gen
parens
${1 code} = gsubgs(${1 code}, ${2 code})
2
*gen
small
2
gen
parens
${1 code} = gsub(${1 code}, ${2 code})
2
*gen
gen
2
gen
parens
gsube
-1
&G
1
gen
_-_
15
${parens 1 code} - ${parens 2 code}
2
small
small
2
small
parens
${parens 1 code} - ${parens 2 code}
2
lg
small
2
lg
parens
subis(${1 code}, ${2 code})
2
int
small
1
int
subsi(${1 code}, ${2 code})
2
small
int
1
int
subii(${1 code}, ${2 code})
2
int
int
1
int
subrs(${1 code}, ${2 code})
2
real
small
1
real
subsr(${1 code}, ${2 code})
2
small
real
1
real
subrr(${1 code}, ${2 code})
2
real
real
1
real
mpsub(${1 code}, ${2 code})
2
mp
real
1
real
mpsub(${1 code}, ${2 code})
2
real
mp
1
real
mpsub(${1 code}, ${2 code})
2
mp
mp
1
mp
gsubgs(${1 code}, ${2 code})
2
gen
small
1
gen
gsubsg(${1 code}, ${2 code})
2
small
gen
1
gen
gsub(${1 code}, ${2 code})
2
gen
gen
1
gen
gsub
-1
GG
1
gen
_.a1
2
ell_get_a1(${1 code})
1
ell
2
gen
copy
member_a1
-1
G
1
gen
_.a2
2
ell_get_a2(${1 code})
1
ell
2
gen
copy
member_a2
-1
G
1
gen
_.a3
2
ell_get_a3(${1 code})
1
ell
2
gen
copy
member_a3
-1
G
1
gen
_.a4
2
ell_get_a4(${1 code})
1
ell
2
gen
copy
member_a4
-1
G
1
gen
_.a6
2
ell_get_a6(${1 code})
1
ell
2
gen
copy
member_a6
-1
G
1
gen
_.area
2
gel(${1 code}, 19)
1
bell
2
gen
copy
member_area
-1
G
1
gen
_.b2
2
ell_get_b2(${1 code})
1
ell
2
gen
copy
member_b2
-1
G
1
gen
_.b4
2
ell_get_b4(${1 code})
1
ell
2
gen
copy
member_b4
-1
G
1
gen
_.b6
2
ell_get_b6(${1 code})
1
ell
2
gen
copy
member_b6
-1
G
1
gen
_.b8
2
ell_get_b8(${1 code})
1
ell
2
gen
copy
member_b8
-1
G
1
gen
_.bid
2
member_bid(${1 code})
1
gen
1
gen
member_bid
-1
G
1
gen
_.bnf
4
${1 code}
1
bnf
2
bnf
parens
${1 :bnf cast}
1
bnr
3
bnf
copy
parens
member_bnf(${1 code})
1
gen
1
bnf
member_bnf
-1
G
1
gen
_.c4
2
ell_get_c4(${1 code})
1
ell
2
gen
copy
member_c4
-1
G
1
gen
_.c6
2
ell_get_c6(${1 code})
1
ell
2
gen
copy
member_c6
-1
G
1
gen
_.clgp
5
${1 :clgp cast}
1
bnf
3
clgp
copy
parens
${1 :clgp cast}
1
bnr
3
clgp
copy
parens
${1 code}
1
clgp
2
clgp
parens
member_clgp(${1 code})
1
gen
1
clgp
member_clgp
-1
G
1
gen
_.codiff
1
member_codiff
-1
G
1
gen
_.cyc
3
gel(${1 code}, 2)
1
clgp
2
gen
copy
member_cyc(${1 code})
1
gen
1
gen
member_cyc
-1
G
1
gen
_.diff
3
gmael(${1 code}, 5, 5)
1
nf
2
gen
copy
member_diff(${1 code})
1
gen
1
gen
member_diff
-1
G
1
gen
_.disc
4
nf_get_disc(${1 code})
1
nf
2
int
copy
ell_get_disc(${1 code})
1
ell
2
gen
copy
member_disc(${1 code})
1
gen
1
gen
member_disc
-1
G
1
gen
_.e
2
gel(${1 code}, 3)
1
prid
2
int
copy
member_e
-1
G
1
gen
_.eta
1
member_eta
-1
G
1
gen
_.f
2
gel(${1 code}, 4)
1
prid
2
int
copy
member_f
-1
G
1
gen
_.fu
4
$"ray units not implemented"
1
bnr
1
void
gmael(${1 code}, 8, 5)
1
bnf
2
gen
copy
gmael(${1 code}, 8, 5)
1
gen
2
gen
copy
member_fu
-1
G
1
gen
_.futu
1
member_futu
-1
G
1
gen
_.gen
5
gel(${1 code}, 7)
1
gal
2
gen
copy
gel(${1 code}, 3)
1
clgp
2
gen
copy
pr_get_gen(${1 code})
1
prid
2
gen
copy
member_gen(${1 code})
1
gen
1
gen
member_gen
-1
G
1
gen
_.group
2
gel(${1 code}, 6)
1
gal
2
gen
copy
member_group
-1
G
1
gen
_.index
3
nf_get_index(${1 code})
1
nf
2
int
copy
member_index(${1 code})
1
gen
1
int
member_index
-1
G
1
gen
_.j
2
ell_get_j(${1 code})
1
ell
2
gen
copy
member_j
-1
G
1
gen
_.mod
1
member_mod
-1
G
1
gen
_.nf
3
${1 code}
1
nf
2
nf
parens
member_nf(${1 code})
1
gen
1
nf
member_nf
-1
G
1
gen
_.no
3
gel(${1 code}, 1)
1
clgp
2
gen
copy
member_no(${1 code})
1
gen
1
gen
member_no
-1
G
1
gen
_.omega
1
member_omega
-1
G
1
gen
_.orders
2
gel(${1 code}, 8)
1
gal
2
vecsmall
copy
member_orders
-1
G
1
gen
_.p
4
gmael(${1 code}, 2, 1)
1
gal
2
int
copy
pr_get_p(${1 code})
1
prid
2
int
copy
member_p(${1 code})
1
gen
1
int
member_p
-1
G
1
gen
_.pol
4
gel(${1 code}, 1)
1
gal
2
gen
copy
nf_get_pol(${1 code})
1
nf
2
gen
copyi
member_pol(${1 code})
1
gen
1
gen
member_pol
-1
G
1
gen
_.r1
3
gmael(${1 code}, 2, 1)
1
nf
2
int
copy
member_r1(${1 code})
1
gen
1
int
member_r1
-1
G
1
gen
_.r2
3
gmael(${1 code}, 2, 2)
1
nf
2
int
copy
member_r2(${1 code})
1
gen
1
int
member_r2
-1
G
1
gen
_.reg
4
$"ray regulator not implemented"
1
bnr
1
void
gmael(${1 code}, 8, 2)
1
bnf
2
real
copy
gmael(${1 code}, 8, 2)
1
gen
2
real
copy
member_reg
-1
G
1
gen
_.roots
5
gel(${1 code}, 3)
1
gal
2
gen
copy
ell_get_roots(${1 code})
1
bell
2
gen
copy
nf_get_roots(${1 code})
1
nf
2
gen
copy
member_roots(${1 code})
1
gen
1
gen
member_roots
-1
G
1
gen
_.sign
3
gel(${1 code}, 2)
1
nf
2
vec
copy
member_sign(${1 code})
1
gen
1
vec
member_sign
-1
G
1
gen
_.t2
2
member_t2(${1 code})
1
gen
1
vec
member_t2
-1
G
1
gen
_.tate
1
member_tate
-1
G
1
gen
_.tu
4
$"ray units not implemented"
1
bnr
1
void
gmael(${1 code}, 8, 4)
1
bnf
2
gen
copy
gmael(${1 code}, 8, 4)
1
gen
2
gen
copy
member_tu
-1
G
1
gen
_.tufu
1
member_tufu
-1
G
1
gen
_.w
2
gel(${1 code}, 18)
1
bell
2
gen
copy
member_w
-1
G
1
gen
_.zk
3
nf_get_zk(${1 code})
1
nf
2
vec
copy
member_zk(${1 code})
1
gen
1
vec
member_zk
-1
G
1
gen
_.zkst
2
bnr_get_bid(${1 code})
1
bnr
2
gen
copy
member_zkst
-1
G
1
gen
_/=_
11
$"cannot divide small: use \= instead."
2
*small
gen
1
void
$"cannot divide int: use \= instead."
2
*int
gen
1
void
${1 code} = divrr(${1 code}, ${2 code})
2
*real
real
2
real
parens
${1 code} = divrs(${1 code}, ${2 code})
2
*real
small
2
real
parens
${1 code} = mpdiv(${1 code}, ${2 code})
2
*real
mp
2
real
parens
${1 code} = mpdiv(${1 code}, ${2 code})
2
*mp
real
2
mp
parens
${1 code} = gdiv(${1 code}, ${2 code})
2
*pol
gen
2
gen
parens
${1 code} = gdiv(${1 code}, ${2 code})
2
*vec
gen
2
gen
parens
${1 code} = gdivgs(${1 code}, ${2 code})
2
*gen
small
2
gen
parens
${1 code} = gdiv(${1 code}, ${2 code})
2
*gen
gen
2
gen
parens
gdive
-1
&G
1
gen
_/_
13
(${2 code}, 0)/*for side effect*/
2
0
mp
1
small
invr(${2 code})
2
1
real
1
real
divsr(${1 code}, ${2 code})
2
#small
real
1
real
divsr(${1 code}, ${2 code})
2
small
real
1
mp
divrs(${1 code}, ${2 code})
2
real
small
1
real
divrr(${1 code}, ${2 code})
2
real
real
1
real
mpdiv(${1 code}, ${2 code})
2
real
mp
1
real
mpdiv(${1 code}, ${2 code})
2
mp
real
1
mp
ginv(${2 code})
2
1
gen
1
gen
gdivgs(${1 code}, ${2 code})
2
gen
small
1
gen
gdivsg(${1 code}, ${2 code})
2
small
gen
1
gen
gdiv(${1 code}, ${2 code})
2
gen
gen
1
gen
gdiv
-1
GG
1
gen
_<<=_
5
${1 code} <<= ${parens 2 code}
2
*small
small
2
small
parens
${1 code} = shifti(${1 code}, ${2 code})
2
*int
small
2
int
parens
${1 code} = mpshift(${1 code}, ${2 code})
2
*mp
small
2
mp
parens
${1 code} = gshift(${1 code}, ${2 code})
2
*gen
small
2
mp
parens
gshiftle
-1
&L
1
gen
_<<_
4
shifti(${1 code}, ${2 code})
2
int
small
1
int
mpshift(${1 code}, ${2 code})
2
mp
small
1
mp
gshift(${1 code}, ${2 code})
2
gen
small
1
mp
gshift
-1
GL
1
gen
_<=_
13
${parens 1 code} <= ${parens 2 code}
2
small
small
2
bool
parens
${parens 1 code} < ${parens 2 code}
2
small
lg
2
bool
parens
${parens 1 code} <= ${parens 2 code}
2
lg
lg
2
bool
parens
cmpsi(${1 code}, ${2 code}) <= 0
2
small
int
2
bool
parens
cmpis(${1 code}, ${2 code}) < 0
2
int
lg
2
bool
parens
cmpis(${1 code}, ${2 code}) <= 0
2
int
small
2
bool
parens
cmpii(${1 code}, ${2 code}) <= 0
2
int
int
2
bool
parens
mpcmp(${1 code}, ${2 code}) <= 0
2
mp
mp
2
bool
parens
strcmp(${1 code}, ${2 code}) <= 0
2
str
str
2
bool
parens
gcmpsg(${1 code}, ${2 code}) <= 0
2
small
gen
2
bool
parens
gcmpgs(${1 code}, ${2 code}) <= 0
2
gen
small
2
bool
parens
gcmp(${1 code}, ${2 code}) <= 0
2
gen
gen
2
bool
parens
gle
-1
GG
1
gen
_<_
12
${parens 1 code} < ${parens 2 code}
2
small
small
2
bool
parens
${parens 1 code} < ${parens 2 code}
2
lg
lg
2
bool
parens
${parens 1 code} <= ${parens 2 code}
2
lg
small
2
bool
parens
cmpsi(${1 code}, ${2 code}) < 0
2
small
int
2
bool
parens
cmpis(${1 code}, ${2 code}) < 0
2
int
small
2
bool
parens
cmpii(${1 code}, ${2 code}) < 0
2
int
int
2
bool
parens
mpcmp(${1 code}, ${2 code}) < 0
2
mp
mp
2
bool
parens
strcmp(${1 code}, ${2 code}) < 0
2
str
str
2
bool
parens
gcmpsg(${1 code}, ${2 code}) < 0
2
small
gen
2
bool
parens
gcmpgs(${1 code}, ${2 code}) < 0
2
gen
small
2
bool
parens
gcmp(${1 code}, ${2 code}) < 0
2
gen
gen
2
bool
parens
glt
-1
GG
1
gen
_==_
21
${parens 1 code} == ${parens 2 code}
2
small
small
2
bool
parens
${parens 1 code} == ${parens 2 code}
2
lg
lg
2
bool
parens
cmpsi(${1 code}, ${2 code}) == 0
2
small
int
2
bool
parens
!signe(${1 code})
2
mp
0
1
bool
equali1(${1 code})
2
int
1
1
bool
equalim1(${1 code})
2
int
-1
1
bool
cmpis(${1 code}, ${2 code}) == 0
2
int
small
2
bool
parens
equalii(${1 code}, ${2 code})
2
int
int
1
bool
gequal0(${1 code})
2
gen
0
1
bool
gequal1(${1 code})
2
gen
1
1
bool
gequalm1(${1 code})
2
gen
-1
1
bool
cmprr(${1 code}, ${2 code}) == 0
2
real
real
1
bool
mpcmp(${1 code}, ${2 code}) == 0
2
mp
mp
2
bool
parens
${parens 1 code} == ${parens 2 code}
2
typ
typ
2
bool
parens
${parens 1 code} == ${parens 2 :typ cast}
2
typ
#str
2
bool
parens
${parens 1 :typ cast} == ${parens 2 code}
2
#str
typ
2
bool
parens
strcmp(${1 code}, ${2 code})
2
str
str
1
negbool
gequalsg(${1 code}, ${2 code})
2
small
gen
1
bool
gequalgs(${1 code}, ${2 code})
2
gen
small
1
bool
gequal(${1 code}, ${2 code})
2
gen
gen
1
bool
geq
-1
GG
1
gen
_=_
1
gstore
-1
&G
1
gen
_>=_
12
${parens 1 code} >= ${parens 2 code}
2
small
small
2
bool
parens
${parens 1 code} >= ${parens 2 code}
2
lg
lg
2
bool
parens
${parens 1 code} > ${parens 2 code}
2
lg
small
2
bool
parens
cmpsi(${1 code}, ${2 code}) >= 0
2
small
int
2
bool
parens
cmpis(${1 code}, ${2 code}) >= 0
2
int
small
2
bool
parens
cmpii(${1 code}, ${2 code}) >= 0
2
int
int
2
bool
parens
mpcmp(${1 code}, ${2 code}) >= 0
2
mp
mp
2
bool
parens
strcmp(${1 code}, ${2 code}) >= 0
2
str
str
2
bool
parens
gcmpsg(${1 code}, ${2 code}) >= 0
2
small
gen
2
bool
parens
gcmpgs(${1 code}, ${2 code}) >= 0
2
gen
small
2
bool
parens
gcmp(${1 code}, ${2 code}) >= 0
2
gen
gen
2
bool
parens
gge
-1
GG
1
gen
_>>=_
5
${1 code} >>= ${parens 2 code}
2
*small
small
2
small
parens
${1 code} = shifti(${1 code}, -${parens 2 code})
2
*int
small
2
int
parens
${1 code} = mpshift(${1 code}, -${parens 2 code})
2
*mp
small
2
mp
parens
${1 code} = gshift(${1 code}, -${parens 2 code})
2
*gen
small
2
mp
parens
gshiftre
-1
&L
1
gen
_>>_
5
${parens 1 code}>>${parens 2 code}
2
small
small
2
small
parens
shifti(${1 code}, -${parens 2 code})
2
int
small
1
int
mpshift(${1 code}, -${parens 2 code})
2
mp
small
1
mp
gshift(${1 code}, -${parens 2 code})
2
gen
small
1
mp
gshift_right
-1
GL
1
gen
_>_
12
${parens 1 code} > ${parens 2 code}
2
small
small
2
bool
parens
${parens 1 code} > ${parens 2 code}
2
lg
lg
2
bool
parens
${parens 1 code} >= ${parens 2 code}
2
small
lg
2
bool
parens
cmpsi(${1 code}, ${2 code}) > 0
2
small
int
2
bool
parens
cmpis(${1 code}, ${2 code}) > 0
2
int
small
2
bool
parens
cmpii(${1 code}, ${2 code}) > 0
2
int
int
2
bool
parens
mpcmp(${1 code}, ${2 code}) > 0
2
mp
mp
2
bool
parens
strcmp(${1 code}, ${2 code}) > 0
2
str
str
2
bool
parens
gcmpsg(${1 code}, ${2 code}) > 0
2
small
gen
2
bool
parens
gcmpgs(${1 code}, ${2 code}) > 0
2
gen
small
2
bool
parens
gcmp(${1 code}, ${2 code}) > 0
2
gen
gen
2
bool
parens
ggt
-1
GG
1
gen
_[_,]
3
$"Scalar has no rows"
2
mp
small
1
gen
rowcopy(${1 code}, ${2 code})
2
vec
small
1
vec
rowcopy(${1 code}, ${2 code})
2
gen
small
1
vec
_[_,_]
9
$"Scalar has no components"
2
mp
small
1
gen
$"Scalar has no components"
3
mp
small
small
1
gen
${parens 1 code}[${2 code}]
2
vecsmall
small
1
small
$"Vecsmall are single-dimensional"
3
vecsmall
small
small
1
gen
gel(list_data(${1 code}), ${2 code})
2
list
small
2
gen
copy
gel(${1 code}, ${2 code})
2
vec
small
2
gen
copy
gcoeff(${1 code}, ${2 code}, ${3 code})
3
vec
small
small
2
gen
copy
gel(${1 code}, ${2 code})
2
gen
small
2
gen
copy
gcoeff(${1 code}, ${2 code}, ${3 code})
3
gen
small
small
2
gen
copy
_\/=_
4
${1 code} = gdivround(${1 code}, ${2 code})
2
*int
int
2
int
parens
${1 code} = gdivround(${1 code}, ${2 code})
2
*pol
gen
2
gen
parens
${1 code} = gdivround(${1 code}, ${2 code})
2
*gen
gen
2
gen
parens
gdivrounde
-1
&G
1
gen
_\/_
3
gdivround(${1 code}, ${2 code})
2
int
int
1
int
gdivround(${1 code}, ${2 code})
2
gen
gen
1
gen
gdivround
-1
GG
1
gen
_\=_
5
${1 code} /= ${parens 2 code}
2
*small
small
2
small
parens
${1 code} = gdivent(${1 code}, ${2 code})
2
*int
int
2
int
parens
${1 code} = gdivent(${1 code}, ${2 code})
2
*pol
gen
2
gen
parens
${1 code} = gdivent(${1 code}, ${2 code})
2
*gen
gen
2
gen
parens
gdivente
-1
&G
1
gen
_\_
8
${parens 1 code}/${parens 2 code}
2
small
small
2
small
parens
truedivis(${1 code}, ${2 code})
2
int
small
1
int
gdiventsg(${1 code}, ${2 code})
2
small
int
1
int
truedivii(${1 code}, ${2 code})
2
int
int
1
int
gdiventgs(${1 code}, ${2 code})
2
gen
small
1
gen
gdiventsg(${1 code}, ${2 code})
2
small
gen
1
gen
gdivent(${1 code}, ${2 code})
2
gen
gen
1
gen
gdivent
-1
GG
1
gen
_^_
16
sqri(${1 code})
2
int
2
1
int
gpowgs(${1 code}, 3)
2
int
3
1
int
gpowgs(${1 code}, 4)
2
int
4
1
int
gpowgs(${1 code}, 5)
2
int
5
1
int
invr(${1 code})
2
real
-1
1
real
ginv(${1 code})
2
mp
-1
1
mp
ginv(${1 code})
2
gen
-1
1
gen
sqrr(${1 code})
2
real
2
1
real
mpsqr(${1 code})
2
mp
2
1
mp
gsqr(${1 code})
2
gen
2
1
gen
gpowgs(${1 code}, ${2 code})
2
real
small
1
real
gpowgs(${1 code}, ${2 code})
2
gen
small
1
gen
powgi(${1 code}, ${2 code})
2
real
int
1
real
powgi(${1 code}, ${2 code})
2
gen
int
1
gen
gpow(${1 code}, ${2 code}, prec)
2
gen
gen
2
gen
prec
gpow
-1
GGp
2
gen
prec
_^s
1
gpowgs
-1
GL
1
gen
__
4
concat(${1 code}, ${2 code})
2
genstr
genstr
1
genstr
concat(${1 code}, ${2 code})
2
genstr
gen
1
genstr
concat(${1 code}, ${2 code})
2
gen
genstr
1
genstr
concat(${1 :genstr cast}, ${2 code})
2
gen
gen
1
genstr
_avma
1
avma
0
1
pari_sp
_badtype
14
typ(${1 code}) != t_INT
1
int
2
bool
parens
typ(${1 code}) != t_REAL
1
real
2
bool
parens
is_intreal(${1 code})
1
mp
1
negbool
is_matvec_t(typ(${1 code}))
1
vec
1
negbool
typ(${1 code}) != t_VECSMALL
1
vecsmall
2
bool
parens
typ(${1 code}) != t_POL
1
pol
2
bool
parens
${1 code} = checknf(${1 code})
1
*nf
2
void
parens
${1 code} = checkbnf(${1 code})
1
*bnf
2
void
parens
checkbnr(${1 code})
1
bnr
1
void
checkprid(${1 code})
1
prid
1
void
lg(${1 code}) != 3 || typ(${parens 1 code}[2]) != t_POLMOD
1
@clgp
2
bool
parens
checksmallell(${1 code})
1
ell
1
void
checkell(${1 code})
1
bell
1
void
${1 code} = checkgal(${1 code})
1
*gal
2
gal
parens
_call_GG
1
${parens 1 code}(${2 code}, ${3 code})
3
func_GG
gen
gen
1
gen
_cast
92
0
1
void
1
bool
${1 value not}
1
#negbool
1
bool
!${parens 1 code}
1
negbool
1
bool

1
small_int
1
bool

1
small
1
bool
${parens 1 code}!=1
1
lg
2
bool
parens
*${parens 1 code}
1
bptr
1
bool
!gequal0(${1 code})
1
gen
1
bool
signe(${1 code})
1
real
1
bool
signe(${1 code})
1
int
1
bool
signe(${1 code})
1
mp
1
bool
signe(${1 code})
1
pol
1
bool
1
1
void
1
negbool
${1 value not}
1
#bool
1
negbool
!${parens 1 code}
1
bool
1
negbool
${parens 1 code}==1
1
lg
2
negbool
parens
!*${parens 1 code}
1
bptr
1
negbool
gequal0(${1 code})
1
gen
1
negbool
!signe(${1 code})
1
int
1
negbool
!signe(${1 code})
1
real
1
negbool
!signe(${1 code})
1
mp
1
negbool
!signe(${1 code})
1
pol
1
negbool

1
bool
1
small_int

1
typ
1
small_int

1
small
1
small_int

1
bool
1
small

1
typ
1
small

1
small_int
1
small
*${parens 1 code}
1
bptr
1
small
itos(${1 code})
1
int
1
small
${1 value 1 sub}
1
#lg
2
small
parens
${parens 1 code}-1
1
lg
2
small
parens
gtos(${1 code})
1
gen
1
small
gen_0
1
void
1
int
gen_m2
1
-2
1
int
gen_m1
1
-1
1
int
gen_0
1
0
1
int
gen_1
1
1
1
int
gen_2
1
2
1
int
stoi(${1 code})
1
bool
1
int
stoi(${1 code})
1
small
1
int

1
mp
1
int

1
gen
1
int

1
mp
1
real

1
gen
1
real

1
int
1
mp

1
real
1
mp

1
gen
1
mp
${1 1 value add}
1
#bool
2
lg
parens
${parens 1 code}+1
1
bool
2
lg
parens
${1 1 value add}
1
#small
2
lg
parens
${parens 1 code}+1
1
small
2
lg
parens

1
gen
1
vecsmall

1
nf
1
vec

1
bnf
1
vec

1
bnr
1
vec

1
ell
1
vec

1
bell
1
vec

1
clgp
1
vec

1
prid
1
vec

1
gal
1
vec

1
gen
1
vec

1
gen
1
list
varn(${1 code})
1
pol
1
var
gvar(${1 code})
1
gen
1
var
pol_x(${1 code})
1
var
1
pol

1
gen
1
pol

1
int
1
gen

1
mp
1
gen

1
vecsmall
1
gen

1
vec
1
gen

1
list
1
gen

1
pol
1
gen

1
genstr
1
gen
GENtoGENstr(${1 code})
1
gen
1
genstr
strtoGENstr(${1 code})
1
str
1
genstr
GSTR(${1 code})
1
genstr
1
str
type_name(${1 code})
1
typ
1
str
${1 str_format}
1
#str
1
typ
gel(${1 code}, 7)
1
bnf
2
nf
parens

1
gen
1
nf
gel(${1 code}, 1)
1
bnr
2
bnf
parens

1
gen
1
bnf

1
gen
1
bnr
gmael(${1 code}, 8, 1)
1
bnf
2
clgp
parens
gel(${1 code}, 5)
1
bnr
2
clgp
parens

1
gen
1
clgp

1
bell
1
ell

1
gen
1
ell

1
gen
1
bell

1
gen
1
gal

1
gen
1
prid
_cgetg
2
cgetg(${1 code}, ${2 str_raw})
2
lg
#str
1
gen
${1 code} = cgetg(${2 code}, ${3 str_raw})
3
gen
lg
#str
1
gen
_const_expr
1
readseq(${1 code})
1
str
1
gen
_const_quote
1
fetch_user_var(${1 code})
1
str
1
var
_const_real
1
strtor(${1 code}, prec)
1
str
2
real
prec
_const_smallreal
4
real_0(prec)
1
0
2
real
prec
real_1(prec)
1
1
2
real
prec
real_m1(prec)
1
-1
2
real
prec
stor(${1 code}, prec)
1
small
2
real
prec
_decl_base
8
void
1
C!void
0
long
1
C!long
0
int
1
C!int
0
GEN
1
C!GEN
0
char
1
C!char*
0
byteptr
1
C!byteptr
0
pari_sp
1
C!pari_sp
0
GEN
1
C!func_GG
0
_decl_ext
2
*${1 code}
1
C!char*
0
(*${1 code})(GEN, GEN)
1
C!func_GG
0
_default_check
2
!${parens 1 code}
1
C!GEN
1
bool
${parens 1 code} == -1
1
var
1
bool
_default_marker
4
NULL
1
C!GEN
0
-1
1
var
0
0
1
small
0
""
1
str
0
_derivnum
1
derivnum1
-1
GGp
2
gen
prec
_diffptr
1
diffptr
0
1
bptr
_err_primes
1
pari_err(primer1)
0
1
void
_err_type
1
pari_err(typeer, ${1 code})
1
str
1
void
_eval_mnemonic
1
eval_mnemonic
-1
Gs
1
small
_formatcode
5
${1 code}
1
#small
1
void
%ld
1
small
1
small
${1 str_format}
1
#str
1
void
%s
1
str
1
str
%Ps
1
gen
1
gen
_forprime_next
1
NEXT_PRIME_VIADIFF(${1 code}, ${2 code})
2
*small
*bptr
1
void
_forvec_start
1
forvec_start(${1 code}, ${2 code}, &${3 code}, &${4 code})
4
gen
small
&gen
&func_GG
1
vec
_gerepileall
2
${2 code} = gerepilecopy(${1 code}, ${2 code})
2
pari_sp
gen
2
void
parens
gerepileall(${1 code}, ${nbarg 1 sub}, ${stdref 3 code})
3
pari_sp
gen
...
1
void
_gerepileupto
5
gerepileuptoint(${1 code}, ${2 code})
2
pari_sp
int
1
int
gerepileuptoleaf(${1 code}, ${2 code})
2
pari_sp
mp
1
mp
gerepileuptoleaf(${1 code}, ${2 code})
2
pari_sp
vecsmall
1
vecsmall
gerepileupto(${1 code}, ${2 code})
2
pari_sp
vec
1
vec
gerepileupto(${1 code}, ${2 code})
2
pari_sp
gen
1
gen
_geval
1
geval
-1
G
1
gen
_low_stack_lim
1
low_stack(${1 code}, stack_lim(${2 code}, 1))
2
pari_sp
pari_sp
1
bool
_maxprime
1
maxprime()
0
1
small
_proto_code
4
n
1
var
0
L
1
C!long
0
G
1
C!GEN
0
s
1
C!char*
0
_proto_ret
4
v
1
C!void
0
i
1
C!int
0
l
1
C!long
0

1
C!GEN
0
_stack_lim
1
stack_lim(${1 code}, ${2 code})
2
pari_sp
small
1
pari_sp
_toGENstr
2
strtoGENstr(${1 code})
1
str
1
genstr
GENtoGENstr(${1 code})
1
gen
1
genstr
_tovec
5
mkvec(${1 code})
1
gen
1
vec
mkvec2(${1 code}, ${2 code})
2
gen
gen
1
vec
mkvec3(${1 code}, ${2 code}, ${3 code})
3
gen
gen
gen
1
vec
mkvec4(${1 code}, ${2 code}, ${3 code}, ${4 code})
4
gen
gen
gen
gen
1
vec
mkvecn(${nbarg}, ${2 code})
2
gen
...
1
vec
_type_preorder
16

7
empty
void
bool
small
int
mp
gen
0

3
empty
real
mp
0

3
empty
bptr
small
0

4
empty
bool
lg
small
0

4
empty
bool
small_int
small
0

4
empty
void
negbool
bool
0

5
empty
typ
str
genstr
gen
0

3
empty
vecsmall
gen
0

3
empty
vec
gen
0

3
empty
list
gen
0

5
empty
bnr
bnf
nf
vec
0

5
empty
bnr
bnf
clgp
vec
0

4
empty
bell
ell
vec
0

3
empty
prid
vec
0

3
empty
gal
vec
0

4
empty
var
pol
gen
0
_typedef
30
void
1
empty
0
void
1
void
0
long
1
negbool
0
long
1
bool
0
int
1
small_int
0
long
1
small
0
GEN
1
int
0
GEN
1
real
0
GEN
1
mp
0
long
1
lg
0
GEN
1
vecsmall
0
GEN
1
vec
0
GEN
1
list
0
long
1
var
0
GEN
1
pol
0
GEN
1
gen
0
GEN
1
genstr
0
char*
1
str
0
byteptr
1
bptr
0
func_GG
1
func_GG
0
pari_sp
1
pari_sp
0
long
1
typ
0
GEN
1
nf
0
GEN
1
bnf
0
GEN
1
bnr
0
GEN
1
ell
0
GEN
1
bell
0
GEN
1
clgp
0
GEN
1
prid
0
GEN
1
gal
0
_void_if
1
ifpari_void
-1
GDIDI
1
void
_||_
2
${parens 1 code} || ${parens 2 code}
2
bool
bool
2
bool
parens
orpari
-1
GE
1
gen
_~
3
gtrans(${1 code})
1
vec
1
vec
gtrans(${1 code})
1
gen
1
gen
gtrans
-1
G
1
gen
abs
6
labs(${1 code})
1
small
1
small
mpabs(${1 code})
1
int
1
int
mpabs(${1 code})
1
real
1
real
mpabs(${1 code})
1
mp
1
mp
gabs(${1 code}, prec)
1
gen
2
gen
prec
gabs
-1
Gp
2
gen
prec
acos
1
gacos
-1
Gp
2
gen
prec
acosh
1
gach
-1
Gp
2
gen
prec
addhelp
1
addhelp
-1
rs
1
void
addprimes
1
addprimes
-1
DG
1
gen
agm
1
agm
-1
GGp
2
gen
prec
alarm
1
alarm0
-1
D0,L,
1
void
algdep
1
algdep0
-1
GLD0,L,
1
gen
alias
1
alias0
-1
rr
1
void
allocatemem
1
allocatemem0
-1
DG
1
void
apply
1
apply0
-1
GG
1
gen
arg
1
garg
-1
Gp
2
gen
prec
asin
1
gasin
-1
Gp
2
gen
prec
asinh
1
gash
-1
Gp
2
gen
prec
atan
1
gatan
-1
Gp
2
gen
prec
atanh
1
gath
-1
Gp
2
gen
prec
bernfrac
1
bernfrac
-1
L
1
gen
bernreal
1
bernreal
-1
Lp
2
gen
prec
bernvec
1
bernvec
-1
L
1
gen
besselh1
1
hbessel1
-1
GGp
2
gen
prec
besselh2
1
hbessel2
-1
GGp
2
gen
prec
besseli
1
ibessel
-1
GGp
2
gen
prec
besselj
1
jbessel
-1
GGp
2
gen
prec
besseljh
1
jbesselh
-1
GGp
2
gen
prec
besselk
1
kbessel
-1
GGp
2
gen
prec
besseln
1
nbessel
-1
GGp
2
gen
prec
bestappr
1
bestappr0
-1
GDGDG
1
gen
bezout
1
vecbezout
-1
GG
1
gen
bezoutres
1
vecbezoutres
-1
GG
1
gen
bigomega
3
bigomega(${1 code})
1
int
1
small
gbigomega(${1 code})
1
gen
1
gen
gbigomega
-1
G
1
gen
binary
1
binaire
-1
G
1
gen
binomial
1
binomial
-1
GL
1
gen
bitand
3
${parens 1 code}&${parens 2 code}
2
small
small
2
small
parens
gbitand(${1 code}, ${2 code})
2
gen
gen
1
int
gbitand
-1
GG
1
gen
bitneg
1
gbitneg
-1
GD-1,L,
1
gen
bitnegimply
3
${parens 1 code}&~${parens 2 code}
2
small
small
2
small
parens
gbitnegimply(${1 code}, ${2 code})
2
gen
gen
1
int
gbitnegimply
-1
GG
1
gen
bitor
3
${parens 1 code}|${parens 2 code}
2
small
small
2
small
parens
gbitor(${1 code}, ${2 code})
2
gen
gen
1
int
gbitor
-1
GG
1
gen
bittest
4
(${parens 1 code}>>${parens 2 code})&1
2
small
small
2
bool
parens
bittest(${1 code}, ${2 code})
2
int
small
1
bool
gbittest(${1 code}, ${2 code})
2
gen
small
1
gen
gbittest
-1
GL
1
gen
bitxor
3
${parens 1 code}^${parens 2 code}
2
small
small
2
small
parens
gbitxor(${1 code}, ${2 code})
2
gen
gen
1
int
gbitxor
-1
GG
1
gen
bnfcertify
1
bnfcertify0
-1
GD0,L,
1
small
bnfcompress
1
bnfcompress
-1
G
1
gen
bnfdecodemodule
1
decodemodule
-1
GG
1
gen
bnfinit
5
Buchall(${1 code}, 0, prec)
1
gen
2
bnf
prec
Buchall(${1 code}, 0, prec)
2
gen
0
2
bnf
prec
Buchall(${1 code}, nf_FORCE, prec)
2
gen
1
2
bnf
prec
bnfinit0(${1 code}, ${2 code}, ${3 code}, prec)
3
gen
?small
?gen
2
bnf
prec
bnfinit0
-1
GD0,L,DGp
2
gen
prec
bnfisintnorm
1
bnfisintnorm
-1
GG
1
gen
bnfisnorm
1
bnfisnorm
-1
GGD1,L,p
2
gen
prec
bnfisprincipal
1
bnfisprincipal0
-1
GGD1,L,
1
gen
bnfissunit
1
bnfissunit
-1
GGG
1
gen
bnfisunit
1
bnfisunit
-1
GG
1
gen
bnfnarrow
1
buchnarrow
-1
G
1
gen
bnfsignunit
1
signunits
-1
G
1
gen
bnfsunit
1
bnfsunit
-1
GGp
2
gen
prec
bnrL1
1
bnrL1
-1
GDGD0,L,p
2
gen
prec
bnrclassno
1
bnrclassno
-1
GG
1
gen
bnrclassnolist
1
bnrclassnolist
-1
GG
1
gen
bnrconductor
1
bnrconductor0
-1
GDGDGD0,L,
1
gen
bnrconductorofchar
1
bnrconductorofchar
-1
GG
1
gen
bnrdisc
1
bnrdisc0
-1
GDGDGD0,L,
1
gen
bnrdisclist
1
bnrdisclist0
-1
GGDG
1
gen
bnrinit
2
bnrinit0(${1 code}, ${2 code}, ${3 code})
3
gen
gen
?small
1
bnr
bnrinit0
-1
GGD0,L,
1
gen
bnrisconductor
1
bnrisconductor0
-1
GDGDG
1
small
bnrisprincipal
1
bnrisprincipal
-1
GGD1,L,
1
gen
bnrrootnumber
1
bnrrootnumber
-1
GGD0,L,p
2
gen
prec
bnrstark
1
bnrstark
-1
GDGp
2
gen
prec
break
1
break0
-1
D1,L,
1
gen
ceil
6
${1 code}
1
small
2
small
parens
${1 code}
1
int
3
int
copy
parens
ceilr(${1 code})
1
real
1
int
mpceil(${1 code})
1
mp
1
int
gceil(${1 code})
1
gen
1
gen
gceil
-1
G
1
gen
centerlift
7
centerlift(${1 code})
1
pol
1
pol
centerlift(${1 code})
1
vec
1
vec
centerlift(${1 code})
1
gen
1
gen
centerlift0(${1 code}, ${2 code})
2
pol
var
1
pol
centerlift0(${1 code}, ${2 code})
2
vec
var
1
vec
centerlift0(${1 code}, ${2 code})
2
gen
var
1
gen
centerlift0
-1
GDn
1
gen
charpoly
1
charpoly0
-1
GDnD3,L,
1
gen
chinese
3
chinese1(${1 code})
1
gen
1
gen
chinese(${1 code}, ${2 code})
2
gen
gen
1
gen
chinese
-1
GDG
1
gen
clone
8
${1 code}
1
small
2
small
parens
gclone(${1 code})
1
int
1
int
gclone(${1 code})
1
real
1
real
gclone(${1 code})
1
mp
1
mp
gclone(${1 code})
1
vecsmall
1
vecsmall
gclone(${1 code})
1
vec
1
vec
gclone(${1 code})
1
pol
1
pol
gclone(${1 code})
1
gen
1
gen
component
1
compo
-1
GL
1
gen
concat
8
concat(${1 code}, ${2 code})
2
mp
mp
1
vec
concat(${1 code}, ${2 code})
2
vec
mp
1
vec
concat(${1 code}, ${2 code})
2
mp
vec
1
vec
concat(${1 code}, ${2 code})
2
vec
vec
1
vec
concat(${1 code}, ${2 code})
2
genstr
gen
1
genstr
concat(${1 code}, ${2 code})
2
gen
genstr
1
genstr
concat(${1 code}, ${2 code})
2
gen
?gen
1
gen
concat
-1
GDG
1
gen
conj
1
gconj
-1
G
1
gen
conjvec
1
conjvec
-1
Gp
2
gen
prec
content
1
content
-1
G
1
gen
contfrac
1
contfrac0
-1
GDGD0,L,
1
gen
contfracpnqn
1
pnqn
-1
G
1
gen
copy
8
${1 code}
1
small
2
small
parens
icopy(${1 code})
1
int
1
int
gcopy(${1 code})
1
real
1
real
gcopy(${1 code})
1
mp
1
mp
gcopy(${1 code})
1
vecsmall
1
vecsmall
gcopy(${1 code})
1
vec
1
vec
gcopy(${1 code})
1
pol
1
pol
gcopy(${1 code})
1
gen
1
gen
core
1
core0
-1
GD0,L,
1
gen
coredisc
1
coredisc0
-1
GD0,L,
1
gen
cos
1
gcos
-1
Gp
2
gen
prec
cosh
1
gch
-1
Gp
2
gen
prec
cotan
1
gcotan
-1
Gp
2
gen
prec
default
17
getrealprecision()
1
"realprecision"
2
small
prec
setrealprecision(${2 code}, &prec)
2
"realprecision"
small
2
small
prec
precdl
1
"seriesprecision"
1
small
precdl = ${2 code}
2
"seriesprecision"
small
2
small
parens
DEBUGLEVEL
1
"debug"
1
small
DEBUGLEVEL = ${2 code}
2
"debug"
small
2
small
parens
DEBUGMEM
1
"debugmem"
1
small
DEBUGMEM = ${2 code}
2
"debugmem"
small
2
small
parens
DEBUGFILES
1
"debugfiles"
1
small
DEBUGFILES = ${2 code}
2
"debugfiles"
small
2
small
parens
factor_add_primes
1
"factor_add_primes"
1
small
factor_add_primes = ${2 code}
2
"factor_add_primes"
small
1
small
factor_proven
1
"factor_proven"
1
small
factor_proven = ${2 code}
2
"factor_proven"
small
1
small
new_galois_format
1
"new_galois_format"
1
small
new_galois_format = ${2 code}
2
"new_galois_format"
small
1
small
default0
-1
D"",r,D"",s,D0,L,
1
gen
denominator
1
denom
-1
G
1
gen
deriv
1
deriv
-1
GDn
1
gen
derivnum
1
derivnum0
-1
V=GEp
2
gen
prec
dilog
1
dilog
-1
Gp
2
gen
prec
dirdiv
1
dirdiv
-1
GG
1
gen
direuler
1
direuler0
-1
V=GGEDG
1
gen
dirmul
1
dirmul
-1
GG
1
gen
dirzetak
1
dirzetak
-1
GG
1
gen
divisors
2
divisors(${1 code})
1
gen
1
vec
divisors
-1
G
1
gen
divrem
1
divrem
-1
GGDn
1
gen
eint1
1
veceint1
-1
GDGp
2
gen
prec
ellL1
1
ellL1
-1
GLp
2
gen
prec
elladd
1
addell
-1
GGG
1
gen
ellak
1
akell
-1
GG
1
gen
ellan
1
anell
-1
GL
1
gen
ellanalyticrank
1
ellanalyticrank
-1
GDGp
2
gen
prec
ellap
1
ellap
-1
GG
1
gen
ellbil
1
bilhell
-1
GGGp
2
gen
prec
ellchangecurve
2
ellchangecurve(${1 code}, ${2 code})
2
gen
gen
1
ell
ellchangecurve
-1
GG
1
gen
ellchangepoint
1
ellchangepoint
-1
GG
1
gen
ellconvertname
1
ellconvertname
-1
G
1
gen
elldivpol
1
elldivpol
-1
GLDn
1
gen
elleisnum
1
elleisnum
-1
GLD0,L,p
2
gen
prec
elleta
1
elleta
-1
Gp
2
gen
prec
ellgenerators
1
ellgenerators
-1
G
1
gen
ellglobalred
2
ellglobalred(${1 code})
1
gen
1
gen
ellglobalred
-1
G
1
gen
ellgroup
1
ellgroup
-1
GG
1
gen
ellheight
1
ellheight0
-1
GGD2,L,p
2
gen
prec
ellheightmatrix
1
mathell
-1
GGp
2
gen
prec
ellidentify
1
ellidentify
-1
G
1
gen
ellinit
4
ellinit(${1 code}, prec)
2
gen
?0
2
bell
prec
smallellinit(${1 code})
2
gen
1
1
ell
ellinit0(${1 code}, ${2 code}, prec)
2
gen
small
2
ell
prec
ellinit0
-1
GD0,L,p
2
gen
prec
ellisoncurve
1
ellisoncurve
-1
GG
1
gen
ellj
1
jell
-1
Gp
2
gen
prec
elllocalred
1
elllocalred
-1
GG
1
gen
elllog
1
elllog
-1
GGGDG
1
gen
elllseries
1
elllseries
-1
GGDGp
2
gen
prec
ellminimalmodel
1
ellminimalmodel
-1
GD&
1
gen
ellmodulareqn
1
ellmodulareqn
-1
LDnDn
1
gen
ellorder
1
ellorder
-1
GGDG
1
gen
ellordinate
1
ellordinate
-1
GGp
2
gen
prec
ellpointtoz
1
zell
-1
GGp
2
gen
prec
ellpow
1
powell
-1
GGG
1
gen
ellrootno
1
ellrootno
-1
GDG
1
small
ellsearch
1
ellsearch
-1
G
1
gen
ellsigma
1
ellsigma
-1
GGD0,L,p
2
gen
prec
ellsub
1
subell
-1
GGG
1
gen
elltaniyama
1
elltaniyama
-1
GP
1
gen
elltatepairing
1
elltatepairing
-1
GGGG
1
gen
elltors
1
elltors0
-1
GD0,L,
1
gen
ellweilpairing
1
ellweilpairing
-1
GGGG
1
gen
ellwp
1
ellwp0
-1
GDGD0,L,pP
2
gen
prec
ellzeta
1
ellzeta
-1
GGp
2
gen
prec
ellztopoint
1
pointell
-1
GGp
2
gen
prec
erfc
1
gerfc
-1
Gp
2
gen
prec
error
2
pari_err(user, "${2 format_string}"${2 format_args})
2
?gen
...
1
void
error0
-1
s*
1
void
eta
1
eta0
-1
GD0,L,p
2
gen
prec
eulerphi
3
eulerphi(${1 code})
1
int
1
int
geulerphi(${1 code})
1
gen
1
gen
geulerphi
-1
G
1
gen
eval
2
geval(${1 code})
1
gen
1
gen
geval_gp
-1
GC
1
gen
exp
4
mpexp(${1 code})
1
real
1
real
gexp(${1 code}, prec)
1
mp
2
mp
prec
gexp(${1 code}, prec)
1
gen
2
gen
prec
gexp
-1
Gp
2
gen
prec
extern
1
extern0
-1
s
1
gen
factor
4
Z_factor(${1 code})
2
int
?-1
1
vec
factor(${1 code})
2
gen
?-1
1
vec
factor0(${1 code}, ${2 code})
2
gen
small
1
vec
gp_factor0
-1
GDG
1
gen
factorback
4
factorback(${1 code})
1
gen
1
gen
factorback(${1 code})
2
gen

1
gen
factorback2(${1 code}, ${2 code})
2
gen
gen
1
gen
factorback2
-1
GDG
1
gen
factorcantor
1
factcantor
-1
GG
1
gen
factorff
1
factorff
-1
GDGDG
1
gen
factorial
1
mpfactr
-1
Lp
2
gen
prec
factorint
1
factorint
-1
GD0,L,
1
gen
factormod
1
factormod0
-1
GGD0,L,
1
gen
factornf
1
polfnf
-1
GG
1
gen
factorpadic
1
factorpadic0
-1
GGLD0,L,
1
gen
ffgen
1
ffgen
-1
GDn
1
gen
ffinit
2
ffinit(${1 code}, ${2 code}, ${3 code})
3
int
small
?var
1
pol
ffinit
-1
GLDn
1
gen
fflog
1
fflog
-1
GGDG
1
gen
fforder
1
fforder
-1
GDG
1
gen
ffprimroot
1
ffprimroot
-1
GD&
1
gen
fibonacci
1
fibo
-1
L
1
gen
floor
6
${1 code}
1
small
2
small
parens
${1 code}
1
int
3
int
copy
parens
floorr(${1 code})
1
real
1
int
mpfloor(${1 code})
1
mp
1
int
gfloor(${1 code})
1
gen
1
gen
gfloor
-1
G
1
gen
for
1
forpari
-1
V=GGI
1
void
fordiv
1
fordiv
-1
GVI
1
void
forell
1
forell
-1
VLLI
1
void
forprime
1
forprime
-1
V=GGI
1
void
forstep
1
forstep
-1
V=GGGI
1
void
forsubgroup
1
forsubgroup
-1
V=GDGI
1
void
forvec
1
forvec
-1
V=GID0,L,
1
void
frac
1
gfrac
-1
G
1
gen
galoisexport
1
galoisexport
-1
GD0,L,
1
gen
galoisfixedfield
2
galoisfixedfield(${1 code}, ${2 code}, ${3 code}, ${4 code})
4
gen
gen
?small
?var
1
vec
galoisfixedfield
-1
GGD0,L,Dn
1
gen
galoisgetpol
5
galoisnbpol(${1 code})
1
small
1
int
galoisnbpol(${1 code})
2
small

1
int
galoisnbpol(${1 code})
3
small


1
int
galoisgetpol(${1 code}, ${2 code} ,${3 code})
3
small
small
small
1
vec
galoisgetpol
-1
LD0,L,D1,L,
1
gen
galoisidentify
1
galoisidentify
-1
G
1
gen
galoisinit
2
galoisinit(${1 code}, ${2 code})
2
gen
?int
1
gal
galoisinit
-1
GDG
1
gen
galoisisabelian
1
galoisisabelian
-1
GD0,L,
1
gen
galoisisnormal
1
galoisisnormal
-1
GG
1
small
galoispermtopol
1
galoispermtopol
-1
GG
1
gen
galoissubcyclo
1
galoissubcyclo
-1
GDGD0,L,Dn
1
gen
galoissubfields
1
galoissubfields
-1
GD0,L,Dn
1
gen
galoissubgroups
1
galoissubgroups
-1
G
1
gen
gamma
1
ggamma
-1
Gp
2
gen
prec
gammah
1
ggamd
-1
Gp
2
gen
prec
gcd
5
cgcd(${1 code}, ${2 code})
2
small
small
1
small
gcdii(${1 code}, ${2 code})
2
int
int
1
int
content(${1 code})
1
gen
1
gen
ggcd(${1 code}, ${2 code})
2
gen
gen
1
gen
ggcd0
-1
GDG
1
gen
getheap
1
getheap
-1

1
gen
getrand
1
getrand
-1

1
gen
getstack
1
getstack
-1

1
small
gettime
1
gettime
-1

1
small
global
0
hilbert
1
hilbert
-1
GGDG
1
small
hyperu
1
hyperu
-1
GGGp
2
gen
prec
idealadd
1
idealadd
-1
GGG
1
gen
idealaddtoone
1
idealaddtoone0
-1
GGDG
1
gen
idealappr
1
idealappr0
-1
GGD0,L,
1
gen
idealchinese
1
idealchinese
-1
GGG
1
gen
idealcoprime
1
idealcoprime
-1
GGG
1
gen
idealdiv
5
idealdiv(${1 code}, ${2 code}, ${3 code})
4
gen
gen
gen
?0
1
gen
idealdivexact(${1 code}, ${2 code}, ${3 code})
4
gen
gen
gen
1
1
gen
$"invalid flag in idealdiv"
4
gen
gen
gen
#small
1
gen
idealdiv0(${1 code}, ${2 code}, ${3 code}, ${4 code})
4
gen
gen
gen
small
1
gen
idealdiv0
-1
GGGD0,L,
1
gen
idealfactor
1
idealfactor
-1
GG
1
gen
idealfactorback
1
idealfactorback
-1
GGDGD0,L,
1
gen
idealhnf
1
idealhnf0
-1
GGDG
1
gen
idealintersect
1
idealintersect
-1
GGG
1
gen
idealinv
2
idealinv(${1 code}, ${2 code})
2
gen
gen
1
gen
idealinv
-1
GG
1
gen
ideallist
1
ideallist0
-1
GLD4,L,
1
gen
ideallistarch
1
ideallistarch
-1
GGG
1
gen
ideallog
1
ideallog
-1
GGG
1
gen
idealmin
1
idealmin
-1
GGDG
1
gen
idealmul
5
idealmul(${1 code}, ${2 code}, ${3 code})
4
gen
gen
gen
?0
1
gen
idealmulred(${1 code}, ${2 code}, ${3 code})
4
gen
gen
gen
1
1
gen
$"invalid flag in idealmul"
4
gen
gen
gen
#small
1
gen
idealmul0(${1 code}, ${2 code}, ${3 code}, ${4 code})
4
gen
gen
gen
small
1
gen
idealmul0
-1
GGGD0,L,
1
gen
idealnorm
1
idealnorm
-1
GG
1
gen
idealpow
1
idealpow0
-1
GGGD0,L,
1
gen
idealprimedec
1
idealprimedec
-1
GG
1
gen
idealred
1
idealred0
-1
GGDG
1
gen
idealstar
1
idealstar0
-1
GGD1,L,
1
gen
idealtwoelt
1
idealtwoelt0
-1
GGDG
1
gen
idealval
1
idealval
-1
GGG
1
small
if
1
ifpari
-1
GDEDE
1
gen
imag
1
gimag
-1
G
1
gen
incgam
1
incgam0
-1
GGDGp
2
gen
prec
incgamc
1
incgamc
-1
GGp
2
gen
prec
input
1
input0
-1

1
gen
install
1
gpinstall
-1
rrD"",r,D"",s,
1
void
intcirc
1
intcirc0
-1
V=GGEDGp
2
gen
prec
intformal
1
integ
-1
GDn
1
gen
intfouriercos
1
intfourcos0
-1
V=GGGEDGp
2
gen
prec
intfourierexp
1
intfourexp0
-1
V=GGGEDGp
2
gen
prec
intfouriersin
1
intfoursin0
-1
V=GGGEDGp
2
gen
prec
intfuncinit
1
intfuncinit0
-1
V=GGED0,L,D0,L,p
2
gen
prec
intlaplaceinv
1
intlaplaceinv0
-1
V=GGEDGp
2
gen
prec
intmellininv
1
intmellininv0
-1
V=GGEDGp
2
gen
prec
intmellininvshort
1
intmellininvshort
-1
GGGp
2
gen
prec
intnum
1
intnum0
-1
V=GGEDGp
2
gen
prec
intnuminit
1
intnuminit
-1
GGD0,L,p
2
gen
prec
intnuminitgen
1
intnuminitgen0
-1
VGGED0,L,D0,L,p
2
gen
prec
intnumromb
1
intnumromb0
-1
V=GGED0,L,p
2
gen
prec
intnumstep
1
intnumstep
-1
p
2
small
prec
isfundamental
3
Z_isfundamental(${1 code})
1
int
1
bool
gisfundamental(${1 code})
1
gen
1
gen
gisfundamental
-1
G
1
gen
ispower
3
Z_isanypower(${1 code}, NULL)
1
int
1
small
Z_isanypower(${1 code}, &${2 code})
2
int
&int
1
small
ispower
-1
GDGD&
1
small
isprime
5
isprime(${1 code})
2
int
?0
1
bool
plisprime(${1 code}, 0)
2
int
1
1
bool
plisprime(${1 code}, 1)
2
int
2
1
gen
gisprime(${1 code}, ${2 code})
2
gen
?small
1
gen
gisprime
-1
GD0,L,
1
gen
ispseudoprime
5
BPSW_psp(${1 code})
2
int
?0
1
bool
millerrabin(${1 code},${2 code})
2
int
#small
1
bool
ispseudoprime(${1 code}, ${2 code})
2
int
small
1
bool
gispseudoprime(${1 code}, ${2 code})
2
gen
?small
1
bool
gispseudoprime
-1
GD0,L,
1
gen
issquare
6
Z_issquare(${1 code})
1
int
1
bool
gissquare(${1 code})
1
mp
1
int
gissquare(${1 code})
1
gen
1
gen
Z_issquarerem(${1 code}, &${2 code})
2
int
&int
1
bool
gissquareall(${1 code}, &${2 code})
2
gen
&gen
1
gen
gissquareall
-1
GD&
1
gen
issquarefree
3
issquarefree(${1 code})
1
int
1
bool
gissquarefree(${1 code})
1
gen
1
gen
gissquarefree
-1
G
1
gen
kill
1
kill0
-1
r
1
void
kronecker
6
kross(${1 code}, ${2 code})
2
small
small
1
small
krois(${1 code}, ${2 code})
2
int
small
1
small
krosi(${1 code}, ${2 code})
2
small
int
1
small
kronecker(${1 code}, ${2 code})
2
int
int
1
small
gkronecker(${1 code}, ${2 code})
2
gen
gen
1
gen
gkronecker
-1
GG
1
gen
lcm
4
lcmii(${1 code}, ${2 code})
2
int
int
1
int
glcm0(${1 code}, NULL)
1
gen
1
gen
glcm(${1 code}, ${2 code})
2
gen
gen
1
gen
glcm0
-1
GDG
1
gen
length
5
lg(${1 code})
1
vecsmall
1
lg
lg(${1 code})
1
vec
1
lg
lgpol(${1 code})
1
pol
1
small
glength(${1 code})
1
gen
1
small
glength
-1
G
1
small
lex
1
lexcmp
-1
GG
1
small_int
lift
7
lift(${1 code})
1
pol
1
pol
lift(${1 code})
1
vec
1
vec
lift(${1 code})
1
gen
1
gen
lift0(${1 code}, ${2 code})
2
pol
var
1
pol
lift0(${1 code}, ${2 code})
2
vec
var
1
vec
lift0(${1 code}, ${2 code})
2
gen
var
1
gen
lift0
-1
GDn
1
gen
lindep
1
lindep0
-1
GD0,L,
1
gen
listcreate
3
listcreate()
1
?int
1
void
listcreate()
1
small
1
list
listcreate
-1
D0,L,
1
gen
listinsert
2
listinsert(${1 code}, ${2 code}, ${3 code})
3
list
gen
small
1
gen
listinsert
-1
WGL
1
gen
listkill
1
listkill
-1
G
1
void
listpop
2
listpop(${1 code}, ${2 code})
2
list
small
1
void
listpop
-1
WD0,L,
1
void
listput
2
listput(${1 code}, ${2 code}, ${3 code})
3
list
gen
small
1
gen
listput
-1
WGD0,L,
1
gen
listsort
1
listsort
-1
WD0,L,
1
void
lngamma
1
glngamma
-1
Gp
2
gen
prec
local
0
log
2
glog(${1 code}, prec)
1
gen
2
gen
prec
glog
-1
Gp
2
gen
prec
matadjoint
1
matadjoint0
-1
GD0,L,
1
gen
matalgtobasis
1
matalgtobasis
-1
GG
1
gen
matbasistoalg
1
matbasistoalg
-1
GG
1
gen
matcompanion
1
matcompanion
-1
G
1
gen
matdet
5
det(${1 code})
2
gen
?0
1
gen
det2(${1 code})
2
gen
1
1
gen
$"incorrect flag in matdet"
2
gen
#small
1
gen
det0(${1 code}, ${2 code})
2
gen
small
1
gen
det0
-1
GD0,L,
1
gen
matdetint
1
detint
-1
G
1
gen
matdiagonal
1
diagonal
-1
G
1
gen
mateigen
1
eigen
-1
Gp
2
gen
prec
matfrobenius
1
matfrobenius
-1
GD0,L,Dn
1
gen
mathess
1
hess
-1
G
1
gen
mathilbert
1
mathilbert
-1
L
1
gen
mathnf
1
mathnf0
-1
GD0,L,
1
gen
mathnfmod
1
hnfmod
-1
GG
1
gen
mathnfmodid
1
hnfmodid
-1
GG
1
gen
matid
2
matid(${1 code})
1
small
1
vec
matid
-1
L
1
gen
matimage
1
matimage0
-1
GD0,L,
1
gen
matimagecompl
1
imagecompl
-1
G
1
gen
matindexrank
1
indexrank
-1
G
1
gen
matintersect
1
intersect
-1
GG
1
gen
matinverseimage
1
inverseimage
-1
GG
1
gen
matisdiagonal
1
isdiagonal
-1
G
1
small_int
matker
1
matker0
-1
GD0,L,
1
gen
matkerint
1
matkerint0
-1
GD0,L,
1
gen
matmuldiagonal
1
matmuldiagonal
-1
GG
1
gen
matmultodiagonal
1
matmultodiagonal
-1
GG
1
gen
matpascal
1
matqpascal
-1
LDG
1
gen
matrank
1
rank
-1
G
1
small
matrix
1
matrice
-1
GGDVDVDE
1
gen
matrixqz
1
matrixqz0
-1
GDG
1
gen
matsize
1
matsize
-1
G
1
gen
matsnf
1
matsnf0
-1
GD0,L,
1
gen
matsolve
1
gauss
-1
GG
1
gen
matsolvemod
1
matsolvemod0
-1
GGGD0,L,
1
gen
matsupplement
1
suppl
-1
G
1
gen
mattranspose
1
gtrans
-1
G
1
gen
max
11
maxss(${1 code}, ${2 code})
2
small
small
1
small
gmaxsg(${1 code}, ${2 code})
2
small
int
1
int
gmaxgs(${1 code}, ${2 code})
2
int
small
1
int
gmax(${1 code}, ${2 code})
2
int
int
1
int
gmaxsg(${1 code}, ${2 code})
2
small
mp
1
mp
gmaxgs(${1 code}, ${2 code})
2
mp
small
1
mp
gmax(${1 code}, ${2 code})
2
mp
mp
1
mp
gmaxsg(${1 code}, ${2 code})
2
small
gen
1
gen
gmaxgs(${1 code}, ${2 code})
2
gen
small
1
gen
gmax(${1 code}, ${2 code})
2
gen
gen
1
gen
gmax
-1
GG
1
gen
min
11
minss(${1 code}, ${2 code})
2
small
small
1
small
gminsg(${1 code}, ${2 code})
2
small
int
1
int
gmings(${1 code}, ${2 code})
2
int
small
1
int
gmin(${1 code}, ${2 code})
2
int
int
1
int
gminsg(${1 code}, ${2 code})
2
small
mp
1
mp
gmings(${1 code}, ${2 code})
2
mp
small
1
mp
gmin(${1 code}, ${2 code})
2
mp
mp
1
mp
gminsg(${1 code}, ${2 code})
2
small
gen
1
gen
gmings(${1 code}, ${2 code})
2
gen
small
1
gen
gmin(${1 code}, ${2 code})
2
gen
gen
1
gen
gmin
-1
GG
1
gen
minpoly
1
minpoly
-1
GDn
1
gen
modreverse
1
modreverse
-1
G
1
gen
moebius
3
moebius(${1 code})
1
int
1
small
gmoebius(${1 code})
1
gen
1
gen
gmoebius
-1
G
1
gen
my
0
newtonpoly
1
newtonpoly
-1
GG
1
gen
next
1
next0
-1
D1,L,
1
gen
nextprime
3
nextprime(${1 code})
1
int
1
int
gnextprime(${1 code})
1
gen
1
gen
gnextprime
-1
G
1
gen
nfalgtobasis
1
algtobasis
-1
GG
1
gen
nfbasis
1
nfbasis0
-1
GD0,L,DG
1
gen
nfbasistoalg
1
basistoalg
-1
GG
1
gen
nfdetint
1
nfdetint
-1
GG
1
gen
nfdisc
1
nfdisc0
-1
GD0,L,DG
1
gen
nfeltadd
1
nfadd
-1
GGG
1
gen
nfeltdiv
1
nfdiv
-1
GGG
1
gen
nfeltdiveuc
1
nfdiveuc
-1
GGG
1
gen
nfeltdivmodpr
1
nfdivmodpr
-1
GGGG
1
gen
nfeltdivrem
1
nfdivrem
-1
GGG
1
gen
nfeltmod
1
nfmod
-1
GGG
1
gen
nfeltmul
1
nfmul
-1
GGG
1
gen
nfeltmulmodpr
1
nfmulmodpr
-1
GGGG
1
gen
nfeltnorm
1
nfnorm
-1
GG
1
gen
nfeltpow
1
nfpow
-1
GGG
1
gen
nfeltpowmodpr
1
nfpowmodpr
-1
GGGG
1
gen
nfeltreduce
1
nfreduce
-1
GGG
1
gen
nfeltreducemodpr
1
nfreducemodpr
-1
GGG
1
gen
nfelttrace
1
nftrace
-1
GG
1
gen
nfeltval
1
nfval
-1
GGG
1
small
nffactor
1
nffactor
-1
GG
1
gen
nffactorback
1
nffactorback
-1
GGDG
1
gen
nffactormod
1
nffactormod
-1
GGG
1
gen
nfgaloisapply
1
galoisapply
-1
GGG
1
gen
nfgaloisconj
1
galoisconj0
-1
GD0,L,DGp
2
gen
prec
nfhilbert
1
nfhilbert0
-1
GGGDG
1
small
nfhnf
1
nfhnf
-1
GG
1
gen
nfhnfmod
1
nfhnfmod
-1
GGG
1
gen
nfinit
9
nfinit0(${1 code}, 0, prec)
2
gen
?0
2
nf
prec
nfinit0(${1 code}, 1, prec)
2
gen
1
2
nf
prec
nfinit0(${1 code}, 2, prec)
2
gen
2
2
nf
prec
nfinit0(${1 code}, 3, prec)
2
gen
3
2
gen
prec
nfinit0(${1 code}, 4, prec)
2
gen
4
2
nf
prec
nfinit0(${1 code}, 5, prec)
2
gen
5
2
gen
prec
$"incorrect flag in nfinit"
2
gen
#small
1
void
nfinit0(${1 code}, ${2 code}, prec)
2
gen
small
2
gen
prec
nfinit0
-1
GD0,L,p
2
gen
prec
nfisideal
1
isideal
-1
GG
1
small
nfisincl
1
nfisincl
-1
GG
1
gen
nfisisom
1
nfisisom
-1
GG
1
gen
nfkermodpr
1
nfkermodpr
-1
GGG
1
gen
nfmodprinit
1
nfmodprinit
-1
GG
1
gen
nfnewprec
1
nfnewprec
-1
Gp
2
gen
prec
nfroots
1
nfroots
-1
DGG
1
gen
nfrootsof1
1
rootsof1
-1
G
1
gen
nfsnf
1
nfsnf
-1
GG
1
gen
nfsolvemodpr
1
nfsolvemodpr
-1
GGGG
1
gen
nfsubfields
1
nfsubfields
-1
GD0,L,
1
gen
norm
1
gnorm
-1
G
1
gen
norml2
1
gnorml2
-1
G
1
gen
numbpart
1
numbpart
-1
G
1
gen
numdiv
3
numbdiv(${1 code})
1
int
1
int
gnumbdiv(${1 code})
1
gen
1
gen
gnumbdiv
-1
G
1
gen
numerator
1
numer
-1
G
1
gen
numtoperm
1
numtoperm
-1
LG
1
gen
omega
3
omega(${1 code})
1
int
1
small
gomega(${1 code})
1
gen
1
gen
gomega
-1
G
1
gen
padicappr
1
padicappr
-1
GG
1
gen
padicfields
1
padicfields0
-1
GGD0,L,
1
gen
padicprec
1
padicprec
-1
GG
1
small
partitions
1
partitions
-1
LD0,L,
1
gen
permtonum
1
permtonum
-1
G
1
gen
plot
1
plot
-1
V=GGEDGDGp
2
void
prec
plotbox
1
rectbox
-1
LGG
1
void
plotclip
1
rectclip
-1
L
1
void
plotcolor
1
rectcolor
-1
LL
1
void
plotcopy
1
rectcopy_gen
-1
LLGGD0,L,
1
void
plotcursor
1
rectcursor
-1
L
1
gen
plotdraw
1
rectdraw_flag
-1
GD0,L,
1
void
ploth
1
ploth
-1
V=GGEpD0,M,D0,L,\nParametric|1; Recursive|2; no_Rescale|4; no_X_axis|8; no_Y_axis|16; no_Frame|32; no_Lines|64; Points_too|128; Splines|256; no_X_ticks|512; no_Y_ticks|1024; Same_ticks|2048; Complex|4096
2
small_int
prec
plothraw
1
plothraw
-1
GGD0,L,
1
gen
plothsizes
1
plothsizes_flag
-1
D0,L,
1
gen
plotinit
1
initrect_gen
-1
LDGDGD0,L,
1
void
plotkill
1
killrect
-1
L
1
void
plotlines
1
rectlines
-1
LGGD0,L,
1
void
plotlinetype
1
rectlinetype
-1
LL
1
void
plotmove
1
rectmove
-1
LGG
1
void
plotpoints
1
rectpoints
-1
LGG
1
void
plotpointsize
1
rectpointsize
-1
LG
1
void
plotpointtype
1
rectpointtype
-1
LL
1
void
plotrbox
1
rectrbox
-1
LGG
1
void
plotrecth
1
rectploth
-1
LV=GGEpD0,M,D0,L,\nParametric|1; Recursive|2; no_Rescale|4; no_X_axis|8; no_Y_axis|16; no_Frame|32; no_Lines|64; Points_too|128; Splines|256; no_X_ticks|512; no_Y_ticks|1024; Same_ticks|2048; Complex|4096
2
small_int
prec
plotrecthraw
1
rectplothraw
-1
LGD0,L,
1
gen
plotrline
1
rectrline
-1
LGG
1
void
plotrmove
1
rectrmove
-1
LGG
1
void
plotrpoint
1
rectrpoint
-1
LGG
1
void
plotscale
1
rectscale
-1
LGGGG
1
void
plotstring
1
rectstring3
-1
LsD0,L,
1
void
polchebyshev
4
polchebyshev1(${1 code},${3 code})
3
small
?1
?var
1
gen
polchebyshev2(${1 code},${3 code})
3
small
2
?var
1
gen
polchebyshev(${1 code},${2 code},${3 code})
3
small
small
?var
1
gen
polchebyshev_eval
-1
LD1,L,DG
1
gen
polcoeff
3
constant_term(${1 code})
2
pol
0
2
gen
copy
polcoeff0(${1 code}, ${2 code}, ${3 code})
3
gen
small
?var
1
gen
polcoeff0
-1
GLDn
1
gen
polcompositum
1
polcompositum0
-1
GGD0,L,
1
gen
polcyclo
3
polcyclo(${1 code},${2 code})
2
small
?var
1
gen
polcyclo_eval(${1 code},${2 code})
2
small
gen
1
gen
polcyclo_eval
-1
LDG
1
gen
poldegree
4
degpol(${1 code})
1
pol
1
small
degree(${1 code})
1
gen
1
small
poldegree(${1 code}, ${2 code})
2
gen
var
1
small
poldegree
-1
GDn
1
small
poldisc
4
discsr(${1 code})
1
pol
1
gen
poldisc0(${1 code}, -1)
1
gen
1
gen
poldisc0(${1 code}, ${2 code})
2
gen
var
1
gen
poldisc0
-1
GDn
1
gen
poldiscreduced
1
reduceddiscsmith
-1
G
1
gen
polgalois
1
polgalois
-1
Gp
2
gen
prec
polhensellift
1
polhensellift
-1
GGGL
1
gen
polhermite
3
polhermite(${1 code},${2 code})
2
small
?var
1
gen
polhermite_eval(${1 code},${2 code})
2
small
gen
1
gen
polhermite_eval
-1
LDG
1
gen
polinterpolate
1
polint
-1
GDGDGD&
1
gen
polisirreducible
1
gisirreducible
-1
G
1
gen
pollead
4
leading_term(${1 code})
1
pol
2
gen
copy
pollead(${1 code}, -1)
1
gen
1
gen
pollead(${1 code}, ${2 code})
2
gen
var
1
gen
pollead
-1
GDn
1
gen
pollegendre
3
pollegendre(${1 code},${2 code})
2
small
?var
1
gen
pollegendre_eval(${1 code},${2 code})
2
small
gen
1
gen
pollegendre_eval
-1
LDG
1
gen
polrecip
1
polrecip
-1
G
1
gen
polred
1
polred0
-1
GD0,L,DG
1
gen
polredabs
1
polredabs0
-1
GD0,L,
1
gen
polredord
1
ordred
-1
G
1
gen
polresultant
1
polresultant0
-1
GGDnD0,L,
1
gen
polroots
1
roots0
-1
GD0,L,p
2
gen
prec
polrootsff
1
polrootsff
-1
GDGDG
1
gen
polrootsmod
5
rootmod(${1 code}, ${2 code})
3
pol
int
?0
1
vec
rootmod2(${1 code}, ${2 code})
3
pol
int
1
1
vec
$"Bad flag in polrootsmod"
3
pol
int
#small
1
vec
rootmod0(${1 code}, ${2 code}, ${3 code})
3
pol
int
small
1
vec
rootmod0
-1
GGD0,L,
1
gen
polrootspadic
1
rootpadic
-1
GGL
1
gen
polsturm
1
sturmpart
-1
GDGDG
1
small
polsubcyclo
1
polsubcyclo
-1
LLDn
1
gen
polsylvestermatrix
1
sylvestermatrix
-1
GG
1
gen
polsym
1
polsym
-1
GL
1
gen
poltchebi
1
polchebyshev1
-1
LDn
1
gen
poltschirnhaus
1
tschirnhaus
-1
G
1
gen
polylog
1
polylog0
-1
LGD0,L,p
2
gen
prec
polzagier
1
polzag
-1
LL
1
gen
precision
1
precision0
-1
GD0,L,
1
gen
precprime
3
precprime(${1 code})
1
int
1
int
gprecprime(${1 code})
1
gen
1
gen
gprecprime
-1
G
1
gen
prime
1
prime
-1
L
1
gen
primepi
2
primepi(${1 code})
1
gen
1
int
primepi
-1
G
1
gen
primes
1
primes
-1
L
1
gen
print
2
pariprintf("${2 format_string}\n"${2 format_args})
2
?gen
...
1
void
print
-1
s*
1
void
print1
2
pariprintf("${2 format_string}"${2 format_args})
2
?gen
...
1
void
print1
-1
s*
1
void
printf
1
printf0
-1
ss*
1
void
printtex
1
printtex
-1
s*
1
void
prod
1
produit
-1
V=GGEDG
1
gen
prodeuler
1
prodeuler0
-1
V=GGEp
2
gen
prec
prodinf
1
prodinf0
-1
V=GED0,L,p
2
gen
prec
psdraw
1
postdraw_flag
-1
GD0,L,
1
void
psi
1
gpsi
-1
Gp
2
gen
prec
psploth
1
postploth
-1
V=GGEpD0,L,D0,L,
2
gen
prec
psplothraw
1
postplothraw
-1
GGD0,L,
1
gen
qfbclassno
1
qfbclassno0
-1
GD0,L,
1
gen
qfbcompraw
1
qfbcompraw
-1
GG
1
gen
qfbhclassno
1
hclassno
-1
G
1
gen
qfbnucomp
1
nucomp
-1
GGG
1
gen
qfbnupow
1
nupow
-1
GG
1
gen
qfbpowraw
1
qfbpowraw
-1
GL
1
gen
qfbprimeform
1
primeform
-1
GGp
2
gen
prec
qfbred
1
qfbred0
-1
GD0,L,DGDGDG
1
gen
qfbsolve
1
qfbsolve
-1
GG
1
gen
qfgaussred
1
qfgaussred
-1
G
1
gen
qfjacobi
1
jacobi
-1
Gp
2
gen
prec
qflll
9
lll(${1 code})
2
vec
?0
1
vec
lllint(${1 code})
2
vec
1
1
vec
lllintpartial(${1 code})
2
vec
2
1
vec
lllkerim(${1 code})
2
vec
4
1
vec
lllkerimgen(${1 code})
2
vec
5
1
vec
lllgen(${1 code})
2
vec
8
1
vec
$"Bad flag in qflll"
2
vec
#small
1
vec
qflll0(${1 code}, ${2 code})
2
vec
small
1
vec
qflll0
-1
GD0,L,
1
gen
qflllgram
1
qflllgram0
-1
GD0,L,
1
gen
qfminim
1
qfminim0
-1
GDGDGD0,L,p
2
gen
prec
qfperfection
1
perf
-1
G
1
gen
qfrep
1
qfrep0
-1
GGD0,L,
1
gen
qfsign
1
qfsign
-1
G
1
gen
quadclassunit
1
quadclassunit0
-1
GD0,L,DGp
2
gen
prec
quaddisc
1
quaddisc
-1
G
1
gen
quadgen
1
quadgen
-1
G
1
gen
quadhilbert
1
quadhilbert
-1
Gp
2
gen
prec
quadpoly
1
quadpoly0
-1
GDn
1
gen
quadray
1
quadray
-1
GGp
2
gen
prec
quadregulator
1
quadregulator
-1
Gp
2
gen
prec
quadunit
1
quadunit
-1
G
1
gen
quit
1
gp_quit
-1
D0,L,
1
void
random
1
genrand
-1
DG
1
gen
read
2
gp_read_file(${1 code})
1
str
1
gen
read0
-1
D"",s,
1
gen
readvec
2
gp_readvec_file(${1 code})
1
str
1
gen
gp_readvec_file
-1
D"",s,
1
gen
real
1
greal
-1
G
1
gen
removeprimes
1
removeprimes
-1
DG
1
gen
return
1
return0
-1
DG
1
gen
rnfalgtobasis
1
rnfalgtobasis
-1
GG
1
gen
rnfbasis
1
rnfbasis
-1
GG
1
gen
rnfbasistoalg
1
rnfbasistoalg
-1
GG
1
gen
rnfcharpoly
1
rnfcharpoly
-1
GGGDn
1
gen
rnfconductor
1
rnfconductor
-1
GGD0,L,
1
gen
rnfdedekind
1
rnfdedekind
-1
GGDGD0,L,
1
gen
rnfdet
1
rnfdet
-1
GG
1
gen
rnfdisc
1
rnfdiscf
-1
GG
1
gen
rnfeltabstorel
1
rnfelementabstorel
-1
GG
1
gen
rnfeltdown
1
rnfelementdown
-1
GG
1
gen
rnfeltreltoabs
1
rnfelementreltoabs
-1
GG
1
gen
rnfeltup
1
rnfelementup
-1
GG
1
gen
rnfequation
1
rnfequation0
-1
GGD0,L,
1
gen
rnfhnfbasis
1
rnfhnfbasis
-1
GG
1
gen
rnfidealabstorel
1
rnfidealabstorel
-1
GG
1
gen
rnfidealdown
1
rnfidealdown
-1
GG
1
gen
rnfidealhnf
1
rnfidealhermite
-1
GG
1
gen
rnfidealmul
1
rnfidealmul
-1
GGG
1
gen
rnfidealnormabs
1
rnfidealnormabs
-1
GG
1
gen
rnfidealnormrel
1
rnfidealnormrel
-1
GG
1
gen
rnfidealreltoabs
1
rnfidealreltoabs
-1
GG
1
gen
rnfidealtwoelt
1
rnfidealtwoelement
-1
GG
1
gen
rnfidealup
1
rnfidealup
-1
GG
1
gen
rnfinit
1
rnfinitalg
-1
GGp
2
gen
prec
rnfisabelian
1
rnfisabelian
-1
GG
1
small
rnfisfree
1
rnfisfree
-1
GG
1
small
rnfisnorm
1
rnfisnorm
-1
GGD0,L,
1
gen
rnfisnorminit
1
rnfisnorminit
-1
GGD2,L,
1
gen
rnfkummer
1
rnfkummer
-1
GDGD0,L,p
2
gen
prec
rnflllgram
1
rnflllgram
-1
GGGp
2
gen
prec
rnfnormgroup
1
rnfnormgroup
-1
GG
1
gen
rnfpolred
1
rnfpolred
-1
GGp
2
gen
prec
rnfpolredabs
1
rnfpolredabs
-1
GGD0,L,
1
gen
rnfpseudobasis
1
rnfpseudobasis
-1
GG
1
gen
rnfsteinitz
1
rnfsteinitz
-1
GG
1
gen
round
10
${1 code}
1
small
2
small
parens
${1 code}
1
int
3
int
copy
parens
roundr(${1 code})
1
real
1
int
mpround(${1 code})
1
mp
1
int
grndtoi(${1 code}, &${2 code})
2
mp
&small
1
int
round0(${1 code}, &${2 code})
2
mp
&int
1
int
ground(${1 code})
1
gen
1
gen
grndtoi(${1 code}, &${2 code})
2
gen
&small
1
gen
round0(${1 code}, &${2 code})
2
gen
&int
1
gen
round0
-1
GD&
1
gen
select
1
select0
-1
GG
1
gen
serconvol
1
convol
-1
GG
1
gen
serlaplace
1
laplace
-1
G
1
gen
serreverse
1
recip
-1
G
1
gen
setintersect
2
setintersect(${1 code}, ${2 code})
2
vec
vec
1
vec
setintersect
-1
GG
1
gen
setisset
1
setisset
-1
G
1
small
setminus
2
setminus(${1 code}, ${2 code})
2
vec
vec
1
vec
setminus
-1
GG
1
gen
setrand
1
setrand
-1
G
1
void
setsearch
1
setsearch
-1
GGD0,L,
1
small
setunion
2
setunion(${1 code}, ${2 code})
2
vec
vec
1
vec
setunion
-1
GG
1
gen
shift
1
gshift
-1
GL
1
gen
shiftmul
1
gmul2n
-1
GL
1
gen
sigma
7
sumdiv(${1 code})
2
int
?1
1
int
numbdiv(${1 code})
2
int
0
1
int
gsumdiv(${1 code})
2
gen
?1
1
gen
gnumbdiv(${1 code})
2
gen
0
1
gen
sumdivk(${1 code}, ${2 code})
2
int
small
1
int
gsumdivk(${1 code}, ${2 code})
2
gen
small
1
gen
gsumdivk
-1
GD1,L,
1
gen
sign
3
signe(${1 code})
1
mp
1
small
gsigne(${1 code})
1
gen
1
small
gsigne
-1
G
1
small_int
simplify
1
simplify
-1
G
1
gen
sin
1
gsin
-1
Gp
2
gen
prec
sinh
1
gsh
-1
Gp
2
gen
prec
sizebyte
1
gsizebyte
-1
G
1
small
sizedigit
1
sizedigit
-1
G
1
small
solve
1
zbrent0
-1
V=GGEp
2
gen
prec
sqr
4
sqri(${1 code})
1
int
1
int
gsqr(${1 code})
1
mp
1
mp
gsqr(${1 code})
1
gen
1
gen
gsqr
-1
G
1
gen
sqrt
3
sqrtr(${1 code})
1
real
1
gen
gsqrt(${1 code}, prec)
1
gen
2
gen
prec
gsqrt
-1
Gp
2
gen
prec
sqrtint
2
sqrtint(${1 code})
1
gen
1
int
sqrtint
-1
G
1
gen
sqrtn
1
gsqrtn
-1
GGD&p
2
gen
prec
stirling
1
stirling
-1
LLD1,L,
1
gen
subgrouplist
1
subgrouplist0
-1
GDGD0,L,
1
gen
subst
1
gsubst
-1
GnG
1
gen
substpol
1
gsubstpol
-1
GGG
1
gen
substvec
1
gsubstvec
-1
GGG
1
gen
sum
1
somme
-1
V=GGEDG
1
gen
sumalt
1
sumalt0
-1
V=GED0,L,p
2
gen
prec
sumdiv
1
divsum
-1
GVE
1
gen
suminf
1
suminf0
-1
V=GEp
2
gen
prec
sumnum
1
sumnum0
-1
V=GGEDGD0,L,p
2
gen
prec
sumnumalt
1
sumnumalt0
-1
V=GGEDGD0,L,p
2
gen
prec
sumnuminit
1
sumnuminit
-1
GD0,L,D1,L,p
2
gen
prec
sumpos
1
sumpos0
-1
V=GED0,L,p
2
gen
prec
system
1
system0
-1
s
1
void
tan
1
gtan
-1
Gp
2
gen
prec
tanh
1
gth
-1
Gp
2
gen
prec
taylor
1
tayl
-1
GnP
1
gen
teichmuller
1
teich
-1
G
1
gen
theta
1
theta
-1
GGp
2
gen
prec
thetanullk
1
thetanullk
-1
GLp
2
gen
prec
thue
1
thue
-1
GGDG
1
gen
thueinit
1
thueinit
-1
GD0,L,p
2
gen
prec
trace
1
gtrace
-1
G
1
gen
trap
1
trap0
-1
D"",r,DEDE
1
gen
truncate
10
${1 code}
1
small
2
small
parens
${1 code}
1
int
3
int
copy
parens
truncr(${1 code})
1
real
1
int
mptrunc(${1 code})
1
mp
1
int
gcvtoi(${1 code}, &${2 code})
2
mp
&small
1
int
trunc0(${1 code}, &${2 code})
2
mp
&int
1
int
gtrunc(${1 code})
1
gen
1
gen
gcvtoi(${1 code}, &${2 code})
2
gen
&small
1
gen
trunc0(${1 code}, &${2 code})
2
gen
&int
1
gen
trunc0
-1
GD&
1
gen
type
2
typ(${1 code})
1
gen
1
typ
type0
-1
G
1
gen
unclone
2
(void)0 /*unclone*/
1
small
1
void
gunclone(${1 code})
1
gen
1
void
until
1
untilpari
-1
EI
1
void
valuation
1
ggval
-1
GG
1
small
variable
3
${1 :var cast}
1
pol
3
var
parens
copy
gpolvar(${1 code})
1
gen
1
gen
gpolvar
-1
DG
1
gen
vecextract
2
extract0(${1 code}, ${2 code}, ${3 code})
3
vec
gen
?gen
1
vec
extract0
-1
GGDG
1
gen
vecmax
1
vecmax
-1
G
1
gen
vecmin
1
vecmin
-1
G
1
gen
vecsort
17
vecsort0(${1 code}, ${2 code}, 0)
2
vecsmall
?gen
1
vecsmall
vecsort0(${1 code}, ${2 code}, ${3 code})
3
vecsmall
?gen
small
1
vecsmall
sort(${1 code})
3
vec

?0
1
vec
indexsort(${1 code})
3
vec

1
1
vecsmall
lexsort(${1 code})
3
vec

2
1
vec
vecsort0(${1 code}, ${2 code}, 0)
2
vec
gen
1
vec
vecsort0(${1 code}, ${2 code}, 1)
3
vec
?gen
1
1
vecsmall
vecsort0(${1 code}, ${2 code}, 3)
3
vec
?gen
3
1
vecsmall
vecsort0(${1 code}, ${2 code}, 5)
3
vec
?gen
5
1
vecsmall
vecsort0(${1 code}, ${2 code}, 7)
3
vec
?gen
7
1
vecsmall
vecsort0(${1 code}, ${2 code}, 9)
3
vec
?gen
9
1
vecsmall
vecsort0(${1 code}, ${2 code}, 11)
3
vec
?gen
11
1
vecsmall
vecsort0(${1 code}, ${2 code}, 13)
3
vec
?gen
13
1
vecsmall
vecsort0(${1 code}, ${2 code}, 15)
3
vec
?gen
15
1
vecsmall
vecsort0(${1 code}, ${2 code}, ${3 code})
3
vec
?gen
#small
1
vec
vecsort0(${1 code}, ${2 code}, ${3 code})
3
vec
?gen
small
1
gen
vecsort0
-1
GDGD0,L,
1
gen
vector
1
vecteur
-1
GDVDE
1
gen
vectorsmall
1
vecteursmall
-1
GDVDE
1
gen
vectorv
1
vvecteur
-1
GDVDE
1
gen
version
1
pari_version
-1

1
gen
warning
2
pari_warn(user, "${2 format_string}"${2 format_args})
2
?gen
...
1
void
warning0
-1
s*
1
void
weber
1
weber0
-1
GD0,L,p
2
gen
prec
whatnow
2
whatnow(${1 code}, 0)
1
str
1
void
whatnow0
-1
r
1
void
while
1
whilepari
-1
EI
1
void
write
1
write0
-1
ss*
1
void
write1
1
write1
-1
ss*
1
void
writebin
1
gpwritebin
-1
sDG
1
void
writetex
1
writetex
-1
ss*
1
void
zeta
1
gzeta
-1
Gp
2
gen
prec
zetak
1
gzetakall
-1
GGD0,L,p
2
gen
prec
zetakinit
1
initzeta
-1
Gp
2
gen
prec
zncoppersmith
1
zncoppersmith
-1
GGGDG
1
gen
znlog
1
znlog
-1
GGDG
1
gen
znorder
4
order(${1 code})
1
gen
1
int
order(${1 code})
2
gen

1
int
znorder(${1 code}, ${2 code})
2
gen
int
1
int
znorder
-1
GDG
1
gen
znprimroot
3
znprimroot(${1 code})
1
int
1
gen
znprimroot0(${1 code})
1
gen
1
gen
znprimroot0
-1
G
1
gen
znstar
1
znstar
-1
G
1
gen