2 ;;; Copyright (c) 2005--2007, by A.J. Rossini <blindglobe@gmail.com>
3 ;;; See COPYRIGHT file for any additional restrictions (BSD license).
4 ;;; Since 1991, ANSI was finally finished. Edited for ANSI Common Lisp.
7 (:documentation
"Experimentation package for LispStat. Serious work
8 should be packaged up elsewhere for reproducibility.")
10 :lisp-stat-object-system
11 :lisp-stat-compound-data
12 :lisp-stat-probability
20 :lisp-stat-descriptive-statistics
21 :lisp-stat-regression-linear
)
22 (:shadowing-import-from
:lisp-stat-object-system
23 slot-value call-method call-next-method
)
24 (:shadowing-import-from
:lisp-stat-math
25 expt
+ -
* / ** mod rem abs
1+ 1- log exp sqrt sin cos tan
26 asin acos atan sinh cosh tanh asinh acosh atanh float random
27 truncate floor ceiling round minusp zerop plusp evenp oddp
28 < <= = /= >= > ;;complex
29 conjugate realpart imagpart phase
30 min max logand logior logxor lognot ffloor fceiling
31 ftruncate fround signum cis
)
37 fixnump check-nonneg-fixnum check-one-fixnum
38 check-one-real check-one-number
46 compound-data-p
*compound-data-proto
* compound-object-p
47 compound-data-seq compound-data-length
48 element-list element-seq
50 recursive-map-elements map-elements
53 get-next-element make-next-element set-next-element
60 ^
** expt
+ -
* / mod rem pmin pmax abs
1+ 1- log exp sqrt sin cos
61 tan asin acos atan sinh cosh tanh asinh acosh atanh float random
62 truncate floor ceiling round minusp zerop plusp evenp oddp
< <= =
64 conjugate realpart imagpart phase min max
65 logand logior logxor lognot ffloor fceiling ftruncate fround
69 matrixp num-rows num-cols matmult identity-matrix diagonal row-list
70 column-list inner-product outer-product cross-product transpose
71 bind-columns bind-rows
74 chol-decomp lu-decomp lu-solve determinant inverse
75 sv-decomp qr-decomp rcondest make-rotation spline
76 kernel-dens kernel-smooth
77 fft make-sweep-matrix sweep-operator ax
+y eigen
79 covariance-matrix matrix print-matrix solve
80 backsolve eigenvalues eigenvectors accumulate cumsum combine
83 ;; in linalg.lisp, possibly not supported by matlisp
84 spline kernel-dens kernel-smooth
90 make-rv-function make-rv-function-1
93 open-file-dialog read-data-file read-data-columns load-data
94 load-example
*variables
* *ask-on-redefine
*
95 def variables savevar undef
98 standard-deviation quantile median interquartile-range
103 uniform-rand normal-cdf normal-quant normal-dens
104 normal-rand bivnorm-cdf cauchy-cdf cauchy-quant cauchy-dens
105 cauchy-rand gamma-cdf gamma-quant gamma-dens gamma-rand
106 chisq-cdf chisq-quant chisq-dens chisq-rand beta-cdf beta-quant
107 beta-dens beta-rand t-cdf t-quant t-dens t-rand f-cdf f-quant
108 f-dens f-rand poisson-cdf poisson-quant poisson-pmf poisson-rand
109 binomial-cdf binomial-quant binomial-pmf binomial-rand
111 ;;; Here is where we have a problem -- lispstat core should be core
112 ;;; data management and config problems, with packages providing
113 ;;; specialized extensions to LispStat, i.e. regression, nonlin
114 ;;; regression, bayesian regression via laplace approximation, etc.
116 ;;; The following could be considered "recommended packages", similar
117 ;;; to the idea of the recommended packages in R.
120 regression-model regression-model-proto x y intercept sweep-matrix
121 basis weights included total-sum-of-squares residual-sum-of-squares
122 predictor-names response-name case-labels
125 nreg-model nreg-model-proto mean-function theta-hat epsilon
129 bayes-model bayes-model-proto bayes-internals
))
131 (defpackage :lisp-stat-user
132 (:documentation
"Experimentation package for LispStat.
133 Serious work should be placed in a similar package elsewhere for
134 reproducibility. But this should hint as to what needs to be
135 done for a user- or analysis-package.")
136 (:nicknames
:ls-user
)
139 (:shadowing-import-from
:lisp-stat
140 slot-value call-method call-next-method
142 expt
+ -
* / ** mod rem abs
1+ 1- log exp sqrt sin cos tan
143 asin acos atan sinh cosh tanh asinh acosh atanh float random
144 truncate floor ceiling round minusp zerop plusp evenp oddp
145 < <= = /= >= > > ;; complex
146 conjugate realpart imagpart phase
147 min max logand logior logxor lognot ffloor fceiling
148 ftruncate fround signum cis