[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