home *** CD-ROM | disk | FTP | other *** search
- Brief guide to the PARI files.
-
- In the main directory, you should have the following files:
-
- -rw-rw-r-- 1 pari 1341 Nov 11 23:46 Buglist
- -rw-rw-r-- 1 pari 19155 Dec 9 01:51 Changes
- -rw-rw-r-- 1 pari 47459 Aug 13 00:54 Changes1.31-1.35
- -rw-rw-r-- 1 pari 10109 Dec 16 12:48 FILES
- -rw-rw-r-- 1 pari 5632 Sep 19 01:35 INSTALLATION
- -rw-rw-r-- 1 pari 2688 Oct 9 18:26 Makefile.port
- -rw-rw-r-- 1 pari 3076 Oct 9 18:27 Makefile.readline
- -rw-rw-r-- 1 pari 3036 Oct 9 18:24 Makefile.sun3
- -rw-rw-r-- 1 pari 3116 Oct 9 18:22 Makefile.sun4
- -rw-rw-r-- 1 pari 7490 Dec 9 01:54 Newin1.36
- -rw-rw-r-- 1 pari 2773 Nov 11 23:49 README
- -rw-rw-r-- 1 pari 29002 Nov 28 18:04 alglin1.c
- -rw-rw-r-- 1 pari 34230 Dec 8 15:58 alglin2.c
- -rw-rw-r-- 1 pari 42737 Dec 7 23:45 anal.c
- -rw-rw-r-- 1 pari 40602 Nov 28 18:04 arith1.c
- -rw-rw-r-- 1 pari 32018 Dec 14 15:16 arith2.c
- -rw-rw-r-- 1 pari 36219 Dec 6 21:43 base.c
- -rw-rw-r-- 1 pari 66075 Dec 14 15:21 bibli1.c
- -rw-rw-r-- 1 pari 23205 Nov 28 18:04 bibli2.c
- -rw-rw-r-- 1 pari 53804 Nov 28 18:04 elliptic.c
- -rw-rw-r-- 1 pari 4881 Nov 28 18:04 erreurs.h
- -rw-rw-r-- 1 pari 17537 Nov 28 18:18 errmessages.c
- -rw-rw-r-- 1 pari 41053 Dec 14 15:11 es.c
- drwxrwxr-x 2 pari 512 Sep 20 00:53 example/
- -rw-rw-r-- 1 pari 44758 Nov 28 18:04 gen1.c
- -rw-rw-r-- 1 pari 53007 Nov 28 18:04 gen2.c
- -rw-rw-r-- 1 pari 49324 Nov 28 18:04 gen3.c
- -rw-rw-r-- 1 pari 914 Nov 28 18:04 gen68k.h
- -rw-rw-r-- 1 pari 21846 Dec 14 15:35 gencom.h
- -rw-rw-r-- 1 pari 310 Nov 28 18:04 genpari68k.h
- -rw-rw-r-- 1 pari 311 Nov 28 18:04 genpariother.h
- -rw-rw-r-- 1 pari 4979 Nov 28 18:04 genport.h
- -rw-rw-r-- 1 pari 14396 Nov 28 18:04 gp.c
- -rw-rw-r-- 1 pari 15152 Nov 28 18:04 gpreadline.c
- -rw-rw-r-- 1 pari 26286 Dec 7 23:34 helpmessages.c
- -rw-rw-r-- 1 pari 9475 Nov 28 18:04 init.c
- -rw-rw-r-- 1 pari 168040 Aug 7 23:59 mp.ami
- -rw-rw-r-- 1 pari 35701 Dec 14 15:32 mp.c
- -rw-rw-r-- 1 pari 126296 Nov 9 00:16 mp.news
- -rw-rw-r-- 1 pari 256100 Nov 28 18:04 mp.s
- -rw-rw-r-- 1 pari 19476 Nov 13 10:46 pari.el
- -rw-rw-r-- 1 pari 13243 Nov 13 10:46 pari.elc
- -rw-rw-r-- 1 pari 2925 Dec 9 01:28 pari.menu
- -rw-rw-r-- 1 pari 8704 Apr 22 1991 pari.txt
- -rw-rw-r-- 1 pari 7850 Nov 28 18:04 plot.X
- -rw-rw-r-- 1 pari 88 Apr 11 1991 plot.null
- -rw-rw-r-- 1 pari 6193 May 13 1991 plot.sun
- -rw-rw-r-- 1 pari 88 Nov 28 18:04 plotdummy.c
- -rw-rw-r-- 1 pari 52713 Nov 28 18:25 polarit1.c
- -rw-rw-r-- 1 pari 40539 Nov 28 18:04 polarit2.c
- -rw-rw-r-- 1 pari 9975 Nov 28 18:04 sparc.s
- -rw-rw-r-- 1 pari 8526 Dec 9 01:40 testin
- -rw-rw-r-- 1 pari 43372 Dec 9 01:46 testout
- drwxrwxr-x 2 pari 512 Dec 9 01:48 tex/
- -rw-rw-r-- 1 pari 33144 Nov 28 18:04 trans1.c
- -rw-rw-r-- 1 pari 44431 Nov 28 18:04 trans2.c
- -rw-rw-r-- 1 pari 32240 Nov 28 18:04 trans3.c
- -rw-rw-r-- 1 pari 4040 Nov 28 18:04 version68k.c
- -rw-rw-r-- 1 pari 3967 Nov 28 18:04 versionport.c
- -rw-rw-r-- 1 pari 250 Nov 28 18:04 versionsparc.c
-
-
- Buglist: contains a list of modifications to be made to PARI (in french).
- Changes: contains a sometimes brief description of the list of changes since
- version 1.35 (in french).
- Changes1.31-1.35: same, from version 1.31 to 1.35.
- FILES: this file
- INSTALLATION: detailed description of the installation procedure on Unix
- systems. Similar to appendix A of the manual.
- Makefile.port: Makefile for the port version (no assembler at all).
- Makefile.readline: Makefile if you want to use the GNU readline library. This
- Makefile is for Sun 3/X11 systems, but is easily changed for others.
- Makefile.sun3: Makefile for the 68k version (more than 6000 lines of assembly
- code). Contrary to what its name may imply, it can be used on other
- 680x0 machines with x>=2.
- Makefile.sun4: Makefile for the sparc version (484 lines of assembly code).
- Newin1.36: New features of version 1.36 compared to version 1.35 (must be read
- by users of versions 1.35.xx).
- README: General information about copyright, copying and spreading PARI, where
- to send bug reports.
-
- alglin1.c, alglin2.c: linear algebra package.
- anal.c: line-oriented syntactical analyser/parser.
- arith1.c, arith2.c: number-theoretic package.
- base.c: specialized package for algebraic number theory.
- bibli1.c, bibli2.c: miscellaneous routines.
- elliptic.c: specialized package for working with elliptic curves.
- erreurs.h: include file containing pointers to error messages.
- errmessages.c: all error messages.
- es.c: input-output routines.
- gen1.c, gen2.c, gen3.c: second level kernel of PARI: deals with all the
- elementary operations between all the PARI types.
- gen68k.h: specific include file for the 68k versions.
- gencom.h: common include file to all versions.
- genpari68k.h: file to be included in any program using PARI including PARI
- itself, for 68k versions. Includes gen68k.h.
- genpariother.h: same but for non68k versions. Includes genport.h.
- genport.h: specific include file for non68k versions.
- gp.c: main program, including treatment of commands.
- gpreadline.c: same as gp.c, with code added to support the GNU readline
- library. To be used in conjunction with Makefile.readline.
- helpmessages.c: short help messages for the internal functions obtained by
- ?function.
- init.c: initialization procedures for PARI. The init() program must be called
- by any program using PARI (including gp) before doing any PARI
- operations.
- mp.ami: First level kernel of PARI, more than 6000 lines of MC68020 assembler,
- here using the Lattice syntax on the Amiga 2500 or above.
- mp.c: In conjunction with versionport.c or sparc.s, first level kernel of
- PARI, written in C.
- mp.news: same as mp.ami, using the Sony News assembler syntax.
- mp.s: same as mp.ami, using the Sun 3 assembler syntax.
- pari.el: emacs-lisp file contributed by David Carlisle which gives a much
- nicer user interface for GP in a GNUemacs buffer.
- pari.elc: byte-compiled version of pari.el.
- pari.menu: file used for the menu-driven help in the GP emacs buffer.
- pari.txt: text explaining how to install and use pari.el and pari.menu.
- plot.X: hires plot routines under the X11 window system. Note that this
- works on systems layered above X11 such as Sun's Openwindows or Motif.
- plot.null: same when neither X11 nor sunview is available, so no hires plot
- is possible.
- plot.sun: same as plot.X for the sunview/suntools window system.
- plotdummy.c: same as plot.null, but used so as not to include the plotting
- routines in the library libpari.a.
- polarit1.c, polarit2.c: polynomial package.
- sparc.s: level 0 kernel of PARI in 484 lines of Sparc assembly language,
- simulating the basic instructions on 32 and 64 bits (a more efficient
- version will be witten when the sparc v.8 chips are marketed).
- testin: test suite for gp.
- testout: what the result of gp<testin should be.
- trans1.c, trans2.c, trans3.c: transcendental functions package.
- version68k.c: level 0 kernel of PARI for the 68k version. Contains only the
- printversion() program and a program used for debugging.
- versionport.c: level 0 kernel of PARI for the port (not 68k or sparc) version,
- entirely in C, simulating the basic instructions on 32 and 64 bits.
- versionsparc.c: level 0 kernel of PARI for the sparc version, complementary
- to sparc.s. Contains only the printversion() program and the 2 line
- mulmodll() program.
-
-
- In the tex subdirectory, you should have the following files corresponding
- to the tex source for the user's manual:
-
- -rw-rw-r-- 1 pari 390 Feb 20 1991 Makefile
- -rw-rw-r-- 1 pari 5913 Jul 17 17:17 appa.tex
- -rw-rw-r-- 1 pari 683 Apr 20 1991 appb.tex
- -rw-rw-r-- 1 pari 2090 Mar 12 1991 appc.tex
- -rw-rw-r-- 1 pari 2155 Mar 12 1991 appd.tex
- -rw-rw-r-- 1 pari 1326 Sep 18 23:55 index.tex
- -rw-rw-r-- 1 pari 352 Dec 9 01:48 titlepage.tex
- -rw-rw-r-- 1 pari 32351 Sep 19 00:57 tutorial.tex
- -rw-rw-r-- 1 pari 2278 Sep 23 12:15 users.tex
- -rw-rw-r-- 1 pari 16764 Aug 12 11:45 usersch1.tex
- -rw-rw-r-- 1 pari 21763 Aug 18 23:15 usersch2.tex
- -rw-rw-r-- 1 pari 139532 Dec 9 01:27 usersch3.tex
- -rw-rw-r-- 1 pari 50478 Aug 12 11:47 usersch4.tex
- -rw-rw-r-- 1 pari 31798 Aug 12 19:03 usersch5.tex
-
- Makefile: for making the manual.
- usersch1.tex: chapter 1, overview of the PARI system.
- usersch2.tex: chapter 2, specific use of the GP calculator.
- usersch3.tex: chapter 3, functions and operations available in PARI and GP.
- usersch4.tex: chapter 4, programming PARI in library mode.
- usersch5.tex: chapter 5, technical reference guide for low level functions.
- appa.tex: appendix A, installation guide for the UNIX versions.
- appb.tex: appendix B, a sample Makefile.
- appc.tex: appendix C, a complete program.
- appd.tex: appendix D, summary of available constants.
- titlepage.tex: cover page for the manual.
- tutorial.tex: a GP tutorial (not quite finished).
- users.tex: TeX driver file for the manual.
- index.tex: TeX driver file for the index (automatically generated by the
- Makefile).
-
- In the example subdirectory, you should have the following files:
-
- -rw-rw-r-- 1 root 140 Apr 20 14:48 Makefile
- -rw-rw-r-- 1 root 109 Apr 20 14:48 Makesimple
- -rw-rw-r-- 1 root 1473 Feb 12 1991 mattrans.c
- -rw-rw-r-- 1 root 704 Sep 19 00:19 squfof.gp
-
- Makefile: for the mattrans.c of chapter 4 and appendix C.
- Makesimple: simple Makefile for gp itself.
- mattrans.c: simple example program for computing the exponential of a matrix.
- squfof.gp: a complete GP program for Shanks's SQUFOF factoring method, to be
- read under GP with the command \r squfof.gp.
-