[lisplab-cvs] r181 - in trunk: . src/extra src/matrix src/matrix1 src/vector1 src/vector2

Jørn Inge Vestgården jivestgarden at common-lisp.net
Mon Sep 13 18:26:47 UTC 2010


Author: jivestgarden
Date: Mon Sep 13 14:26:47 2010
New Revision: 181

Log:
Separates vectors and matrices on build. Not finished

Added:
   trunk/src/extra/
   trunk/src/matrix1/level1-array.lisp
      - copied unchanged from r179, /trunk/src/matrix/level1-array.lisp
   trunk/src/matrix1/level1-classes.lisp
      - copied unchanged from r179, /trunk/src/matrix/level1-classes.lisp
   trunk/src/matrix1/level1-constructors.lisp
      - copied unchanged from r179, /trunk/src/matrix/level1-constructors.lisp
   trunk/src/matrix1/level1-container.lisp
      - copied unchanged from r179, /trunk/src/matrix/level1-container.lisp
   trunk/src/matrix1/level1-ddiag.lisp
      - copied unchanged from r179, /trunk/src/matrix/level1-ddiag.lisp
   trunk/src/matrix1/level1-dge.lisp
      - copied unchanged from r179, /trunk/src/matrix/level1-dge.lisp
   trunk/src/matrix1/level1-dgt.lisp
      - copied unchanged from r179, /trunk/src/matrix/level1-dgt.lisp
   trunk/src/matrix1/level1-funmat.lisp
      - copied unchanged from r179, /trunk/src/matrix/level1-funmat.lisp
   trunk/src/matrix1/level1-ge.lisp
      - copied unchanged from r179, /trunk/src/matrix/level1-ge.lisp
   trunk/src/matrix1/level1-matrix.lisp
      - copied unchanged from r179, /trunk/src/matrix/level1-matrix.lisp
   trunk/src/matrix1/level1-sparse.lisp
      - copied unchanged from r179, /trunk/src/matrix/level1-sparse.lisp
   trunk/src/matrix1/level1-zge.lisp
      - copied unchanged from r179, /trunk/src/matrix/level1-zge.lisp
   trunk/src/vector1/level1-interface.lisp
      - copied unchanged from r179, /trunk/src/matrix/level1-interface.lisp
   trunk/src/vector1/level1-util.lisp
      - copied unchanged from r179, /trunk/src/matrix/level1-util.lisp
   trunk/src/vector1/level1-vector.lisp
      - copied unchanged from r179, /trunk/src/matrix/level1-vector.lisp
   trunk/src/vector2/level2-constructors.lisp
      - copied unchanged from r179, /trunk/src/matrix/level2-constructors.lisp
   trunk/src/vector2/level2-function.lisp
      - copied unchanged from r179, /trunk/src/matrix/level2-function.lisp
   trunk/src/vector2/level2-generic.lisp
      - copied unchanged from r179, /trunk/src/matrix/level2-generic.lisp
   trunk/src/vector2/level2-interface.lisp
      - copied unchanged from r179, /trunk/src/matrix/level2-interface.lisp
   trunk/src/vector2/level2-list.lisp
      - copied unchanged from r179, /trunk/src/matrix/level2-list.lisp
   trunk/src/vector2/level2-matrix-dge.lisp
      - copied unchanged from r179, /trunk/src/matrix/level2-matrix-dge.lisp
   trunk/src/vector2/level2-matrix-zge.lisp
      - copied unchanged from r179, /trunk/src/matrix/level2-matrix-zge.lisp
   trunk/src/vector2/level2-operator.lisp
      - copied unchanged from r179, /trunk/src/matrix/level2-operator.lisp
   trunk/src/vector2/level2-vector.lisp
      - copied unchanged from r179, /trunk/src/matrix/level2-vector.lisp
   trunk/src/vector2/level2-view.lisp
      - copied unchanged from r179, /trunk/src/matrix/level2-view.lisp
   trunk/src/vector2/permutation.lisp
      - copied unchanged from r179, /trunk/src/matrix/permutation.lisp
   trunk/src/vector2/store-operators.lisp
      - copied unchanged from r179, /trunk/src/matrix/store-operators.lisp
   trunk/src/vector2/store-ordinary-functions.lisp
      - copied unchanged from r179, /trunk/src/matrix/store-ordinary-functions.lisp
