we aren't using matlisp yet, I've not made the hacked version with its new deps available
[CommonLispStat.git] / matrix-clem.lisp
blobbd0f6904c5453473cf1bf1256eae7272e0db31bf
1 ;;; -*- mode: lisp -*-
2 ;;;
3 ;;; Copyright (c) 2005--2007, by A.J. Rossini <blindglobe@gmail.com>
4 ;;; See COPYRIGHT file for any additional restrictions (BSD license).
5 ;;; Since 1991, ANSI was finally finished. Modified to match ANSI
6 ;;; Common Lisp.
8 ;;;; matrix-clem -- matrix and linear algebra using CLEM.
10 ;;;
11 ;;; Package Setup
12 ;;;
14 (in-package :cl-user)
16 (defpackage :lisp-stat-matrix-clem
17 (:use :common-lisp
18 :cffi
19 :clem
20 :lisp-stat-compound-data)
21 (:export matrixp ;; matrix -- conflicts!
22 num-rows num-cols matmult identity-matrix diagonal
23 row-list column-list inner-product outer-product
24 cross-product transpose bind-columns bind-rows
25 array-data-vector vector-to-array
27 check-matrix check-square-matrix
29 copy-array copy-vector
32 (in-package :lisp-stat-matrix-clem)