Index of /StackMax547/maxima-5.47.0/share/affine/

NameLast ModifiedSize
UpParent Directory
Fileaffine.lisp2021-05-15 23:20 1k
Fileaffine.system2021-05-15 23:20 1k
Fileamacros.lisp2021-05-15 23:20 13k
Fileaquotient.lisp2023-05-29 04:59 66k
Filecompat.lisp2021-05-15 23:20 1k
Filedim-3.lisp2021-05-15 23:20 24k
Filedim4-help.lisp2021-05-15 23:20 10k
Filemacbasic.mac2021-05-15 23:20 6k
Filemake.lisp2023-05-29 04:59 13k
Filemakefile2021-05-15 23:20 3k
Filemodsimp.lisp2021-05-15 23:20 33k
Filendotsimp.lisp2021-05-15 23:20 7k
Filenew-rat.lisp2021-05-15 23:20 22k
Filepolya.lisp2023-05-29 04:59 95k
Filepolyb.lisp2021-05-15 23:20 46k
Filepolybas.lisp2021-05-15 23:20 13k
Filepolyc.lisp2021-05-15 23:20 31k
Filepolyd.lisp2023-05-29 04:59 17k
Filepolysmp.lisp2023-05-29 04:59 50k
Filesheafa.lisp2023-05-29 04:59 86k
Filesheafb.lisp2023-05-29 04:59 115k
Filesheafc.lisp2021-05-15 23:20 48k
Filesparsemat.lisp2023-05-29 04:59 85k
Filesub-proj.lisp2021-05-15 23:20 18k
Filesys-declaim.lisp2021-05-15 23:20 1k
Filesys-proclaim.lisp2021-05-15 23:20 33k
Filesysdef.lisp2021-05-15 23:20 1k
Affine is a collection of programs for algebraic computing. It currently uses maxima for some of the basic routines, as well as for display. If you have an executable 'saved_affine' you may just invoke that, or make a link to some place where executables are usually kept: ln -s /public/affine/saved_affine /public/bin/affine The maxima-*/info documentation covers maxima and affine. Much of the internal computation is done with polynomials or rational functions in simplified form. Some functions for dealing with these: (st-rat form) --> internal format n*,n+, n- ,nred, n. take general or internal format arguments, always coercing to internal format. psublis, pcoeff, list-variables are some heavily used routines. The correspondence between variables and internal variables is 1-1 unlike ordinary maxima rat format. (new-disrep form) and (fake-header form) put polynomials back into a format for maxima. fast_linsolve and other programs in the sparasemat.lisp file try to do a better job than maxima for large matrices. COMPILING AFFINE: (load "sysdef.lisp") (make:make :affine :compile t) LOADING AFFINE: (load "sysdef.lisp") (make:make :affine) Notes: You may want to change to proclaim about safety in sysdef.lisp 0 will give maximum speed, but minimum error checking. A function called with the wrong type arguments on safety 0, can give a segmentation fault very easily. If you are using akcl, you could usde the makefile and do make saved_affine to save out an image which can be reused without loading the files. This will also look after compiling things. There is a tiny bit of documentation at the end of the maxima/doc/DOC file (eg grobner_basis, set_up_dot_simplifications,..) and of course there are the sources. I know documentation should be much better. Ask me a question, and I will probably add it to the doc file too.
Proudly Served by LiteSpeed Web Server at e-konsultor.com Port 80