[BACK]Return to gp.1 CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / pari / doc

Annotation of OpenXM_contrib/pari/doc/gp.1, Revision 1.1.1.1

1.1       maekawa     1: .TH GP 1 "25 June 1999"
                      2: .SH NAME
                      3: gp \- PARI calculator
                      4: .SH SYNOPSIS
                      5: .B gp
                      6: .RB [ -emacs ]
                      7: .RB [ -f ]
                      8: .RB [ -test ]
                      9: .RB [ -q ]
                     10: .RB [ -s
                     11: .IR stacksize ]
                     12: .RB [ -p
                     13: .IR primelimit ]
                     14:
                     15: .SH DESCRIPTION
                     16: Invokes the PARI-GP calculator. This is an advanced programmable calculator,
                     17: which computes symbolically as long as possible, numerically where needed,
                     18: and contains a wealth of number-theoretic functions (elliptic curves, class
                     19: field theory...). Its basic data types are
                     20: .TP
                     21: numbers
                     22: integers, real numbers, exact rational numbers, algebraic numbers,
                     23: .BR p "-adic numbers,"
                     24: complex numbers,
                     25: .TP
                     26: modular integers
                     27: integers modulo
                     28: .BR n ,
                     29: .TP
                     30: polynomials
                     31: and rational functions,
                     32: .TP
                     33: power series,
                     34: .TP
                     35: binary quadratic forms,
                     36: .TP
                     37: matrices, vectors,
                     38: and lists,
                     39: .TP
                     40: character strings,
                     41: .PP
                     42: and recursive combinations of these.
                     43:
                     44: .SH OPTIONS
                     45: The following command line options are available:
                     46: .TP
                     47: .B \-emacs
                     48: GP can be run in an
                     49: .I Emacs
                     50: shell (see GP User's manual for details). This flag is then required for
                     51: smooth interaction with the relevant
                     52: .I Emacs
                     53: package (pari.el). It is set automatically by the pari.el package, and will
                     54: produce nice display oddities if you set it outside of an
                     55: .I Emacs
                     56: session.
                     57: .TP
                     58: .B \-f
                     59: Fast start (or factory settings). Do not read
                     60: .B .gprc
                     61: (see below) upon startup.
                     62: .TP
                     63: .B \-q
                     64: Quiet mode. Don't print headers or history numbers, don't say goodbye.
                     65: .TP
                     66: .BI \-p " primelimit"
                     67: Upon startup, GP computes a table of small primes used in most
                     68: number-theoretic applications. If
                     69: .I primelimit
                     70: is set here, include primes up to that bound instead of the default.
                     71: Unreasonably high values will considerably increase startup time. Exceedingly
                     72: small values will cause some number-theoretic functions to fail with the
                     73: message "not enough precomputed primes".
                     74: .TP
                     75: .BI \-s " stacksize"
                     76: Size of GP internal stack. The stack is increased from within GP
                     77: in case of need but might interrupt an important computation.
                     78: If your machine can stand it, start with a bigger stack (especially if you
                     79: make heavy use of linear algebra). Not that computations with a
                     80: .B smaller
                     81: stack may be more efficient due to better data locality. Sensible
                     82: computations should need less than 20MB.
                     83: .TP
                     84: .B \-test
                     85: run GP in test mode: suppress printing of history numbers and wrap long
                     86: output lines (to get readable diff output). For benches only.
                     87: .SH USE
                     88: .TP
                     89: .B ?
                     90: to get online help.
                     91: .TP
                     92: .B ??
                     93: to get extended online help (more precisely, to call the external help
                     94: program,
                     95: .B gphelp
                     96: by default)
                     97: .TP
                     98: .B quit
                     99: (or \\q), or
                    100: .B EOF
                    101: (Ctrl-D) to quit
                    102: .BR gp .
                    103: .PP
                    104: The following works only when gp was linked with GNU
                    105: .IR readline
                    106: library:
                    107: .TP
                    108: arrow keys
                    109: for editing and viewing the input history.
                    110: .TP
                    111: .B TAB
                    112:  for automatic completion
                    113:
                    114: .SH MANUALS
                    115: The following material is included in the standard distribution (originally
                    116: in TeX format):
                    117: .TP
                    118: .I The PARI/GP Users's Manual
                    119: (users.dvi)
                    120: .TP
                    121: .I PARI/GP, a tutorial
                    122: (tutorial.dvi): not yet completed but still useful.
                    123: .TP
                    124: .I PARI/GP reference card
                    125: (refcard.ps): 4 pages, based on an earlier version by Joseph H. Silverman.
                    126: .TP
                    127: .I pariemacs.txt
                    128: explains the use of the pari.el package, and how to customize it (prompt,
                    129: colors).
                    130:
                    131: .SH FILES
                    132: .TP
                    133: .I gp
                    134: main executable
                    135: .TP
                    136: .I $HOME/.gprc
                    137: (or $GPRC if set) read at beginning of execution by each
                    138: .B gp
                    139: shell. A default gprc
                    140: .I gprc.dft
                    141: is provided with the distribution. If this file cannot be found,
                    142: .I /etc/gprc
                    143: is checked instead.
                    144: .TP
                    145: .I pari.log
                    146: default logfile (can be changed in
                    147: .I .gprc
                    148: or interactively using
                    149: .B default()
                    150: )
                    151: .TP
                    152: .I pari.ps
                    153: default psfile used for postscript output (as above)
                    154: .TP
                    155: .I /usr/local/bin/gphelp
                    156: default external help program (as above)
                    157: .TP
                    158: .I /usr/local/lib/pari/pari.el
                    159: elisp package to run pari in an
                    160: .I Emacs
                    161: shell. Must be loaded from your
                    162: .I .emacs
                    163: file.
                    164: .TP
                    165: .I *.gp
                    166: gp programs
                    167:
                    168: .SH PRIMARY FTP SITE
                    169: The most recent distributions can be found at
                    170: .RS
                    171: .I ftp://megrez.math.u-bordeaux.fr/pub/pari
                    172: .RE
                    173:
                    174: Tips, development info, nice icons and bad jokes can be found at
                    175: PARI home page, set up by Gerhard Niklasch at
                    176: .RS
                    177: .I http://hasse.mathematik.tu-muenchen.de/ntsw/pari/
                    178: .RE
                    179:
                    180: .SH MAILING LISTS
                    181: There are three mailing lists devoted to the PARI/GP package (run courtesy
                    182: of Dan Bernstein), and most feedback should be directed to those. They are:
                    183:
                    184: .PP
                    185: -
                    186: .B pari-announce
                    187: (moderated): for us to announce major version changes.
                    188: .PP
                    189: -
                    190: .B pari-dev:
                    191: for everything related to the development of PARI, including
                    192: suggestions, technical questions, bug reports or patch submissions.
                    193:
                    194: .PP
                    195: -
                    196: .B pari-users:
                    197: for everything else.
                    198:
                    199: To subscribe, send empty messages respectively to
                    200:
                    201: .PP
                    202:    pari-announce-subscribe@list.cr.yp.to
                    203: .PP
                    204:    pari-users-subscribe@list.cr.yp.to
                    205: .PP
                    206:    pari-dev-subscribe@list.cr.yp.to
                    207:
                    208: .SH BUG REPORTS
                    209: If you find a bug, you should report it. But first make sure that it really
                    210: is a bug and that it appears in the latest version of
                    211: .B gp
                    212: that you have. Then you can actually mail your bug report (make it short
                    213: and easily reproducible if possible), including the header
                    214: .B gp
                    215: displays on startup, to the
                    216: .IR pari-dev
                    217: mailing list (preferably) or to
                    218: .IR pari@math.u-bordeaux.fr .
                    219: Fixes are welcome too !
                    220:
                    221: .SH TRIVIA
                    222: Despite the leading G, GP has nothing to do with GNU. The first version was
                    223: originally called GPC, for Great Programmable Calculator. For some reason,
                    224: the trailing C was eventually dropped.
                    225:
                    226: PARI has nothing to do with the French capital. The name just stuck when
                    227: the authors started to implement the system in Pascal (they quickly
                    228: switched to C).
                    229:
                    230: For the benefit of non-native French speakers, here's a slightly expanded
                    231: explanation:
                    232: .B Blaise Pascal
                    233: (1623-1662) was a famous French mathematician and philosopher who was one
                    234: of the founders of probability and devised one of the first "arithmetic
                    235: machines". He once proposed the following "proof" of the existence of God
                    236: for the unbelievers: whether He exists or not I lose nothing by believing
                    237: in Him, whereas if He does and I misbehave... This is the so-called "pari
                    238: de Pascal" (Pascal's bet).
                    239:
                    240: Note that PARI also means "fairy" in Persian.
                    241:
                    242: .SH AUTHORS
                    243: PARI was originally written by Christian Batut, Dominique Bernardi, Henri
                    244: Cohen, and Michel Olivier in Laboratoire A2X (Universite Bordeaux I,
                    245: France), and was maintained by Henri Cohen up to version 1.39.15.  Karim
                    246: Belabas did the rewrite leading to version 2.0 and is the current
                    247: maintainer.
                    248:
                    249: A great number of people have contributed to the successive improvements
                    250: which eventually resulted in the present version. See the AUTHORS file in
                    251: the distribution.
                    252:
                    253: .SH SEE ALSO
                    254: .IR dvips (1),
                    255: .IR emacs (1),
                    256: .IR gap (1),
                    257: .IR ghostview (1),
                    258: .IR gphelp (1),
                    259: .IR maple (1),
                    260: .IR perl (1),
                    261: .IR readline (3),
                    262: .IR tex (1),
                    263: .IR xdvi(1)
                    264:
                    265: .SH COPYING
                    266: gp and PARI are Copyright (C) 1989-1999 by C.Batut, K.Belabas, D.Bernardi,
                    267: H.Cohen and M.Olivier.
                    268:
                    269: This software is intended as a service to the scientific community, but the
                    270: authors cannot be held responsible for any consequences, either direct or
                    271: indirect, which the use of this package may have. It can be freely copied
                    272: and spread for non commercial purposes, as long as no files are modified,
                    273: and that the whole package (source and manual) is included.
                    274:
                    275: Individual code modules included in the package may come with their own
                    276: copyright and license conditions. See the COPYRIGHT file in the
                    277: distribution.

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>