The directory pub/apecs contains two subdirectories: Apecs5 --- the package to use with MapleV releases 4, 5 and 5.1 Apecs6 --- the package to use with Maple6 (There is neither forward nor backward compatibilty between any two of these releases; however the files in Apecs5 have been written so that they work in all of Releases 4, 5 and 5.1. (Apecs2, which was for MapleV Release 2 and earlier, and Apecs3 for MapleV Release 3, are no longer maintained. But if you need Apecs3, please let me know by e-mail to connell@math.mcgill.ca). Both these subdirectories contain a file Apecs.tar.Z and a subdirectory Apecs. The file Apecs.tar.Z is the compressed tar file of the subdirectory Apecs. If you do not have both programs "uncompress" and "tar" (a recent version of NetZip for your PC contains these programs) the alternative is to download all 16 files in the subdirectory Apecs, or if you are updating an earlier version of apecs you can download just those files that need updating, as determined by the following Update table --- UNLESS you are installing apecs under Maple6 for the first time and then all files should be downloaded. Update Table: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | apecs file | last changed | | | apecs version | date | =============================================== | apecs | 5.6 | June 12/00 | | apecsD | 6 | Nov. 20/00 | | biraF | 6 | Nov. 20/00 | | cat | 6 | Nov. 20/00 | | datF | 6 | Nov. 20/00 | | examP | 6 | Nov. 20/00 | | f | 6 | Nov. 20/00 | | fcnF | 5.8 | Sep. 19/00 | | Frobe1, 2, 3 | < 3.5 | < 1995 | | legen | 6 | Nov. 20/00 | | menuF | 6 | Nov. 20/00 | | modpF | 5.6 | June 12/00 | | notaF | 5.8 | Sep. 19/00 | | QF_ | 5.8 | Sep. 19/00 | =============================================== The procedure to obtain apecs, whether you are updating an existing copy of apecs or starting fresh, is as follows. 1. Before starting ftp, on your own computer determine in which (sub)directory Maple saves files; for example, in a Maple session you could x:=[1,2,3];save x,test;quit and then locate the file test. 1a) if you have the programs "uncompress" and "tar", cd to the directory you want to be the parent directory of the Apecs directory, e.g. if you are updating, cd to the parent dir. of the existing Apecs dir. 1b) if you don't have "uncompress" and "tar", cd to the Maple save directory as just determined. 2. ftp to this site and cd pub/apecs. You may first want to "get" (in ascii mode) this install.txt file and/or the README file 3. cd to the subdirectory Apecsi, where i= 5 or 6, appropriate to your version of Maple 4a. --- if you have the programs "uncompress" and "tar", and are either starting fresh or are updating and don't want to bother sorting out which of the 16 files needs updating, in ftp binary mode, get Apecs.tar.Z 4b. --- otherwise, cd Apecs and then in ascii mode mget * and select the files required (all 16 for a new apecs) 5. quit ftp, so you're now on your own computer 6. --- in case 4a, uncompress Apecs.tar.Z tar -xvf Apecs.tar cd Apecs (tar has just created the directory Apecs) Move the 16 files in Apecs to the Maple save directory as determined in step 1 above. --- in case 4b, if necessary edit out end of file characters created by ftp in the 16 files. Apecs is now ready: call up maple and then give the command read apecs; ************************************************************************ Notes: As explained on the opening screen when you run apecs, the apecs command menu(); produces a table of all the apecs commands with brief descriptions. To obtain more information about a particular command, say Ein (elliptic curve input), use the command Menu(Ein);. Notice that apecs distinguishes capitalized commands such as Menu from uncapitalized commands such as menu. The commands nota(); and Nota(); contain info. about apecs notation. The above installation creates a "starter" catalog containing necessary basic examples of various isogenies, complex multiplication,..; All new curves you introduce during an apecs session are entered (with whatever data has been calculated) in the "stack". The stack number of the present curve is stac; the command Go lets you display the identities of the curves in the stack and move back and forth among them (see Menu(Go)). Only those curves with field label K_=1 (see Menu(Ell)) are added to the catalog. If you wish to have these new K_=1 curves available in future apecs sessions, save the cat. to disk with the Ypecs or Zpecs command. Apecs does not have a facility for archiving curves with K_<>1. In earlier versions of apecs, there was the option of using the "update" procedure which preserved your existing catalog and added some new curves. However this procedure was becoming unmanageable; in particular, the catalog was stored as cat.m, and .m files are incompatible between different releases of Maple. If updating apecs involves ftp-ing in a more recent version of the file cat, and you wish to have certain of your own curves put in the catalog, then before updating make a note of the Weierstrass coefficients of these curves so that they can be introduced by the apecs command Ein in the new version. You may have to repeat some other commands to reinstate the curve data that you want included in the catalog (for example Tor(); to determine the torsion subgroup). Then Ypecs() or Zpecs() will save the enlarged catalog. If there's a problem please let me know: connell@math.mcgill.ca or Ian Connell Mathematics Dept. McGill University 805 Sherbrooke W. Montreal, Quebec Canada H3A 2K6 ==========================================================================