[lisplab-cvs] r5 -
Jørn Inge Vestgården
jivestgarden at common-lisp.net
Sun Mar 1 11:30:43 UTC 2009
Author: jivestgarden
Date: Sun Mar 1 11:30:43 2009
New Revision: 5
Log:
Doc
Modified:
README
TODO
Modified: README
==============================================================================
--- README (original)
+++ README Sun Mar 1 11:30:43 2009
@@ -1,5 +1,6 @@
INTRODUCTION
-Lisplab is a mathematics library for common lisp.
+Lisplab is a mathematics library for common lisp, released under GPL.
+
Directory structure:
src/ Lisplab source code
src/matliap From the Matlisp project. Rewritten for Lisplab matrices.
@@ -7,8 +8,14 @@
doc/ Documentation.
system/ Package and asdf-system definitions.
+STATUS
+The project is not in finished state and names will change without warning.
+However, the basic matrix code is a level where it is useful for doing
+mathematical modelling.
NAMING CONVENTION
+The files including "interface" in the name defines generic functions only.
+The files including "generic" in the name defines only unspecialized methods.
The levels in the names of source code is dependency levels:
level 0:
Methods that work on non-index objects,
@@ -43,5 +50,7 @@
% aptitude install libatlas3gf-base
-
-
+GOOD TO KNOW
+Lisplab only works with double floats and single-floats should not be used.
+To ensure this, use
+(setf *READ-DEFAULT-FLOAT-FORMAT* 'double-float)
Modified: TODO
==============================================================================
--- TODO (original)
+++ TODO Sun Mar 1 11:30:43 2009
@@ -1,3 +1,14 @@
-TODOS
-* Check if there is some non-threadsafe code in the fortran interface,
+TODO
+o Check if there is some non-threadsafe code in the fortran interface,
i.e. array pre-alocation for the workspaces
+o Find out how to dynamically switch between common-lisp specialized
+ blas-arrays and fortan specialized blas-arrays. Currently this
+ is a mess.
+o Steal special functions from somewhere. What about f2cl on toms?
+ Or just take it from Maxima?
+o Added spcialized matrix types, in an ordered way.
+
+Extensions:
+o Symbolic maniputions, similar to Ginac in C++.
+o Threaded and paralell execution.
+
\ No newline at end of file
More information about the lisplab-cvs
mailing list