x: user defined variable

sin(x): sine of x.

f =
  ()->1

echo: default

echo: default

log: default

new is aliased to:

sin(x): sine of x.

test1

test2

test3

test4

new is aliased to:

test2

does_not_exist: unknown identifier

Help topics: for a list of relevant subtopics, type ?n for n in
  0: user-defined functions (aliases, installed and user functions)
  1: Standard monadic or dyadic OPERATORS
  2: CONVERSIONS and similar elementary functions
  3: TRANSCENDENTAL functions
  4: NUMBER THEORETICAL functions
  5: Functions related to ELLIPTIC CURVES
  6: Functions related to L-FUNCTIONS
  7: Functions related to MODULAR FORMS
  8: Functions related to MODULAR SYMBOLS
  9: Functions related to general NUMBER FIELDS
 10: Functions related to associative ALGEBRAS
 11: POLYNOMIALS and power series
 12: Vectors, matrices, LINEAR ALGEBRA and sets
 13: SUMS, products, integrals and similar functions
 14: GRAPHIC functions
 15: PROGRAMMING under GP
 16: The PARI community
Also:
  ? functionname (short on-line help)
  ?\             (keyboard shortcuts)
  ?.             (member functions)
Extended help (if available):
  ??             (opens the full user's manual in a dvi previewer)
  ??  tutorial / refcard / libpari (tutorial/reference card/libpari manual)
  ??  keyword    (long help text about "keyword" from the user's manual)
  ??? keyword    (a propos: list of related functions).
Member functions, followed by relevant objects

a1-a6, b2-b8, c4-c6 : coeff. of the curve.         ell
area : area                                        ell
bid  : big ideal                     bid,                     bnr
bnf  : big number field                                   bnf,bnr
clgp : class group                   bid,                 bnf,bnr
cyc  : cyclic decomposition (SNF)    bid,     clgp,ell,   bnf,bnr
diff, codiff: different and codifferent                nf,bnf,bnr
disc : discriminant                                ell,nf,bnf,bnr,rnf
e, f : inertia/residue  degree           prid
fu   : fundamental units                                  bnf,bnr
gen  : generators                    bid,prid,clgp,ell,   bnf,bnr,    gal
group: group                                       ell,          ,rnf,gal
index: index                                           nf,bnf,bnr
j    : j-invariant                                 ell
mod  : modulus                       bid,                     bnr,    gal
nf   : number field                                    nf,bnf,bnr,rnf
no   : number of elements            bid,     clgp,ell,   bnf,bnr
omega, eta: [w1,w2] and [eta1, eta2]               ell
orders: relative orders of generators                                 gal
p    : rational prime                    prid,     ell,           rnf,gal
pol  : defining polynomial                             nf,bnf,bnr,    gal
polabs: defining polynomial over Q                                rnf
reg  : regulator                                          bnf,bnr
roots: roots                                       ell,nf,bnf,bnr,    gal
sign,r1,r2 : signature                                 nf,bnf,bnr
t2   : t2 matrix                                       nf,bnf,bnr
tate : Tate's [u^2, u, q, [a,b], L]                ell
tu   : torsion unit and its order                         bnf,bnr
zk   : integral basis                                  nf,bnf,bnr,rnf
zkst : structure of (Z_K/m)*         bid,                     bnr

#       : enable/disable timer
##      : print time for last result
\\      : comment up to end of line
\a {n}  : print result in raw format (readable by PARI)
\B {n}  : print result in beautified format
\c      : list all commands (same effect as ?*)
\d      : print all defaults
\e {n}  : enable/disable echo (set echo=n)
\g {n}  : set debugging level
\gf{n}  : set file debugging level
\gm{n}  : set memory debugging level
\h {m-n}: hashtable information
\l {f}  : enable/disable logfile (set logfile=f)
\m {n}  : print result in prettymatrix format
\o {n}  : set output method (0=raw, 1=prettymatrix, 2=prettyprint, 3=2-dim)
\p {n}  : change real precision
\pb{n}  : change real bit precision
\ps{n}  : change series precision
\q      : quit completely this GP session
\r {f}  : read in a file
\s      : print stack information
\t      : print the list of PARI types
\u      : print the list of user-defined functions
\um     : print the list of user-defined member functions
\v      : print current version of GP
\w {nf} : write to a file
\x {n}  : print complete inner structure of result
\y {n}  : disable/enable automatic simplification (set simplify=n)

{f}=optional filename. {n}=optional integer


cmp      divrem   lex      max      min      powers   shift    shiftmul
sign     vecmax   vecmin   

test6

List of the PARI types:
  t_INT    : long integers     [ cod1 ] [ cod2 ] [ man_1 ] ... [ man_k ]
  t_REAL   : long real numbers [ cod1 ] [ cod2 ] [ man_1 ] ... [ man_k ]
  t_INTMOD : integermods       [ code ] [ mod  ] [ integer ]
  t_FRAC   : irred. rationals  [ code ] [ num. ] [ den. ]
  t_FFELT  : finite field elt. [ code ] [ cod2 ] [ elt ] [ mod ] [ p ]
  t_COMPLEX: complex numbers   [ code ] [ real ] [ imag ]
  t_PADIC  : p-adic numbers    [ cod1 ] [ cod2 ] [ p ] [ p^r ] [ int ]
  t_QUAD   : quadratic numbers [ cod1 ] [ mod  ] [ real ] [ imag ]
  t_POLMOD : poly mod          [ code ] [ mod  ] [ polynomial ]
  -------------------------------------------------------------
  t_POL    : polynomials       [ cod1 ] [ cod2 ] [ man_1 ] ... [ man_k ]
  t_SER    : power series      [ cod1 ] [ cod2 ] [ man_1 ] ... [ man_k ]
  t_RFRAC  : irred. rat. func. [ code ] [ num. ] [ den. ]
  t_QFR    : real qfb          [ code ] [ a ] [ b ] [ c ] [ del ]
  t_QFI    : imaginary qfb     [ code ] [ a ] [ b ] [ c ]
  t_VEC    : row vector        [ code ] [  x_1  ] ... [  x_k  ]
  t_COL    : column vector     [ code ] [  x_1  ] ... [  x_k  ]
  t_MAT    : matrix            [ code ] [ col_1 ] ... [ col_k ]
  t_LIST   : list              [ cod1 ] [ cod2 ][ vec ]
  t_STR    : string            [ code ] [ man_1 ] ... [ man_k ]
  t_VECSMALL: vec. small ints  [ code ] [ x_1 ] ... [ x_k ]
  t_CLOSURE: functions [ code ] [ arity ] [ code ] [ operand ] [ data ] [ te
xt ]
  t_ERROR  : error context     [ code ] [ errnum ] [ dat_1 ] ... [ dat_k ]
  t_INFINITY: a*infinity       [ code ] [ a ]

f =
  ()->1

g =
  ()->0

Total time spent: 0
