gsll-tests.asd 6.64 KB
Newer Older
1
2
;; Definition of GSLL system 
;; Liam Healy
3
;; Time-stamp: <2011-01-22 16:25:49EST gsll-tests.asd>
4
;;
5
;; Copyright 2007, 2008, 2009, 2011 Liam M. Healy
6
7
8
9
10
11
12
13
14
15
16
17
18
19
;; Distributed under the terms of the GNU General Public License
;;
;; This program is free software: you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation, either version 3 of the License, or
;; (at your option) any later version.
;;
;; This program is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;; GNU General Public License for more details.
;;
;; You should have received a copy of the GNU General Public License
;; along with this program.  If not, see <http://www.gnu.org/licenses/>.
20

21
22
23
(eval-when (:compile-toplevel :load-toplevel :execute)
  (asdf:oos 'asdf:load-op :cffi-grovel))

24
25
(asdf:defsystem GSLL-TESTS
  :name "GSLL-tests"
26
27
28
  :description "Regression (unit) tests for GNU Scientific Library for Lisp."
  :version "0"
  :author "Liam M. Healy"
Liam Healy's avatar
Liam Healy committed
29
  :licence "GPL v3"
30
  :depends-on (gsll lisp-unit)
31
  :components
Liam Healy's avatar
Liam Healy committed
32
33
  ((:module test-unit
	    :components
34
35
	    ((cffi-grovel:grovel-file "machine")
	     (:file "augment" :depends-on ("machine"))))
Liam Healy's avatar
Liam Healy committed
36
   (:module tests
37
	    :depends-on (test-unit)
38
39
40
41
42
43
	    :components
	    ((:file "absolute-deviation")
	     (:file "absolute-sum")
	     (:file "airy")
	     (:file "autocorrelation")
	     (:file "axpy")
44
	     (:file "basis-spline")
45
46
47
48
49
50
51
52
53
	     (:file "bernoulli")
	     (:file "bessel")
	     (:file "beta")
	     (:file "binomial")
	     (:file "blas-copy")
	     (:file "blas-swap")
	     (:file "cauchy")
	     (:file "cdot")
	     (:file "chebyshev")
54
	     (:file "chi-squared")
55
	     (:file "cholesky")
56
57
58
59
60
	     (:file "clausen")
	     (:file "column")
	     (:file "combination")
	     (:file "coulomb")
	     (:file "coupling")
61
	     (:file "correlation")
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
	     (:file "covariance")
	     (:file "dawson")
	     (:file "debye")
	     (:file "dilogarithm")
	     (:file "dirichlet")
	     (:file "discrete")
	     (:file "dot")
	     (:file "eigensystems")
	     (:file "elementary")
	     (:file "elliptic-functions")
	     (:file "elliptic-integrals")
	     (:file "error-functions")
	     (:file "euclidean-norm")
	     (:file "exponential-functions")
	     (:file "exponential-integrals")
	     (:file "exponential")
	     (:file "exponential-power")
Liam Healy's avatar
Liam Healy committed
79
	     (:file "fast-fourier-transform")
80
81
82
83
84
85
86
87
88
89
90
91
92
	     (:file "fdist")
	     (:file "fermi-dirac")
	     (:file "flat")
	     (:file "gamma")
	     (:file "gamma-randist")
	     (:file "gaussian-bivariate")
	     (:file "gaussian")
	     (:file "gaussian-tail")
	     (:file "gegenbauer")
	     (:file "geometric")
	     (:file "givens")
	     (:file "gumbel1")
	     (:file "gumbel2")
93
	     (:file "hankel")
94
95
	     (:file "higher-moments")
	     (:file "histogram")
Liam Healy's avatar
Liam Healy committed
96
	     (:file "householder")
97
98
99
	     (:file "hypergeometric")
	     (:file "hypergeometric-randist")
	     (:file "index-max")
Liam Healy's avatar
Liam Healy committed
100
	     (:file "interpolation")
101
102
103
104
105
106
107
	     (:file "inverse-matrix-product")
	     (:file "laguerre")
	     (:file "lambert")
	     (:file "landau")
	     (:file "laplace")
	     (:file "legendre")
	     (:file "levy")
108
	     (:file "linear-least-squares")
109
110
111
112
113
114
	     (:file "logarithmic")
	     (:file "logarithm")
	     (:file "logistic")
	     (:file "lognormal")
	     (:file "lu")
	     (:file "mathematical")
Liam Healy's avatar
Liam Healy committed
115
	     (:file "mathieu")
116
117
118
119
	     (:file "matrix-div")
	     (:file "matrix-max-index")
	     (:file "matrix-max")
	     (:file "matrix-mean")
120
	     (:file "matrix-min")
121
122
123
	     (:file "matrix-min-index")
	     (:file "matrix-minmax-index")
	     (:file "matrix-minmax")
124
125
	     (:file "matrix-sub")
	     (:file "matrix-add")
126
	     (:file "matrix-mult")
Liam Healy's avatar
Liam Healy committed
127
	     #+fsbv (:file "matrix-product-hermitian")
128
	     (:file "matrix-product")
129
	     (:file "matrix-product-nonsquare")
130
131
	     (:file "matrix-product-symmetric")
	     (:file "matrix-product-triangular")
132
	     (:file "matrix-set-all")
133
134
135
136
137
138
139
140
141
142
143
	     (:file "matrix-set-zero")
	     (:file "matrix-standard-deviation")
	     (:file "matrix-standard-deviation-with-fixed-mean")
	     (:file "matrix-standard-deviation-with-mean")
	     (:file "matrix-swap")
	     (:file "matrix-transpose-copy")
	     (:file "matrix-transpose")
	     (:file "matrix-variance")
	     (:file "matrix-variance-with-fixed-mean")
	     (:file "matrix-variance-with-mean")
	     (:file "median-percentile")
144
145
	     (:file "minimization-one")
	     (:file "minimization-multi")
146
147
148
	     (:file "monte-carlo")
	     (:file "multinomial")
	     (:file "negative-binomial")
149
	     (:file "nonlinear-least-squares")
Liam Healy's avatar
Liam Healy committed
150
	     (:file "ntuple")
151
152
	     (:file "numerical-differentiation")
	     (:file "numerical-integration")
153
	     (:file "ode")
154
155
156
157
158
159
	     (:file "pareto")
	     (:file "permutation")
	     (:file "poisson")
	     (:file "polynomial")
	     (:file "power")
	     (:file "psi")
160
	     (:file "qr")
161
	     (:file "qrpt")
162
163
	     (:file "quasi-random-number-generators")
	     (:file "random-number-generators")
Liam Healy's avatar
Liam Healy committed
164
	     (:file "rank-1-update")
165
166
	     (:file "rayleigh")
	     (:file "rayleigh-tail")
167
168
	     (:file "roots-multi")
	     (:file "roots-one")
169
170
	     (:file "row")
	     (:file "scale")
Liam Healy's avatar
Liam Healy committed
171
	     (:file "series-acceleration")
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
	     (:file "set-basis")
	     (:file "setf-column")
	     (:file "setf-row")
	     (:file "set-identity")
	     (:file "shuffling-sampling")
	     (:file "sort-matrix-largest")
	     (:file "sort-matrix")
	     (:file "sort-matrix-smallest")
	     (:file "sort-vector-index")
	     (:file "sort-vector-largest-index")
	     (:file "sort-vector-largest")
	     (:file "sort-vector")
	     (:file "sort-vector-smallest-index")
	     (:file "sort-vector-smallest")
	     (:file "spherical-vector")
187
	     (:file "svd")
188
189
190
191
192
193
194
195
196
197
198
199
	     (:file "swap-columns")
	     (:file "swap-elements")
	     (:file "swap-row-column")
	     (:file "swap-rows")
	     (:file "synchrotron")
	     (:file "tdist")
	     (:file "transport")
	     (:file "trigonometry")
	     (:file "vector-div")
	     (:file "vector-max-index")
	     (:file "vector-max")
	     (:file "vector-mean")
200
	     (:file "vector-min")
201
202
203
	     (:file "vector-min-index")
	     (:file "vector-minmax-index")
	     (:file "vector-minmax")
204
205
	     (:file "vector-sub")
	     (:file "vector-add")
206
207
	     (:file "vector-mult")
	     (:file "vector-reverse")
208
	     (:file "vector-set-all")
209
210
211
212
213
214
215
216
217
218
	     (:file "vector-set-zero")
	     (:file "vector-standard-deviation")
	     (:file "vector-standard-deviation-with-fixed-mean")
	     (:file "vector-standard-deviation-with-mean")
	     (:file "vector-swap")
	     (:file "vector-variance")
	     (:file "vector-variance-with-fixed-mean")
	     (:file "vector-variance-with-mean")
	     (:file "weibull")
	     (:file "zeta")))))