close Warning: Can't synchronize with repository "(default)" (The repository directory has changed, you should resynchronize the repository with: trac-admin $ENV repository resync '(default)'). Look in the Trac log for more information.

source: branches/f4grobner/README@ 339

Last change on this file since 339 was 339, checked in by Marek Rychlik, 9 years ago

* empty log message *

File size: 3.4 KB
Line 
1Dear User:
2
3This archive contains files which provide Grobner basis support for the
4free computer algebra system Maxima. The older versions of the package
5are distributed with Maxima in the subfolder of the Maxima installation
6tree:
7----------------------------------------------------------------
8share/contrib/Grobner
9----------------------------------------------------------------
10
11== INSTALLATION INSTRUCTIONS ==
12
13In order to use the package,
14 1. Copy the files in this directory to your favorite location;
15 or better, checkout the contents of this repository with SVN.
16 2. Edit the file "grobner.mac" to modify the location of the Lisp
17 files, to reflect your choice made in previous step.
18 3. Start your Maxima and load the file "grobner.mac"
19 4. Optionally, compile the Lisp files, so that the next file
20 you load "grobner.mac", the compiled (.fasl) versions of
21 the files will be loaded. The compilation instructions
22 vary slightly depending on Lisp version.
23
24This version has been verified to work under this Maxima version:
25
26----------------------------------------------------------------
27Maxima 5.34.1 http://maxima.sourceforge.net
28using Lisp SBCL 1.2.4-1.fc21
29----------------------------------------------------------------
30
31It should also be portable across other ANSI Common Lisp implementations.
32
33The file grobner.demo is a Macsyma-style demo file for most of the operations
34provided by the package. In order to run it, go to the Maxima level and
35type:
36
37demo("grobner.demo");
38
39or
40
41batch("grobner.demo");
42
43and watch the demonstration.
44
45Maxima documentation for this package has not been written yet, but
46there is a sizable amount of documentation in the LISP source.
47
48== COMPILATION INSTRUCTIONS FOR SBCL ==
49
50=== When using ASDF (preferred way):
51----------------------------------------------------------------
52> (require :asdf)
53> (load "ngrobner.asd")
54> (asdf:install-system :ngrobner)
55----------------------------------------------------------------
56The compiled files (extension .fasl for SBCL) will be typically
57placed in a standard location determined by the ASDF configuration. On my system it is:
58----------------------------------------------------------------
59/home/marek/.cache/common-lisp/sbcl-1.2.4-1.fc21-linux-x64/home/marek/Repos/MaximaGrobner/branches/f4grobner/
60----------------------------------------------------------------
61given that the SVN repository was copied to /home/marek/Repos/MaximaGrobner.
62
63=== When not using ASDF (for whatever reason):
64
65Step 1. Start SBCL in the directory which is a copy of this directory.
66Step 2. Execute Lisp commands:
67----------------------------------------------------------------
68> (load "ngrobner-package.lisp")
69> (ngrobner::compile-ngrobner)
70----------------------------------------------------------------
71
72The resulting compiled files (extension .fasl for SBCL) will end up in
73the same folder as the Lisp files. Then can be moved any directory
74where Maxima can find them, as determined by the variable
75file_search_lisp. This variable needs to be modified in "grobner.mac"
76accordingly. After that, every time you load "grobner.mac" the
77compiled version will be used.
78
79== ADDITIONAL COMMENTS ==
80
81The files were derived the sources of a package CGBlisp, version 2,
82also authored by me, which will eventually be released at my Web site
83(see below). An older version of CGBlisp is available at the Web
84site.
85
86Enjoy.
87--Marek Rychlik
88
895-24-2002
90Revised: 1-25-2009
91Revised: 1-25-2015
92
93E-mail: rychlik@u.arizona.edu
94URL: http://marekrychlik.com
Note: See TracBrowser for help on using the repository browser.