!_
3
${1 code}
1
negbool
2
bool
parens
${1 code}
1
bool
2
negbool
parens
gnot
-1
G
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
gi
0
1
gen
List
2
gtolist(${1 code})
1
?gen
1
list
gtolist
-1
DG
1
gen
Mat
1
gtomat
-1
DG
1
gen
Mod
7
gmodulss(${1 code}, ${2 code})
2
small
small
1
gen
gmodulss(${1 code}, ${2 code})
3
small
small
#small
1
gen
gmodulsg(${1 code}, ${2 code})
2
small
gen
1
gen
gmodulsg(${1 code}, ${2 code})
3
small
gen
#small
1
gen
gmodulo(${1 code}, ${2 code})
2
gen
gen
1
gen
gmodulo(${1 code}, ${2 code})
3
gen
gen
#small
1
gen
Mod0
-1
GGD0,L,
1
gen
O
0
O(_^_)
5
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
Pi
2
mppi(prec)
0
2
real
prec
mppi
-1
p
2
gen
prec
Pol
1
gtopoly
-1
GDn
1
gen
Polrev
1
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
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
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
_!=_
16
${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
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
_%=_
6
${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
_%_
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
_&&_
1
${parens 1 code} && ${parens 2 code}
2
bool
bool
2
bool
parens
_'
2
deriv(${1 code},-1)
1
gen
1
gen
deriv
-1
GDn
1
gen
_*=_
12
${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
_*_
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
_++
8
++${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
_+=_
13
${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
_+_
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
_--
8
--${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
_-=_
13
${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
_-_
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
gel(${1 code}, 1)
1
ell
2
gen
copy
member_a1
-1
G
1
gen
_.a2
2
gel(${1 code}, 2)
1
ell
2
gen
copy
member_a2
-1
G
1
gen
_.a3
2
gel(${1 code}, 3)
1
ell
2
gen
copy
member_a3
-1
G
1
gen
_.a4
2
gel(${1 code}, 4)
1
ell
2
gen
copy
member_a4
-1
G
1
gen
_.a6
2
gel(${1 code}, 5)
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
gel(${1 code}, 6)
1
ell
2
gen
copy
member_b2
-1
G
1
gen
_.b4
2
gel(${1 code}, 7)
1
ell
2
gen
copy
member_b4
-1
G
1
gen
_.b6
2
gel(${1 code}, 8)
1
ell
2
gen
copy
member_b6
-1
G
1
gen
_.b8
2
gel(${1 code}, 9)
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
gel(${1 code}, 10)
1
ell
2
gen
copy
member_c4
-1
G
1
gen
_.c6
2
gel(${1 code}, 11)
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
gel(${1 code}, 3)
1
nf
2
int
copy
gel(${1 code}, 12)
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
4
gel(${1 code}, 7)
1
gal
2
gen
copy
gel(${1 code}, 3)
1
clgp
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
gel(${1 code}, 4)
1
nf
2
int
copy
member_index(${1 code})
1
gen
1
int
member_index
-1
G
1
gen
_.j
2
gel(${1 code}, 13)
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
gel(${1 code}, 1)
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
gel(${1 code}, 1)
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
gel(${1 code}, 14)
1
bell
2
gen
copy
gel(${1 code}, 6)
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
2
gel(${1 code}, 17)
1
nf
2
gen
copy
member_zk
-1
G
1
gen
_.zkst
2
gel(${1 code}, 2)
1
bnr
2
gen
copy
member_zkst
-1
G
1
gen
_/=_
10
$"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
_/_
12
(${2 code}, 0)/*for side effect*/
2
0
mp
1
small
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
_<<=_
4
${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
_<<_
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
_==_
23
${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
is_pm1(${1 code}) && signe(${1 code})==1
2
@int
1
2
bool
parens
gcmp1(${1 code})
2
int
1
1
bool
is_pm1(${1 code}) && signe(${1 code})==-1
2
@int
-1
2
bool
parens
gcmp_1(${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
gcmp0(${1 code})
2
gen
0
1
bool
gcmp1(${1 code})
2
gen
1
1
bool
gcmp_1(${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
_>=_
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
_>>=_
4
${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
_>>_
4
${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
_>_
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(${1 code}, ${2 :lg cast})
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
_\/=_
3
${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
_\/_
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
_\=_
4
${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
_\_
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
ginv(${1 code})
2
real
-1
1
real
ginv(${1 code})
2
mp
-1
1
mp
ginv(${1 code})
2
gen
-1
1
gen
gsqr(${1 code})
2
real
2
1
real
gsqr(${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
__
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
checkprimeid(${1 code})
1
prid
1
void
lg(${1 code}) != 3 || typ(${parens 1 code}[2]) != t_POLMOD
1
@clgp
2
bool
parens
checkell(${1 code})
1
ell
1
void
checkbell(${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
90
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
!gcmp0(${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
gcmp0(${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
gen_0
1
void
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
_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
_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
%Z
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
_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
_||_
1
${parens 1 code} || ${parens 2 code}
2
bool
bool
2
bool
parens
_~
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
Ss
1
void
addprimes
1
addprimes
-1
DG
1
gen
agm
1
agm
-1
GGp
2
gen
prec
algdep
1
algdep0
-1
GLD0,L,p
2
gen
prec
alias
1
alias0
-1
rr
1
void
allocatemem
1
allocatemem0
-1
D0,L,
1
void
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
kbessel0
-1
GGD0,L,p
2
gen
prec
besseln
1
nbessel
-1
GGp
2
gen
prec
bestappr
1
bestappr0
-1
GGDG
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
gen
1
gen
gbittest
-1
GG
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
certifybuchall
-1
G
1
small
bnfclassunit
1
bnfclassunit0
-1
GD0,L,DGp
2
gen
prec
bnfclgp
1
classgrouponly
-1
GDGp
2
gen
prec
bnfdecodemodule
1
decodemodule
-1
GG
1
gen
bnfinit
7
bnfinit0(${1 code}, 0, NULL, prec)
1
gen
2
bnf
prec
bnfinit0(${1 code}, 0, NULL, prec)
2
gen
0
2
bnf
prec
bnfinit0(${1 code}, 1, NULL, prec)
2
gen
1
2
bnf
prec
bnfinit0(${1 code}, 2, NULL, prec)
2
gen
2
2
bnf
prec
bnfinit0(${1 code}, 3, NULL, prec)
2
gen
3
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
isprincipalall
-1
GGD1,L,
1
gen
bnfissunit
1
bnfissunit
-1
GGG
1
gen
bnfisunit
1
isunit
-1
GG
1
gen
bnfmake
1
bnfmake
-1
Gp
2
gen
prec
bnfnarrow
1
buchnarrow
-1
G
1
gen
bnfreg
1
regulator
-1
GDGp
2
gen
prec
bnfsignunit
1
signunits
-1
G
1
gen
bnfsunit
1
bnfsunit
-1
GGp
2
gen
prec
bnfunit
1
buchfu
-1
G
1
gen
bnrL1
1
bnrL1
-1
GDGD0,L,p
2
gen
prec
bnrclass
1
bnrclass0
-1
GGD0,L,
1
gen
bnrclassno
1
bnrclassno
-1
GG
1
gen
bnrclassnolist
1
bnrclassnolist
-1
GG
1
gen
bnrconductor
1
bnrconductor
-1
GDGDGDG
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
bnrisconductor
-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
GDG,p
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
changevar
1
changevar
-1
GG
1
gen
charpoly
1
charpoly0
-1
GDnD0,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
11
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
default0
-1
D"",r,D"",s,D0,L,
1
gen
denominator
1
denom
-1
G
1
gen
deriv
1
deriv
-1
GDn
1
gen
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
elladd
1
addell
-1
GGG
1
gen
ellak
1
akell
-1
GG
1
gen
ellan
1
anell
-1
GL
1
gen
ellap
1
ellap0
-1
GGD0,L,
1
gen
ellbil
1
bilhell
-1
GGGp
2
gen
prec
ellchangecurve
2
coordch(${1 code}, ${2 code})
2
gen
gen
1
ell
coordch
-1
GG
1
gen
ellchangepoint
1
pointch
-1
GG
1
gen
ellconvertname
1
ellconvertname
-1
G
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
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
initell(${1 code}, prec)
2
gen
?0
2
bell
prec
smallinitell(${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
elllseries
1
elllseries
-1
GGDGp
2
gen
prec
ellminimalmodel
1
ellminimalmodel
-1
GD&
1
gen
ellorder
1
orderell
-1
GG
1
gen
ellordinate
1
ordell
-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
elltors
1
elltors0
-1
GD0,L,
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(talker, "${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
phi(${1 code})
1
int
1
int
gphi(${1 code})
1
gen
1
gen
gphi
-1
G
1
gen
eval
1
geval
-1
G
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
5
Z_factor(${1 code})
2
int
?-1
1
gen
factor(${1 code})
2
gen
?-1
1
gen
smallfact(${1 code})
2
int
0
1
gen
factor0(${1 code}, ${2 code})
2
gen
small
1
gen
factor0
-1
GD-1,L,
1
gen
factorback
1
factorback0
-1
GDGDG
1
gen
factorcantor
1
factcantor
-1
GG
1
gen
factorff
1
factorff
-1
GGG
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
ffinit
2
ffinit(${1 code}, ${2 code}, ${3 code})
3
int
small
?var
1
pol
ffinit
-1
GLDn
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
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
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
7
cgcd(${1 code}, ${2 code})
3
small
small
?0
1
small
gcdii(${1 code}, ${2 code})
3
int
int
?0
1
int
ggcd(${1 code}, ${2 code})
3
gen
gen
?0
1
gen
modulargcd(${1 code}, ${2 code})
3
gen
gen
1
1
gen
srgcd(${1 code}, ${2 code})
3
gen
gen
2
1
gen
gcd0(${1 code}, ${2 code}, ${3 code})
3
gen
?gen
?small
1
gen
gcd0
-1
GDGD0,L,
1
gen
getheap
0
getrand
1
getrand
-1
1
small
getstack
1
getstack
-1
1
small
gettime
1
gettime
-1
1
small
global
0
hilbert
1
hil0
-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
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
zideallog
-1
GGG
1
gen
idealmin
1
minideal
-1
GGDGp
2
gen
prec
idealmul
5
idealmul(${1 code}, ${2 code}, ${3 code})
4
gen
gen
gen
?0
1
gen
idealmulred(${1 code}, ${2 code}, ${3 code}, prec)
4
gen
gen
gen
1
2
gen
prec
$"invalid flag in idealmul"
4
gen
gen
gen
#small
1
gen
idealmul0(${1 code}, ${2 code}, ${3 code}, ${4 code}, prec)
4
gen
gen
gen
small
2
gen
prec
idealmul0
-1
GGGD0,L,p
2
gen
prec
idealnorm
1
idealnorm
-1
GG
1
gen
idealpow
1
idealpow0
-1
GGGD0,L,p
2
gen
prec
idealprimedec
1
primedec
-1
GG
1
gen
idealprincipal
1
principalideal
-1
GG
1
gen
idealred
1
ideallllred
-1
GGDGp
2
gen
prec
idealstar
1
idealstar0
-1
GGD1,L,
1
gen
idealtwoelt
1
ideal_two_elt0
-1
GGDG
1
gen
idealval
1
idealval
-1
GGG
1
small
ideleprincipal
1
principalidele
-1
GGp
2
gen
prec
if
0
imag
1
gimag
-1
G
1
gen
incgam
1
incgam0
-1
GGDGp
2
gen
prec
incgamc
1
incgamc
-1
GGp
2
gen
prec
input
0
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
isfundamental(${1 code})
1
int
1
bool
gisfundamental(${1 code})
1
gen
1
gen
gisfundamental
-1
G
1
gen
ispower
3
isanypower(${1 code}, NULL)
1
int
1
small
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
3
ispsp(${1 code})
1
int
1
bool
gispsp(${1 code})
1
gen
1
gen
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
gissquarerem(${1 code}, &${2 code})
2
gen
&gen
1
gen
gissquarerem
-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
S
1
void
kronecker
7
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
gkrogs(${1 code}, ${2 code})
2
gen
small
1
gen
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
lg(${1 code})-2
1
pol
2
small
parens
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,p
2
gen
prec
listcreate
2
listcreate(${1 code})
1
small
1
list
listcreate
-1
L
1
gen
listinsert
2
listinsert(${1 code}, ${2 code}, ${3 code})
3
list
gen
small
1
gen
listinsert
-1
GGL
1
gen
listkill
1
listkill
-1
G
1
void
listput
2
listput(${1 code}, ${2 code}, ${3 code})
3
list
gen
small
1
gen
listput
-1
GGD0,L,
1
gen
listsort
1
listsort
-1
GD0,L,
1
gen
lngamma
1
glngamma
-1
Gp
2
gen
prec
log
2
glog(${1 code}, prec)
1
gen
2
gen
prec
glog
-1
Gp
2
gen
prec
matadjoint
1
adj
-1
G
1
gen
matalgtobasis
1
matalgtobasis
-1
GG
1
gen
matbasistoalg
1
matbasistoalg
-1
GG
1
gen
matcompanion
1
assmat
-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
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
GGDVDVDI
1
gen
matrixqz
1
matrixqz0
-1
GG
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
polymodrecip
-1
G
1
gen
moebius
3
mu(${1 code})
1
int
1
small
gmu(${1 code})
1
gen
1
gen
gmu
-1
G
1
gen
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
nfdiscf0
-1
GD0,L,DG
1
gen
nfeltdiv
1
element_div
-1
GGG
1
gen
nfeltdiveuc
1
nfdiveuc
-1
GGG
1
gen
nfeltdivmodpr
1
element_divmodpr
-1
GGGG
1
gen
nfeltdivrem
1
nfdivrem
-1
GGG
1
gen
nfeltmod
1
nfmod
-1
GGG
1
gen
nfeltmul
1
element_mul
-1
GGG
1
gen
nfeltmulmodpr
1
element_mulmodpr
-1
GGGG
1
gen
nfeltpow
1
element_pow
-1
GGG
1
gen
nfeltpowmodpr
1
element_powmodpr
-1
GGGG
1
gen
nfeltreduce
1
element_reduce
-1
GGG
1
gen
nfeltreducemodpr
1
nfreducemodpr
-1
GGG
1
gen
nfeltval
1
element_val
-1
GGG
1
small
nffactor
1
nffactor
-1
GG
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
nfhermite
-1
GG
1
gen
nfhnfmod
1
nfhermitemod
-1
GGG
1
gen
nfinit
10
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
nfinit0(${1 code}, 6, prec)
2
gen
6
2
nf
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
nfsmith
-1
GG
1
gen
nfsolvemodpr
1
nfsolvemodpr
-1
GGGG
1
gen
nfsubfields
1
subfields0
-1
GDG
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
padicprec
1
padicprec
-1
GG
1
small
permtonum
1
permtonum
-1
G
1
gen
plot
1
plot
-1
V=GGIDGDGp
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=GGIpD0,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
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
LD0,G,D0,G,D0,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=GGIpD0,L,D0,L,
2
gen
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
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
1
cyclo
-1
LDn
1
gen
poldegree
4
lg(${1 code})-3
1
pol
2
small
parens
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
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
1
legendre
-1
LDn
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
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
tchebi
-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
printp
1
printp
-1
s*
1
void
printp1
1
printp1
-1
s*
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=GGIpD0,L,D0,L,
2
gen
prec
psplothraw
1
postplothraw
-1
GGD0,L,
1
gen
qfbclassno
1
qfbclassno0
-1
GD0,L,
1
gen
qfbcompraw
1
compraw
-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
powraw
-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
sqred
-1
G
1
gen
qfjacobi
1
jacobi
-1
Gp
2
gen
prec
qflll
9
lll(${1 code}, prec)
2
vec
?0
2
vec
prec
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}, prec)
2
vec
small
2
vec
prec
qflll0
-1
GD0,L,p
2
gen
prec
qflllgram
1
qflllgram0
-1
GD0,L,p
2
gen
prec
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
signat
-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
GDGp
2
gen
prec
quadpoly
1
quadpoly0
-1
GDn
1
gen
quadray
1
quadray
-1
GGDGp
2
gen
prec
quadregulator
3
regula(${1 code}, prec)
1
int
2
mp
prec
gregula(${1 code}, prec)
1
gen
2
gen
prec
gregula
-1
Gp
2
gen
prec
quadunit
3
fundunit(${1 code})
1
int
1
gen
gfundunit(${1 code})
1
gen
1
gen
gfundunit
-1
Gp
2
gen
prec
quit
1
gp_quit
-1
1
void
random
3
genrand(${1 code})
1
?int
1
int
$"incorrect type `real' in random"
1
real
1
void
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
reorder
1
reorder
-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
GGG
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
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
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
L
1
small
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
taille2
-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
racine(${1 code})
1
gen
1
int
racine
-1
G
1
gen
sqrtn
1
gsqrtn
-1
GGD&p
2
gen
prec
subgrouplist
1
subgrouplist0
-1
GDGD0,L,p
2
gen
prec
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,DIDI
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
0
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
G
1
gen
vecextract
1
extract0
-1
GGDG
1
gen
vecmax
1
vecmax
-1
G
1
gen
vecmin
1
vecmin
-1
G
1
gen
vecsort
8
sort(${1 code})
1
vec
1
vec
vecsort0(${1 code}, ${2 code}, 0)
2
vec
gen
1
vec
sort(${1 code})
3
vec
0
1
vec
indexsort(${1 code})
3
vec
1
1
vec
lexsort(${1 code})
3
vec
2
1
vec
vecsort0(${1 code}, NULL, ${3 code})
3
vec
small
1
vec
vecsort0(${1 code}, ${2 code}, ${3 code})
3
vec
gen
small
1
vec
vecsort0
-1
GDGD0,L,
1
gen
vector
1
vecteur
-1
GDVDI
1
gen
vectorsmall
1
vecteursmall
-1
GDVDI
1
gen
vectorv
1
vvecteur
-1
GDVDI
1
gen
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
0
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
GG
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
gener(${1 code})
1
int
1
gen
ggener(${1 code})
1
gen
1
gen
ggener
-1
G
1
gen
znstar
1
znstar
-1
G
1
gen
|