Removed:
   trunk/src/matrix/level1-array.lisp
   trunk/src/matrix/level1-classes.lisp
   trunk/src/matrix/level1-constructors.lisp
   trunk/src/matrix/level1-container.lisp
   trunk/src/matrix/level1-ddiag.lisp
   trunk/src/matrix/level1-dge.lisp
   trunk/src/matrix/level1-dgt.lisp
   trunk/src/matrix/level1-funmat.lisp
   trunk/src/matrix/level1-ge.lisp
   trunk/src/matrix/level1-generic.lisp
   trunk/src/matrix/level1-interface.lisp
   trunk/src/matrix/level1-matrix.lisp
   trunk/src/matrix/level1-sparse.lisp
   trunk/src/matrix/level1-util.lisp
   trunk/src/matrix/level1-vector.lisp
   trunk/src/matrix/level1-zge.lisp
   trunk/src/matrix/level2-constructors.lisp
   trunk/src/matrix/level2-function.lisp
   trunk/src/matrix/level2-generic.lisp
   trunk/src/matrix/level2-interface.lisp
   trunk/src/matrix/level2-list.lisp
   trunk/src/matrix/level2-matrix-dge.lisp
   trunk/src/matrix/level2-matrix-zge.lisp
   trunk/src/matrix/level2-operator.lisp
   trunk/src/matrix/level2-vector.lisp
   trunk/src/matrix/level2-view.lisp
   trunk/src/matrix/permutation.lisp
   trunk/src/matrix/store-operators.lisp
   trunk/src/matrix/store-ordinary-functions.lisp
Modified:
   trunk/lisplab.asd

Modified: trunk/lisplab.asd
==============================================================================
--- trunk/lisplab.asd	(original)
+++ trunk/lisplab.asd	Mon Sep 13 14:26:47 2010
@@ -62,26 +62,24 @@
      (:file "level0-thread")
      (:file "level0-infpre")))
 
-   ;;
-   ;; All core matrix stuff (level 1 and 2)
-   ;;
-   (:module :src/matrix
+   (:module :src/vector1
     :depends-on (:src/core)
     :serial t
     :components 
     (
-      (:file "level1-interface")
+     (:file "level1-interface")
+     (:file "level1-util") 
+     (:file "level1-vector")
+     ))
 
-      ;; The three double-float store utility files should 
-      ;; depend on the CL package only
-      (:file "level1-util") 
-      (:file "store-operators") 
-      (:file "store-ordinary-functions") 
-      (:file "permutation")
-
-      (:file "level1-classes")
+   (:module :src/matrix1
+    :depends-on (:src/core :src/vector1)
+    :serial t
+    :components 
+    (    
+     (:file "level1-classes")
       (:file "level1-constructors")
-      (:file "level1-vector")
+
       (:file "level1-matrix")
 
       (:file "level1-ge")
@@ -93,7 +91,19 @@
       (:file "level1-sparse")
       (:file "level1-array") 
 
-      ;; Level2, non-spezialized
+     ))
+   
+   (:module :src/vector2
+    :depends-on (:src/core :src/vector1)
+    :serial t
+    :components 
+    (      ;; Level2, non-spezialized
+
+     (:file "store-operators") 
+     (:file "store-ordinary-functions") 
+     (:file "permutation")
+
+
       (:file "level2-interface")
       (:file "level2-constructors")
       (:file "level2-generic")
@@ -108,11 +118,18 @@
       (:file "level2-vector")
       ))
 
+   (:module :src/matrix2
+    :depends-on (:src/core :src/vector1 :src/matrix1)
+    :serial t
+    :components 
+    ())
+   
+
    ;;
    ;; IO (level 3)
    ;;
   (:module :src/io
-    :depends-on (:src/matrix)
+    :depends-on (:src/matrix2)
     :components 
     ((:file "level3-io-interface")
      (:file "level3-io")))
@@ -121,7 +138,7 @@
    ;; Linear algebra lisp implementation (Level 3)
    ;;
    (:module :src/linalg
-    :depends-on (:src/matrix)
+    :depends-on (:src/matrix2)
     :serial t
     :components 
     ((:file "level3-linalg-interface")
@@ -132,7 +149,7 @@
    ;; Fast Fourier transform (Level 3)
    ;;
    (:module :src/fft
-    :depends-on (:src/matrix)
+    :depends-on (:src/matrix2)
     :serial t
     :components 
     (
@@ -144,7 +161,7 @@
    ;; Euler and Runge-Kutt solvers (Level 3)
    ;;
 (:module :src/util
-    :depends-on (:src/matrix)
+    :depends-on (:src/matrix2)
     :serial t
     :components 
     (




More information about the lisplab-cvs mailing list