3 ;;; This is a simple defsystem for converting some BLAS Fortran
4 ;;; routines to Lisp and compiling the result. These came with
5 ;;; HOMPACK and are used in HOMPACK, among others.
7 ;;; $Id: blas-lisp.system,v 1.2 2007-04-07 19:08:50 dtc Exp $
8 ;;; $Log: blas-lisp.system,v $
9 ;;; Revision 1.2 2007-04-07 19:08:50 dtc
10 ;;; o Fix some symbol case issues. This enables the Lapack code to run in a
11 ;;; lowercase Common Lisp variant.
13 ;;; Revision 1.1 2007/01/05 18:17:38 rtoy
14 ;;; This large checkin imports large parts of BLAS and LAPACK for use with
15 ;;; Maxima. The Fortran parts are in good shape. The interface to maxima
16 ;;; works but still needs lots of work.
18 ;;; Revision 1.3 2006/11/21 21:36:34 rtoy
19 ;;; Oops. Array declarations should be relaxed.
21 ;;; Revision 1.2 2006/11/21 18:27:25 rtoy
22 ;;; o Add BLAS-HOMPACK system for supporting HOMPACK with the minial BLAS
23 ;;; routines it needs.
24 ;;; o Add BLAS system to load all of BLAS.
26 ;;; Revision 1.1 2003/11/14 19:08:42 rtoy
30 (mk:define-language :f2cl-lisp
34 :binary-extension "lisp")
36 (mk:defsystem blas-package
37 :source-pathname (maxima::maxima-load-pathname-directory)
39 ((:file "blas-package")))
41 (mk:defsystem blas-lisp
42 :source-pathname (maxima::maxima-load-pathname-directory)
45 :depends-on ("blas-package")
49 :compiler-options (:package :blas
50 :float-format double-float)
64 :depends-on ("lsame" "xerbla"))
66 :depends-on ("lsame" "xerbla"))
68 :depends-on ("lsame" "xerbla"))
70 :depends-on ("xerbla"))
74 :depends-on ("lsame" "xerbla"))
76 :depends-on ("lsame" "xerbla"))
78 :depends-on ("lsame" "xerbla"))
80 :depends-on ("lsame" "xerbla"))
83 :depends-on ("lsame" "xerbla"))
85 :depends-on ("lsame" "xerbla"))
87 :depends-on ("lsame" "xerbla"))
89 :depends-on ("lsame" "xerbla"))
91 :depends-on ("lsame" "xerbla"))
93 :depends-on ("lsame" "xerbla"))
95 :depends-on ("lsame" "xerbla"))
97 :depends-on ("lsame" "xerbla"))
99 :depends-on ("lsame" "xerbla"))
101 :depends-on ("lsame" "xerbla"))
103 :depends-on ("lsame" "xerbla"))
105 :depends-on ("lsame" "xerbla"))
107 :depends-on ("lsame" "xerbla"))
109 :depends-on ("lsame" "xerbla"))
111 :depends-on ("dcabs1"))
116 :depends-on ("dcabs1"))
122 :depends-on ("dcabs1"))