Giter Club home page Giter Club logo

clml's Introduction

CL Machine-Learning Build Status

CL Machine-Learning is high performance and large scale statistical machine learning package written in Common Lisp developed at MSI.

This repository contains is a authorized fork of the original CLML with the following goals in mind:

  • Remove dependent libraries available from the Quicklisp repository
  • Re-factor code to support Quicklisp packaging
  • Organize code into independent systems based on functional category
  • Support for SBCL, CCL, LispWorks and Allegro Common Lisp
  • Improve documentation

Author(s):

Original

  • Salvi Péter
  • Naganuma Shigeta
  • Tada Masashi
  • Abe Yusuke
  • Jianshi Huang
  • Fujii Ryo
  • Abe Seika
  • Kuroda Hisao

Current Branch Maintainer(s)/Authors(s):

  • Mike Maul

Contributors:

  • Graham Dobbins

Installation

Requirements

  • Language: SBCL, CCL, Allegro or Lispworks
  • Platform: Posix compatibile platforms (Windows, Linux, BSD and derivatives)
  • ASDF3 and optionally Quicklisp (This document assumes Quicklisp)

Note: Default heapsize should be around 2560K (On some systems it may need to be greater) for SBCL this can be done by set with the switch

    sbcl --dynamic-space-size 2560

If running sbcl with roswell

    ros dynamic-space-size=2560 run

Currently development is taking place mostly on SBCL. For the near future SBCL is most stable platform.

Installation Notes

Obtaining code

Code can be obtained by one of the following methods:

Or download zip archive at

https://github.com/mmaul/clml/archive/master.zip

Installing

  1. For Quicklisp **

    1. Place code in ~/quicklisp/local-projects
    2. Start LISP and enter (ql:quickload :clml :verbose t)
  2. DONE For ASDF3 only (Non quicklisp users)

    1. Place in a location on your ASDF search path path such as ~/common-lisp
    2. Start LISP and enter (asdf:load-system :clml)

Documentation

User and API Documentation

and also in the project directories docs/clml-manual.html.

  • Tutorials may be found on the clml.tutorials blog at https://mmaul.github.io/clml.tutorials/
  • Usage examples can be found in the docs/sample project directory
  • Some notes and algorithmic details and background information can be

found in the project directory docs/notes files in memo, notes and docs

Sample Data

The sample datasets are located outside the CLML repository. Fortunately CLML is able to download sample datasets from remote sites via HTTP and HTTPS via the clml.utility.data:fetch function. Shown below is an example:

(clml.utility.data:fetch "https://mmaul.github.io/clml.data/sample/airquality.csv")

The clml.utility.data:fetch function downloads the file to a cache location and returns the path to the downloaded file. Therefore anywhere a path to a file is required the output from clml.utility.data:fetch can be provided instead.

The contents of the Sample dataset repository can be found at:

Usage

This library is organized as a hierarchical tree of systems.

  • clml
  • clml.association-rule
    • clml.association-rule
  • clml.classifiers
    • clml.classifiers.linear-regression
    • clml.classifiers.logistic-regression
    • clml.classifiers.nbayes
  • clml-clml.statistics
    • clml-clml.statistics
  • clml.clustering
    • clml.clustering.cluster-validation
    • clml.clustering.hc
    • clml.clustering.k-means2
    • clml.clustering.nmf
    • clml.clustering.optics
    • clml.clustering.optics-speed
    • clml.clustering.spectral-clustering
  • clml.decision-tree
    • clml.decision-tree.decision-tree
    • clml-decision-tree.random-forest
  • clml.graph
    • clml.graph.graph-anomaly-detection
    • clml.graph.graph-centrality
    • clml.graph.graph-utils
    • clml.graph.read-graph
    • clml.graph.shortest-path
  • clml.hjs
    • clml.hjs.k-means
    • clml.hjs.read-data
    • clml.hjs.vars
    • clml.hjs.eigensystems
    • clml.hjs.matrix
    • clml.hjs.meta
    • clml.hjs.missing-value
    • clml.hjs.vector
  • clml.nearest-search
    • clml.nearest-search.k-nn
    • clml.nearest-search.k-nn-new
    • clml.nearest-search.nearest
  • clml.nonparameteric
    • clml.nonparameteric.statistics
    • clml.nonparametric.blocked-hdp-hmm
    • clml.nonparametric.dpm
    • clml.nonparametric.ftm
    • clml.nonparametric.hdp
    • clml.nonparametric.hdp-hmm
    • clml.nonparametric.hdp-hmm
    • clml.nonparametric.hdp-lda
    • clml.nonparametric.ihmm
    • clml.nonparametric.lfm
    • clml.nonparametric.sticky-hdp-hmm
    • clml.numeric.fast-fourier-transform
  • clml.pca
    • clml.pca
  • clml.som
    • clml.som
  • clml.statistics
    • clml.statistics
    • clml.statistics.rand
  • clml.svm
    • clml.svm.mu
    • clml.svm.one-class
    • clml.svm.pwss3
    • clml.svm.smo
    • clml.svm.svr
    • clml.svm.wss3
  • clml.time-series
    • clml.time-series.anomaly-detection
    • clml.time-series.autoregression
    • clml.time-series.burst-detection
    • clml.time-series.changefinder
    • clml.time-series.exponential-smoothing
    • clml.time-series.read-data
    • clml.time-series.state-space
    • clml.time-series.statistics
    • clml.time-series.util
  • clml.utility
    • clml.utility.csv
    • clml.utility.priority-que
  • fork-future
  • future
  • lapack

Each system can be loaded independantly or the the clml system can be loaded which contains dependencies to all child system definitions.

This library requires that default reader float for mat is set to double-float. This should be done before loading the systems.

(setf *read-default-float-format* 'double-float)
  • Example below is using CLML.EXTRAS

Here is a quick demonstration:

CL-USER (ql:quickload :clml)

CL-USER (clml.text.utilities:calculate-levenshtein-similarity "Howdy" "doody")
0.6
CL-USER
CL-USER (setf *syobu* (clml.hjs.read-data:read-data-from-file
           (clml.utility.data:fetch "https://mmaul.github.io/clml.data/sample/syobu.csv")
           :type :csv :csv-type-spec '(string integer integer integer integer)))


#<HJS.LEARN.READ-DATA:UNSPECIALIZED-DATASET >
DIMENSIONS: 種類 | がく長 | がく幅 | 花びら長 | 花びら幅
TYPES:      UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN
NUMBER OF DIMENSIONS: 5
DATA POINTS: 150 POINTS

CL-USER (setf *tree* (clml.decision-tree.decision-tree:make-decision-tree *syobu* "種類"))


(((("花びら長" . 30)
   (("花びら幅" . 18) ("花びら幅" . 23) ("花びら幅" . 20) ("花びら幅" . 19) ("花びら幅" . 25)
    ("花びら幅" . 24) ("花びら幅" . 21) ("花びら幅" . 14) ("花びら幅" . 15) ("花びら幅" . 22)
     ("花びら幅" . 16) ("花びら幅" . 17) ("花びら幅" . 13) ("花びら幅" . 11) ("花びら幅" . 12)
  ...
  (("Virginica" . 50) ("Versicolor" . 50) ("Setosa" . 50))
  ((149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131
  ...
 (((("花びら幅" . 18)
    (("花びら幅" . 23) ("花びら幅" . 20) ("花びら幅" . 19) ("花びら幅" . 25) ("花びら幅" . 24)
     ("花びら幅" . 21) ("花びら幅" . 14) ("花びら幅" . 15) ("花びら幅" . 22) ("花びら幅" . 16)
     ("花びら幅" . 17) ("花びら幅" . 13) ("花びら幅" . 11) ("花びら幅" . 12) ("花びら幅" . 10)
 ...

)))
CL-USER    
CL-USER  (clml.decision-tree.decision-tree:print-decision-tree *tree*)
    [30 <= 花びら長?]((Virginica . 50) (Versicolor . 50) (Setosa . 50))
       Yes->[18 <= 花びら幅?]((Versicolor . 50) (Virginica . 50))
         Yes->[49 <= 花びら長?]((Virginica . 45) (Versicolor . 1))
             Yes->((Virginica . 43))
             No->[60 <= がく長?]((Versicolor . 1) (Virginica . 2))
                Yes->((Virginica . 2))
                No->((Versicolor . 1))
          No->[50 <= 花びら長?]((Virginica . 5) (Versicolor . 49))
             Yes->[16 <= 花びら幅?]((Versicolor . 2) (Virginica . 4))
                Yes->[70 <= がく長?]((Virginica . 1) (Versicolor . 2))
                   Yes->((Virginica . 1))
                   No->((Versicolor . 2))
                No->((Virginica . 3))
             No->[17 <= 花びら幅?]((Versicolor . 47) (Virginica . 1))
                Yes->((Virginica . 1))
                  No->((Versicolor . 47))
       No->((Setosa . 50))

Tests

CLML uses the [[https://github.com/OdonataResearchLLC/lisp-unit][lispunit] testing framwork. Tests are located in the tests directory. The tests provide useful examples of usage of the CLML API.

Compiling and running all unit tests can be ran as shown below.

(ql:quickload :clml.test :verbose t)
(in-package :clml.test)
(run-all-tests)

More information can gained on the useage of lispunit by visiting the project website. However some basic hints. The run- forms return a TEST-RESULTS-DB object. The test results database can be queried for information about the tests previously ran.

(defparameter myrun (run-all-tests))
(print-errors myrun) ; prints details of test errors
(print-failures myrun) ; prints details of test failures

Individual tests can be ran by the run-tests form. Individual test being dests defined with the form define-test.

(run-tests '(matrix-vecs-conversion-test  matrix-transpose-test))

Tests for CLML systes have been grouped in tests/test-groups.lisp for convience.

(run-tests *clustering-tests*)

Building Documentation

CLML uses the a modified version of the CLOD package for it's dcumentation system. Specific details of using clod can be found most easily in the clod api documentation] at quickdocs

(ql:quickload :clml.docs :verbose t)
(in-package :clml.docs)
(generate-api-docs)

The generate-api-docs form enerates Org API documentation in the clml/docs/api directory from loaded packages for CLML for packages matching the following prefix patterns:

+^clml[.]
+^lapack
+^hjs
+blas
+^future
+^fork-future

Documentation is in the form of Org files where one Org file per package is placed in clml/docs/api. A package index file containing Org INCLUDE directives that include Org files generated by the form generate-clml-api-docs are placed in clml/docs/api/index.org.

The CLML users manual includes the generated API documentation file index.org, HTML documentation can then be generated by opening the clml-manual.org file in Emacs and entering the Org mode export mode with C-c C-e and selecting file export with h h

The README.md file is generated by the org-mode export function. Which can be done by opening the README.org file in emacs and entering org-mode and using the export function C-c C-e and selecting the markdown export option as shown below.

M-x org-md-export-as-markdown
C-x-C-w README.md

The CMLM manual and API documentation can be exported to the desired format by opening the docs/clml-manual.org and using the org-mode export C-c C-e cord.

Related Repositories

Contributing

All contributions are welcome. If the contribution is to resolve and problem with CLML, please open an issue in the github repository accompanied by a pull request.

If you would like to contribute new functionality, again open an issue at the clml github repository, describe the proposed functionality and we will go from there. There is a separate repository clml.extras (https://github.com/mmaul/clml.extras) which is used for functionality that is not core to CLML but adds features and capabilities, such as integration layers with other libraries. If this describes your contribution please open an issue on clml.extras github repository.

If you are interesting in helping to maintain CLML, please contact me via email.

clml's People

Contributors

andersvi avatar corehello avatar dklayer avatar fstamour avatar gambyte avatar glv2 avatar guicho271828 avatar ke-div-msi avatar mathematical-systems avatar mmaul avatar neil-lindquist avatar quicklisp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

clml's Issues

datafile.csv referenced in README.md doesn't exist in sample directory...

In the Sample Data section... the referenced file just doesn't exist. Other files load just fine.

CL-USER 1 > (ql:quickload :clml)
To load "clml":
Load 1 ASDF system:
clml
; Loading "clml"
..
(:CLML)

CL-USER 2 > (clml.utility.data:fetch "https://mmaul.github.io/clml.data/sample/datafile.csv")
NIL

CL-USER 3 > (clml.utility.data:fetch "https://mmaul.github.io/clml.data/sample/bc.train.csv")
"/Users/patrick/quicklisp/dists/quicklisp/software/clml-20170403-git/sample/mmaul.github.io/clml.data/sample/bc.train.csv"

Got error "error in FORMAT: No more arguments ~S expects a single argument. Got ~S" when ` (ql:quickload :clml)`

clml version: clml-20160208-git

 (ql:quickload :clml)
To load "clml":
  Load 1 ASDF system:
    clml
; Loading "clml"
[package clml.hjs.meta]...........................
[package clml.hjs.vars]...........................
[package clml.hjs.vector].........................
[package clml.hjs.matrix].........................
[package clml.hjs.missing-value]..................
[package clml.hjs.read-data]......................
[package clml.hjs.k-means]

Error message:

error in FORMAT: No more arguments
  ~S expects a single argument. Got ~S
                                     ^
   [Condition of type SB-FORMAT:FORMAT-ERROR]

Restarts:
 0: [RETRY] Retry compiling #<CL-SOURCE-FILE "clml.hjs" "package">.
 1: [ACCEPT] Continue, treating compiling #<CL-SOURCE-FILE "clml.hjs" "package"> as having been successful.
 2: [RETRY] Retry ASDF operation.
 3: [CLEAR-CONFIGURATION-AND-RETRY] Retry ASDF operation after resetting the configuration.
 4: [ABORT] Give up on "clml"
 5: [RETRY] Retry SLIME REPL evaluation request.
 --more--

Doesn't build on bleeding-edge SBCL

I got this analysis from Stas Boukarev:

A failure in clml is caused by

(deftype dvec () '(simple-array double-float (*)))

then SVM-INIT does

(make-array (list n n) :initial-element 0.0d0 :element-type 'double-float)

And SVM declares that as DVEC, which is clearly mismatching.

clml load failed on lispworks 7.1.1

(ql:quickload :clml) load failed on lispworks 7.1.1.

Error information as belowed:
**++++ Error in CLML.NONPARAMETRIC.STATISTICS:JACKUP-LOGGED-PROB:
Object #<pointer out of memory bounds: 40862E42FEFA39EF> is of type SYSTEM::MARKER which is not externalizable to #<STREAM::LATIN-1-FILE-STREAM /home/hft/.cache/common-lisp/lw-7.1.1-linux-x64/home/hft/quicklisp/local-projects/clml-master/nonparametric/src/t_statistics-tmpACU4ZVG7.64ufasl>.

Can't build on Allegro CL

this error has been reported during compiling:

Attempt to take the value of the unbound variable
`CLML.STATISTICS.RAND::W'.

In som test: using relative pathname and a string as directory

in som/examples/test.lisp, test:

  1. The argument filename default to a relative pathname, which works only if the current directory happens to be the right one. It needs to use asdf:system-relative-pathname to make sure it always gets it.

  2. The last argument to do-som-by-filename is a string, that ends being passed to make-pathname as the directory argumnet. But when make-pathname gets a string as a directoyr, it must be a top level directory, so it gets an error. It needs to pass a proper directory, for example
    (pathname-directory (asdf/system:system-relative-pathname "clml.som" "examples/")).

I change the definiton of test as below, and then it ran without a problem:

(defun test (&key (filename (asdf/system:system-relative-pathname
"clml.som" "examples/animal.dat")))
(declare (optimize (speed 3)))
(do-som-by-filename
filename
"hexa"
"gaussian"
24 ;; x size of map
16 ;; y size of map
123 ;; random seed
10000 ;; total length of study
5 ;; alpha x 100
2400 ;; radius x 100
10
(pathname-directory
(asdf/system:system-relative-pathname "clml.som" "examples/"))))

Issues with computing quantile function of beta distribution

I've encountered the following issue:

(clml.statistics:quantile (clml.statistics:beta-distribution 0.01 0.01) 0.23)

aborts after second iteration of #'newton-raphson through an assertion in #'regularized-incomplete-beta (see trace below).

However, the same parameters tested on Python (SciPy), R and Wolfram|Alpha Open Code all agree the result should be ~ 1.856702e-34.

I've looked into the code of #'quantile, comaring it with SciPy (btdtri()) and R (qbeta()); it seems to me that the Python/R versions are implemented to handle some corner cases the Lisp code doesn't.

Related, (clml.statistics:quantile (clml.statistics:beta-distribution 0.1 0.9) 0.23) gyrates for a while, and eventually breaks on division by zero (Wolfram suggests the result should be 4.886*10^-7).

Trace:

CL-USER> (trace)
(CLML.STATISTICS.MATH:NEWTON-RAPHSON CLML.STATISTICS:CDF
                                     CLML.STATISTICS:DENSITY
                                     CLML.STATISTICS.MATH:REGULARIZED-INCOMPLETE-BETA)
CL-USER> (clml.statistics:quantile (clml.statistics:beta-distribution 0.01 0.01) 0.23)
  0: (CLML.STATISTICS.MATH:NEWTON-RAPHSON
      #<CLOSURE (LAMBDA (CLML.STATISTICS::X)
                  :IN
                  CLML.STATISTICS:QUANTILE) {1002C1D25B}>
      #<CLOSURE (LAMBDA (CLML.STATISTICS::X)
                  :IN
                  CLML.STATISTICS:QUANTILE) {1002C1D27B}>
      :INITIAL-GUESS 0.059905716600583525)
    1: (CLML.STATISTICS:CDF
        #<CLML.STATISTICS:BETA-DISTRIBUTION : SHAPE = (0.01, 0.01)>
        0.059905716600583525)
      2: (CLML.STATISTICS.MATH:REGULARIZED-INCOMPLETE-BETA 0.01 0.01
                                                           0.059905716600583525)
      2: CLML.STATISTICS.MATH:REGULARIZED-INCOMPLETE-BETA returned
           0.48649456283512205
    1: CLML.STATISTICS:CDF returned 0.48649456283512205
    1: (CLML.STATISTICS:DENSITY
        #<CLML.STATISTICS:BETA-DISTRIBUTION : SHAPE = (0.01, 0.01)>
        0.059905716600583525)
    1: CLML.STATISTICS:DENSITY returned 0.08627940090408258
    1: (CLML.STATISTICS:CDF
        #<CLML.STATISTICS:BETA-DISTRIBUTION : SHAPE = (0.01, 0.01)>
        -2.9129309065960576)
      2: (CLML.STATISTICS.MATH:REGULARIZED-INCOMPLETE-BETA 0.01 0.01
                                                           -2.9129309065960576)
; Evaluation aborted on #<SIMPLE-ERROR "A and B should be nonnegative and X should be less than 1." {1002C39C63}>.

Heap exhaustion during installation on SBCL with 16GB heap

I am not able to install CLML due to heap exhaustion on SBCL. I have increased the heap size to the recommended level and then far beyond (up to 4GB, then 8GB, then 16GB.)

Anyone have an idea what might be wrong?

CL-USER> (load "/home/luke/quicklisp/setup.lisp")
T
CL-USER> (ql:quickload :clml)
To load "clml":
  Load 1 ASDF system:
    clml
; Loading "clml"
..................................................
...........................
Heap exhausted during garbage collection: 0 bytes available, 32 requested.
Gen  Boxed   Code    Raw  LgBox LgCode  LgRaw  Pin       Alloc     Waste        Trig      WP GCs Mem-age
 1   91142      0  65813      0      0      0   15  5142474288    627152   171798691  156955   0  1.0023
 2  141580      2  77750     89      0    209  139  7065754944 131080896     2000000  219630   0  0.0000
 3       0      0      0      0      0      0    0           0         0     2000000       0   0  0.0000
 4       0      0      0      0      0      0    0           0         0     2000000       0   0  0.0000
 5       0      0      0      0      0      0    0           0         0     2000000       0   0  0.0000
 6     432      2    182     55      0     10    0    21643664    671344     2000000     681   0  0.0000
 7   84518      0  62504      0      0      0    0  4817162816    454080     2000000  147022   0  0.0000
           Total bytes allocated    =   17047035712
           Dynamic-space-size bytes =   17179869184
GC control variables:
   *GC-INHIBIT* = true
   *GC-PENDING* = true
   *STOP-FOR-GC-PENDING* = false
fatal error encountered in SBCL pid 271251 tid 271263:
Heap exhausted, game over.

Error opening /dev/tty: No such device or address
Welcome to LDB, a low-level debugger for the Lisp runtime environment.
ldb> 

Erroneous error reporting for unsufficient heap

Hi,
trying to compile w/o increasing heap size for sbcl will not report an error, but an error for unknown condition class dynamic-heap-space-too-small:

CLML.LAPACK-ENVIRONMENT::DYNAMIC-HEAP-SPACE-TOO-SMALL does not designate a condition class..

Replacing the error reporting w/ (error "dynamic-heap-space-too-small" ...) solves that.
Also the suggested 2560 MB seem to be no longer sufficient. I increased up to 2750, where it still didn't compile (stopping now, since it's a pain on my ages-old x201).
Anyway very cool project, so thanks for all your effort.
I'll be back w/ my shiny new notebook soon ;)
Regards, Frank

Error when running ~(ql:quickload :clml :verbose t)~ in LispWorks 7.0 enterprise 64-bit

I get the following error when attempting to use quicklisp to load clml in LispWorks 7.0 enterprise edition 64-bit... and I was able to get past this first error by modifying the .asd file...

Here are the errors and how I attempted to fix them:

CL-USER 1 > (ql:quickload :clml :verbose t)
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/clml.asd

Error: Error while trying to load definition for system clml from pathname
/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/clml.asd:
Reader cannot find package DEFSYS.
1 Try loading /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/clml.asd again.
2 Give up loading /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/clml.asd.
3 Try loading another file instead of /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/clml.asd.
4 Retry ASDF operation.
5 Retry ASDF operation after resetting the configuration.
6 (abort) Give up on "clml"
7 Return to level 0.
8 Return to top loop level 0.

Type :b for backtrace or :c to proceed.
Type :bug-form "" for a bug report template or :? for other options.

CLML-SYSTEM 2 : 1 > :c 8

CL-USER 3 >

I then made the following modification to the clml.asd file... and got quite a bit farther... but it bombed out with a different set of errors I'm not sure how to fix...

clml.asd
23,27c23,27
< #+lispworks
< (progn
< (shadow 'concatenate-system)
< (shadowing-import'(defsys:defsystem defsys:load-system defsys:compile-system)))

< #+lispworks (use-package :defsys)

;#+lispworks
;(progn
; (shadow 'concatenate-system)
; (shadowing-import'(defsys:defsystem defsys:load-system defsys:compile-system)))
;#+lispworks (use-package :defsys)
31c31,32

< `(let* ((files (defsys::concatenate-system ,name ,destination))

; (let* ((files (defsys::concatenate-system ,name ,destination)) (let* ((files (concatenate-system ,name ,destination))

Here's the output from the next run... which gets quite a bit farther...

CL-USER 1 > (ql:quickload :clml :verbose t)
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/clml.asd
To load "clml":
Load 1 ASDF system:
clml
; Loading "clml"
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/hjs/clml.hjs.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/alexandria-20150505-git/alexandria.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/iterate-20140713-darcs/iterate.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/clml.blas.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/f2cl-lib.asd
Warning: (DEFUN CALL-WITH-ENVIRONMENT) being redefined in /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/f2cl-lib.asd (previously in /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/clml.blas.asd).
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/clml.lapack.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/addons/future/future.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/statistics/clml.statistics.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/statistics/clml.statistics.rand.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/utility/clml.utility.asd
Warning: (DEFUN CALL-WITH-ENVIRONMENT) being redefined in /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/utility/clml.utility.asd (previously in /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/statistics/clml.statistics.rand.asd).
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/parse-number-1.4/parse-number.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/cl-ppcre-2.0.11/cl-ppcre.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/cl-fad-0.7.3/cl-fad.asd
; Loading text file /Users/patrick/quicklisp/local-projects/bordeaux-threads/bordeaux-threads.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/drakma-2.0.2/drakma.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/puri-20150923-git/puri.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/cl-base64-20150923-git/cl-base64.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/chunga-1.1.6/chunga.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/trivial-gray-streams-20140826-git/trivial-gray-streams.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/flexi-streams-1.0.15/flexi-streams.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/chipz-20150505-git/chipz.asd
.
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/trivial-garbage-20150113-git/trivial-garbage.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/introspect-environment-20151031-git/introspect-environment.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/pca/clml.pca.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/decision-tree/clml.decision-tree.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/lparallel-20160208-git/lparallel.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/svm/clml.svm.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/classifiers/clml.classifiers.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/clustering/clml.clustering.asd
Warning: (DEFUN CALL-WITH-ENVIRONMENT) being redefined in /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/clustering/clml.clustering.asd (previously in /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/decision-tree/clml.decision-tree.asd).
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/nearest-search/clml.nearest-search.asd
Warning: (DEFUN CALL-WITH-ENVIRONMENT) being redefined in /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/nearest-search/clml.nearest-search.asd (previously in /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/clustering/clml.clustering.asd).
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/nonparametric/clml.nonparametric.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/graph/clml.graph.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/time-series/clml.time-series.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/numeric/clml.numeric.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/array-operations-20130615-git/array-operations.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/anaphora-0.9.4/anaphora.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/let-plus-20131211-git/let-plus.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/optima-20150709-git/optima.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/closer-mop-20160208-git/closer-mop.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/split-sequence-1.2/split-sequence.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/association-rule/clml.association-rule.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/som/clml.som.asd
; Loading text file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/text/clml.text.asd
.
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/alexandria-20150505-git/package.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/alexandria-20150505-git/definitions.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/alexandria-20150505-git/binding.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/alexandria-20150505-git/strings.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/alexandria-20150505-git/conditions.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/alexandria-20150505-git/symbols.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/alexandria-20150505-git/macros.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/alexandria-20150505-git/functions.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/alexandria-20150505-git/lists.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/alexandria-20150505-git/types.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/alexandria-20150505-git/io.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/alexandria-20150505-git/hash-tables.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/alexandria-20150505-git/control-flow.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/alexandria-20150505-git/arrays.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/alexandria-20150505-git/sequences.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/alexandria-20150505-git/numbers.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/alexandria-20150505-git/features.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/iterate-20140713-darcs/package.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/iterate-20140713-darcs/iterate.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/package.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/macro.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/blas-package.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/daxpy.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dcopy.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/ddot.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dnrm2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dscal.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/idamax.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/blas-package.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/lsame.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/xerbla.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dasum.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dcabs1.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dgbmv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dgemm.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dgemv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dger.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/drot.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/drotg.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dsbmv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dspmv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dspr.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dspr2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dswap.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dsymm.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dsymv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dsyr.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dsyr2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dsyr2k.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dsyrk.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dtbmv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dtbsv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dtpmv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dtpsv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dtrmm.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dtrmv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dtrsm.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dtrsv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dzasum.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/dznrm2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/icamax.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/isamax.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/izamax.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/blas-package.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zaxpy.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zcopy.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zdotc.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zdotu.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zdscal.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zgbmv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zgemm.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zgemv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zgerc.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zgeru.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zhbmv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zhemm.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zhemv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zher.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zher2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zher2k.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zherk.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zhpmv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zhpr.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zhpr2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zrotg.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zscal.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zswap.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zsymm.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zsyr2k.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/zsyrk.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/ztbmv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/ztbsv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/ztpmv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/ztpsv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/ztrmm.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/ztrmv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/ztrsm.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/blas/src/ztrsv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/package.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlamch.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlapy2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlartg.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dgebak.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlabad.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dladiv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlaln2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dtrevc.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlarfx.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlarfg.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlacpy.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlassq.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlanhs.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlanv2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlahqr.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/ieeeck.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/ilaenv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlaset.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dhseqr.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlarf.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlarft.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlarfb.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dorg2r.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dorgqr.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dorghr.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlahrd.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dgehd2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dgehrd.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dgebal.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlascl.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlange.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dgeev.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasy2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlaexc.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dtrexc.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlacon.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlaqtr.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dtrsna.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dtrti2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dtrtri.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dgeevx.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dgetf2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlaswp.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dgetrf.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dgetrs.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dgetri.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dgesv.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dorgl2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dorglq.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dgelq2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dgelqf.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dorgbr.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dorm2r.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dormqr.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dorml2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dormlq.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dormbr.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasr.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlamrg.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasd7.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasd5.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlaed6.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasd4.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasd8.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasd6.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlas2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasdt.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasrt.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasq4.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasq5.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasq6.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasq3.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasq2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasq1.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasv2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dbdsqr.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasdq.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasda.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasd2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasd3.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasd1.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlasd0.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlanst.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dbdsdc.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dlabrd.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dgebd2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dgebrd.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dgeqr2.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dgeqrf.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dgesdd.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/dgesvd.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/lapack/src/ddisna.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/addons/future/src/package.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/addons/future/src/thread-api.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/addons/future/src/thread-safe-simple-queue.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/addons/future/src/thread-pool.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/addons/future/src/future.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/statistics/src/rand/package.64xfasl
; Loading fasl file /Users/patrick/.cache/common-lisp/lw-7.0.0-macosx-x64/Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/statistics/src/rand/utilities.64xfasl
;;; Compiling file /Users/patrick/quicklisp/dists/quicklisp/software/clml-20160208-git/statistics/src/rand/rand.lisp ...
;;; Safety = 3, Speed = 1, Space = 1, Float = 1, Interruptible = 1
;;; Compilation speed = 1, Debug = 2, Fixnum safety = 3
;;; Source level debugging is on
;;; Source file recording is on
;;; Cross referencing is on
; (TOP-LEVEL-FORM 0)
; (TOP-LEVEL-FORM 1)
; (TOP-LEVEL-FORM 2)
.
; (TOP-LEVEL-FORM 3)
; (TOP-LEVEL-FORM 4)
; (TOP-LEVEL-FORM 5)
; (TOP-LEVEL-FORM 6)
; (TOP-LEVEL-FORM 7)
; CLML.STATISTICS.RAND::STANDARD-NORMAL-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND::STANDARD-NORMAL-RANDOM)
; CLML.STATISTICS.RAND:NORMAL-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:NORMAL-RANDOM)
.
; (TOP-LEVEL-FORM 12)
; CLML.STATISTICS.RAND::STANDARD-HALF-NORMAL-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND::STANDARD-HALF-NORMAL-RANDOM)
; CLML.STATISTICS.RAND:HALF-NORMAL-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:HALF-NORMAL-RANDOM)
; CLML.STATISTICS.RAND:CAUCHY-INVERSE
; CLML.STATISTICS.RAND:CAUCHY-POLAR
; CLML.STATISTICS.RAND:CAUCHY-POLAR-GAUSS
; (TOP-LEVEL-FORM 20)
; (TOP-LEVEL-FORM 21)
...
; CLML.STATISTICS.RAND::STANDARD-CAUCHY-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND::STANDARD-CAUCHY-RANDOM)
; CLML.STATISTICS.RAND:CAUCHY-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:CAUCHY-RANDOM)
; CLML.STATISTICS.RAND:EXP-INVERSE
; CLML.STATISTICS.RAND:EXP-INVERSE-INCLUDE-ZERO
...
; (TOP-LEVEL-FORM 29)
; CLML.STATISTICS.RAND::STANDARD-EXP-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND::STANDARD-EXP-RANDOM)
; CLML.STATISTICS.RAND:EXP-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:EXP-RANDOM)
; CLML.STATISTICS.RAND:LAPLACE-INVERSE
...
; (TOP-LEVEL-FORM 35)
; CLML.STATISTICS.RAND::STANDARD-LAPLACE-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND::STANDARD-LAPLACE-RANDOM)
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND::LAPLACE-RANDOM)
; CLML.STATISTICS.RAND:WEIBULL-INVERSE-CACHED
; CLML.STATISTICS.RAND:WEIBULL-INVERSE
; CLML.STATISTICS.RAND::STANDARD-WEIBULL-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND::STANDARD-WEIBULL-RANDOM)
.
; CLML.STATISTICS.RAND:WEIBULL-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:WEIBULL-RANDOM)
;;;* Warning in CLML.STATISTICS.RAND:GAMMA-INVERSE-SHAPE-BIG-CACHED: Don't know what to do with declaration (CLML.STATISTICS.RAND::IGNOREABLE CLML.STATISTICS.RAND::SHAPE).
;;;
* Warning in CLML.STATISTICS.RAND:GAMMA-INVERSE-SHAPE-BIG-CACHED: SHAPE is bound but not referenced
; CLML.STATISTICS.RAND:GAMMA-INVERSE-SHAPE-BIG-CACHED
;;;* Warning in CLML.STATISTICS.RAND:GAMMA-INVERSE-SHAPE-BIG: Don't know what to do with declaration (CLML.STATISTICS.RAND::IGNOREABLE CLML.STATISTICS.RAND::SHAPE).
; CLML.STATISTICS.RAND:GAMMA-INVERSE-SHAPE-BIG
;;;
* Warning in CLML.STATISTICS.RAND:GAMMA-INVERSE-SHAPE-SMALL-CACHED: Don't know what to do with declaration (CLML.STATISTICS.RAND::IGNOREABLE CLML.STATISTICS.RAND::SHAPE).
;;;* Warning in CLML.STATISTICS.RAND:GAMMA-INVERSE-SHAPE-SMALL-CACHED: SHAPE is bound but not referenced
; CLML.STATISTICS.RAND:GAMMA-INVERSE-SHAPE-SMALL-CACHED
;;;
* Warning in CLML.STATISTICS.RAND:GAMMA-INVERSE-SHAPE-SMALL: Don't know what to do with declaration (CLML.STATISTICS.RAND::IGNOREABLE CLML.STATISTICS.RAND::SHAPE).
; CLML.STATISTICS.RAND:GAMMA-INVERSE-SHAPE-SMALL
; CLML.STATISTICS.RAND:GAMMA-INVERSE
; CLML.STATISTICS.RAND:GAMMA-COMPRESSION-SHAPE-BIG-CACHED
; CLML.STATISTICS.RAND:GAMMA-COMPRESSION-SHAPE-BIG
; CLML.STATISTICS.RAND:GAMMA-COMPRESSION-SHAPE-SMALL-CACHED
; CLML.STATISTICS.RAND:GAMMA-COMPRESSION-SHAPE-SMALL
; CLML.STATISTICS.RAND:GAMMA-COMPRESSION
; CLML.STATISTICS.RAND::STANDARD-GAMMA-RANDOM
.
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND::STANDARD-GAMMA-RANDOM)
; CLML.STATISTICS.RAND:GAMMA-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:GAMMA-RANDOM)
; CLML.STATISTICS.RAND:RIGHT-TRIANGULAR-INVERSE-CACHED
; CLML.STATISTICS.RAND:RIGHT-TRIANGULAR-INVERSE
; CLML.STATISTICS.RAND:RIGHT-TRIANGULAR-COMPARE-CACHED
; CLML.STATISTICS.RAND:RIGHT-TRIANGULAR-COMPARE
; CLML.STATISTICS.RAND:LEFT-TRIANGULAR-INVERSE-CACHED
; CLML.STATISTICS.RAND:LEFT-TRIANGULAR-INVERSE
; CLML.STATISTICS.RAND:LEFT-TRIANGULAR-COMPARE-CACHED
; CLML.STATISTICS.RAND:LEFT-TRIANGULAR-COMPARE
; CLML.STATISTICS.RAND:RIGHT-TRIANGULAR-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:RIGHT-TRIANGULAR-RANDOM)
; CLML.STATISTICS.RAND:LEFT-TRIANGULAR-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:LEFT-TRIANGULAR-RANDOM)
; CLML.STATISTICS.RAND:POWER-FUNCTION-INVERSE-CACHED
; CLML.STATISTICS.RAND:POWER-FUNCTION-INVERSE
; CLML.STATISTICS.RAND:POWER-FUNCTION-WITH-GAMMA-CACHED
; CLML.STATISTICS.RAND:POWER-FUNCTION-WITH-GAMMA
; CLML.STATISTICS.RAND:POWER-FUNCTION-RANDOM
.
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:POWER-FUNCTION-RANDOM)
; CLML.STATISTICS.RAND:ARCSINE-INVERSE
; CLML.STATISTICS.RAND:ARCSINE-POLAR
; CLML.STATISTICS.RAND:ARCSINE-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:ARCSINE-RANDOM)
; CLML.STATISTICS.RAND:BETA-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:BETA-RANDOM)
; CLML.STATISTICS.RAND:ERLANG-CONVOLUTION
; CLML.STATISTICS.RAND:ERLANG-CONVOLUTION-INCLUDE-ZERO
; (DEFVAR CLML.STATISTICS.RAND::ERLANG-SWITCH-SHAPE)
; CLML.STATISTICS.RAND:ERLANG-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:ERLANG-RANDOM)
; CLML.STATISTICS.RAND::CHI-SQUARE-WITH-GAMMA-ONE
; (TOP-LEVEL-FORM 77)
; (TOP-LEVEL-FORM 77)
.
; CLML.STATISTICS.RAND:CHI-SQUARE-CONVOLUTION
; CLML.STATISTICS.RAND:CHI-SQUARE-CONVOLUTION
; (DEFVAR CLML.STATISTICS.RAND::CHI-SQUARE-SWITCH-FREEDOM)
; (TOP-LEVEL-FORM 80)
; (TOP-LEVEL-FORM 80)
; CLML.STATISTICS.RAND:CHI-SQUARE-RANDOM
; CLML.STATISTICS.RAND:CHI-SQUARE-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:CHI-SQUARE-RANDOM)
; (TOP-LEVEL-FORM 83)
; (TOP-LEVEL-FORM 83)
;;;* Warning in CLML.STATISTICS.RAND:F-RANDOM-CACHED: Declared type DOUBLE-FLOAT and value type FIXNUM are disjoint.
;;;
* Warning in CLML.STATISTICS.RAND:F-RANDOM-CACHED: Declared type DOUBLE-FLOAT and value type FIXNUM are disjoint.
; CLML.STATISTICS.RAND:F-RANDOM-CACHED
; CLML.STATISTICS.RAND:F-RANDOM
;;;* Warning in CLML.STATISTICS.RAND:F-RANDOM: Declared type DOUBLE-FLOAT and value type FIXNUM are disjoint.
;;;
* Warning in CLML.STATISTICS.RAND:F-RANDOM: Declared type DOUBLE-FLOAT and value type FIXNUM are disjoint.
; CLML.STATISTICS.RAND:F-RANDOM
.
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:F-RANDOM)
; (TOP-LEVEL-FORM 85)
; (TOP-LEVEL-FORM 85)
; CLML.STATISTICS.RAND:T-WITH-GAMMA-CACHED
; CLML.STATISTICS.RAND:T-WITH-GAMMA
; (TOP-LEVEL-FORM 87)
;;;* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-CACHED: SIGN is bound but not referenced
; CLML.STATISTICS.RAND:T-MONTY-PYTHON-CACHED
;;;
* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON: SIGN is bound but not referenced
; CLML.STATISTICS.RAND:T-MONTY-PYTHON
; (TOP-LEVEL-FORM 87)
;;;* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT-CACHED: R is bound but not referenced
;;;
* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT-CACHED: B is bound but not referenced
;;;* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT-CACHED: C is bound but not referenced
;;;
* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT-CACHED: A is bound but not referenced
;;;* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT-CACHED: D is bound but not referenced
;;;
* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT-CACHED: K is bound but not referenced
;;;* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT-CACHED: W is bound but not referenced
;;;
* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT-CACHED: S is bound but not referenced
;;;* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT-CACHED: P is bound but not referenced
;;;
* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT-CACHED: Q is bound but not referenced
;;;* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT-CACHED: T1 is bound but not referenced
;;;
* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT-CACHED: T2 is bound but not referenced
;;;* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT-CACHED: V1 is bound but not referenced
;;;
* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT-CACHED: V2 is bound but not referenced
; CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT-CACHED
;;;* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT: V2 is bound but not referenced
;;;
* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT: V1 is bound but not referenced
;;;* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT: T2 is bound but not referenced
;;;
* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT: Q is bound but not referenced
;;;* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT: P is bound but not referenced
;;;
* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT: W is bound but not referenced
;;;* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT: K is bound but not referenced
;;;
* Warning in CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT: D is bound but not referenced
; CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT

++++ Error between functions:
The variable W is unbound.
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:T-MONTY-PYTHON-BIT)
; (TOP-LEVEL-FORM 89)
; CLML.STATISTICS.RAND:T-COMPRESSION-CACHED
.
;;;
* Warning in CLML.STATISTICS.RAND:T-COMPRESSION: Variable AARRAY is declared type DOUBLE-FLOAT, but is bound to a value of type ARRAY
; CLML.STATISTICS.RAND:T-COMPRESSION
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:T-COMPRESSION)
; (TOP-LEVEL-FORM 91)
; CLML.STATISTICS.RAND:T-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:T-RANDOM)
; (TOP-LEVEL-FORM 94)
; CLML.STATISTICS.RAND:LOGISTIC-INVERSE
..
; (TOP-LEVEL-FORM 96)
; CLML.STATISTICS.RAND::STANDARD-LOGISTIC-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND::STANDARD-LOGISTIC-RANDOM)
; (TOP-LEVEL-FORM 99)
; CLML.STATISTICS.RAND:LOGISTIC-RANDOM
.
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:LOGISTIC-RANDOM)
; (TOP-LEVEL-FORM 102)
; CLML.STATISTICS.RAND:BINOMIAL-INVERSE-CACHED
; CLML.STATISTICS.RAND:BINOMIAL-INVERSE
; (TOP-LEVEL-FORM 102)
; CLML.STATISTICS.RAND:BINOMIAL-INVERSE-MODE-CACHED

*++++ Error in CLML.STATISTICS.RAND:BINOMIAL-INVERSE-MODE:
Unknown LOOP keyword in (... DOUBLE-FLOAT = 1.0 FOR I FIXNUM FROM 1 TO M DO (SETF ANS (
ANS (DFLOAT (/ (+ (- SIZE I) 1) I)) S)) FINALLY (RETURN ANS)). Maybe missing OF-TYPE loop keyword.
; (TOP-LEVEL-FORM 103)
; CLML.STATISTICS.RAND:BINOMIAL-CONVOLUTION-COINFLIP
; (TOP-LEVEL-FORM 105)
.
; CLML.STATISTICS.RAND:BINOMIAL-TABLE
; CLML.STATISTICS.RAND:BINOMIAL-TABLE-LOOKUP
.
; CLML.STATISTICS.RAND:BINOMIAL-TABLE-HISTOGRAM
; CLML.STATISTICS.RAND:BINOMIAL-TABLE-HISTOGRAM-LOOKUP
; (DEFVAR CLML.STATISTICS.RAND::BINOMIAL-SWITCH-SIZE)
; CLML.STATISTICS.RAND:BINOMIAL-RANDOM
.
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:BINOMIAL-RANDOM)
; CLML.STATISTICS.RAND:GEOMETRIC-BERNOULLI
; CLML.STATISTICS.RAND:GEOMETRIC-BERNOULLI-RECYCLE-CACHED
; CLML.STATISTICS.RAND:GEOMETRIC-BERNOULLI-RECYCLE
; CLML.STATISTICS.RAND:GEOMETRIC-BERNOULLI-COINFLIP
; CLML.STATISTICS.RAND:GEOMETRIC-INVERSE-CACHED
; CLML.STATISTICS.RAND:GEOMETRIC-INVERSE
; CLML.STATISTICS.RAND:GEOMETRIC-INVERSE-EXP-CACHED
; CLML.STATISTICS.RAND:GEOMETRIC-INVERSE-EXP
..
; CLML.STATISTICS.RAND:GEOMETRIC-TABLE-HISTOGRAM
.
; CLML.STATISTICS.RAND:GEOMETRIC-TABLE-HISTOGRAM-LOOKUP
; CLML.STATISTICS.RAND:GEOMETRIC-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:GEOMETRIC-RANDOM)
; CLML.STATISTICS.RAND:POISSON-SIMULATE-CACHED
; CLML.STATISTICS.RAND:POISSON-SIMULATE
; CLML.STATISTICS.RAND:POISSON-SIMULATE-EXP
; CLML.STATISTICS.RAND:POISSON-INVERSE-CACHED
; CLML.STATISTICS.RAND:POISSON-INVERSE
; CLML.STATISTICS.RAND:POISSON-INVERSE-MODE-CACHED
.
; CLML.STATISTICS.RAND:POISSON-INVERSE-MODE
...
; CLML.STATISTICS.RAND:POISSON-TABLE-HISTOGRAM
; CLML.STATISTICS.RAND:POISSON-TABLE-HISTOGRAM-LOOKUP
; (TOP-LEVEL-FORM 125)
; (DEFVAR CLML.STATISTICS.RAND::POISSON-SWITCH-RATE1)
; CLML.STATISTICS.RAND:POISSON-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:POISSON-RANDOM)
; CLML.STATISTICS.RAND:HYPERGEOMETRIC-SIMULATE
.
; CLML.STATISTICS.RAND:HYPERGEOMETRIC-INVERSE-CACHED
; CLML.STATISTICS.RAND:HYPERGEOMETRIC-INVERSE
; CLML.STATISTICS.RAND:HYPERGEOMETRIC-INVERSE-MODE-CACHED
; CLML.STATISTICS.RAND:HYPERGEOMETRIC-INVERSE-MODE
.
; CLML.STATISTICS.RAND:HYPERGEOMETRIC-TABLE-HISTOGRAM
; CLML.STATISTICS.RAND:HYPERGEOMETRIC-TABLE-HISTOGRAM-LOOKUP
; CLML.STATISTICS.RAND:HYPERGEOMETRIC-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:HYPERGEOMETRIC-RANDOM)
; CLML.STATISTICS.RAND:NEGATIVE-BINOMIAL-COMPOSE-CACHED
; CLML.STATISTICS.RAND:NEGATIVE-BINOMIAL-COMPOSE
.
; CLML.STATISTICS.RAND:NEGATIVE-BINOMIAL-CONVOLUTION-INTEGER
; CLML.STATISTICS.RAND:NEGATIVE-BINOMIAL-INVERSE-CACHED
; CLML.STATISTICS.RAND:NEGATIVE-BINOMIAL-INVERSE
; CLML.STATISTICS.RAND:NEGATIVE-BINOMIAL-INVERSE-MODE-CACHED

*++++ Error in CLML.STATISTICS.RAND:NEGATIVE-BINOMIAL-INVERSE-MODE:
Unknown LOOP keyword in (... DOUBLE-FLOAT = 1.0 FOR I FIXNUM FROM 1 UPTO M DO (SETF ANS (
ANS (/ (+ I TEE) I))) FINALLY (RETURN ANS)). Maybe missing OF-TYPE loop keyword.

*++++ Error in CLML.STATISTICS.RAND:NEGATIVE-BINOMIAL-TABLE-HISTOGRAM:
Unknown LOOP keyword in (... DOUBLE-FLOAT = 1.0 FOR I FIXNUM FROM 1 UPTO M DO (SETF ANS (
ANS (/ (+ I V) I))) FINALLY (RETURN ANS)). Maybe missing OF-TYPE loop keyword.
; CLML.STATISTICS.RAND:NEGATIVE-BINOMIAL-TABLE-HISTOGRAM-LOOKUP
; CLML.STATISTICS.RAND:NEGATIVE-BINOMIAL-RANDOM
; (DEFINE-COMPILER-MACRO CLML.STATISTICS.RAND:NEGATIVE-BINOMIAL-RANDOM)
;; Processing Cross Reference Information.
; *** 4 errors detected, no fasl file produced.

Error: COMPILE-FILE-ERROR while compiling
#<ASDF/LISP-ACTION:CL-SOURCE-FILE "clml.statistics.rand" "clml.statistics.rand" "rand/rand">
1 (continue) Retry compiling
#<ASDF/LISP-ACTION:CL-SOURCE-FILE "clml.statistics.rand" "clml.statistics.rand" "rand/rand">.
2 Continue, treating compiling
#<ASDF/LISP-ACTION:CL-SOURCE-FILE "clml.statistics.rand" "clml.statistics.rand" "rand/rand">
as having been successful.
3 Retry ASDF operation.
4 Retry ASDF operation after resetting the configuration.
5 (abort) Give up on "clml"
6 Return to level 0.
7 Return to top loop level 0.

Type :b for backtrace or :c to proceed.
Type :bug-form "" for a bug report template or :? for other options.

CL-USER 2 : 1 >

Quicklisp?

Hello.

Why not add this library to Quicklisp?

proclaim with optimize should be inside eval-when with :compile-toplevel, but not :execute or :load-top-level

(eval-when (:compile-toplevel :load-toplevel :execute)

The way this is defined now, the optimization applies during compilation, and after loading it applies to everything that is compiled afterwards in the same process.

Presumably, it is intended to apply only to the compilation of the file, in which case the list of keywords should includng only :compile-toplevel.

https://www.lispworks.com/documentation/lw50/CLHS/Body/s_eval_w.htm

This applies to all the file wiyh (proclaim (optimize...

CLML test failed

Clozure Lisp 1.15 OSX 10.14

....
...
...

(:CLML.TEST)
?
#<Package "CLML.TEST">
? Data: MAX = 164.000
t= 3.005, p-value = 2.557, df = 18
Data: MIN = 133.000
t= 1.172, p-value = 2.557, df = 18
;Compiler warnings :
; In an anonymous lambda form: Unused lexical variable CARS

(441.62300853729397D0 441.62300853729414D0)
(2.5069376578154525D0 1128.3210196476964D0 1.218510772099368D0 1.8817487113136586D0 0.5793276055727322D0)

Error: Fault during read of memory address #xB
While executing: COPY-MAT, in process Listener(4).
Type cmd-. to abort, cmd-\ for a list of available restarts.
Type :? for other options.
1 >
`

Cannot load with latest SBCL

loading clml with latest quicklisp and latest clml, gives the following error:

CL-USER> (ql:quickload :clml)
To load "clml":
  Load 1 ASDF system:
    clml
; Loading "clml"
.......

; file: /Users/toni/.roswell/lisp/quicklisp/dists/quicklisp/software/clml-20170630-git/time-series/src/ts-anomaly-detection.lisp
; in: DEFGENERIC E-SCORES
;     (T CLML.TIME-SERIES.ANOMALY-DETECTION::R)
; 
; caught ERROR:
;   (during macroexpansion of (DEFGENERIC E-SCORES
;       ...))
;   COMMON-LISP:T names a defined constant, and cannot be used in
;   a generic function lambda list.
;   See also:
;     The ANSI Standard, Section 3.4.2
........; 
        ; compilation unit aborted
        ;   caught 2 fatal ERROR conditions
        ;   caught 1 ERROR condition
; Evaluation aborted on #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {1009CB7913}>.

i'm using:

CL-USER> (lisp-implementation-type)
"SBCL"
CL-USER> (lisp-implementation-version)
"1.3.20"

it seems due to this update

minor incompatible change: DEF{GENERIC,METHOD} no longer accept some illegal lambda lists such as (defgeneric bar (foo &key foo)) or (defgeneric baz (t)) that were accepted before.

Some systems failed to build for Quicklisp dist

Building with SBCL 2.1.6 / ASDF 3.3.1 for quicklisp dist creation.

Trying to build commit id c1c2fa9

clml.docs fails to build because of a failure in clml.time-series.

clml.graph fails to build because of a failure in clml.time-series.

clml.som.example fails to build because of a failure in clml.som.

clml.som fails to build with the following error:

; caught WARNING:
;   Constant NIL conflicts with its asserted type CONS.
;   See also:
;     The SBCL Manual, Node "Handling of Types"
...
Unhandled UIOP/LISP-BUILD:COMPILE-FILE-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING {1001A18103}>: COMPILE-FILE-ERROR while compiling #<CL-SOURCE-FILE "clml.som" "lvq_pak">

clml.test fails to build because of a failure in clml.time-series.

clml.time-series fails to build with the following error:

; caught WARNING:
;   Constant NIL conflicts with its asserted type NUMBER.
;   See also:
;     The SBCL Manual, Node "Handling of Types"
...
Unhandled UIOP/LISP-BUILD:COMPILE-FILE-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING {1001A18103}>: COMPILE-FILE-ERROR while compiling #<CL-SOURCE-FILE "clml.time-series" "ts-read-data">

clml fails to build because of a failure in clml.time-series.

Full log here

Rationale for OPTIMIZE declarations?

I'm taking a look at CLML for the first time. It looks really extensive!

The first routines I've looked at have scared me a bit though by using (DECLARE (OPTIMIZE (SPEED 3) (SAFETY 0) (DEBUG 0))). This puts a lot of responsibility on the caller, at least with SBCL, because passing arguments of the wrong kind will lead to undefined behavior e.g. heap corruption, floating point exception, segmentation fault, etc.

Is there some specific strategy for which functions have such declarations and how they are supposed to be called safely?

Specifically I first noticed this with CLML.STATISTICS.RAND:NORMAL-RANDOM which is an attractive-looking public API function that misbehaves when called with non-double-float arguments:

;; Good
BO> (clml.statistics.rand:normal-random 0d0 1d0)
-1.1053788844727181d0

;; Bad: omitting mandatory args, returns non-random numbers
BO> (clml.statistics.rand:normal-random)
8.21147389424742d62
BO> (clml.statistics.rand:normal-random)
8.21147389424742d62
BO> (clml.statistics.rand:normal-random)
8.21147389424742d62

;; Bad: integer args, segfault
BO> (clml.statistics.rand:normal-random 0 1)
; Evaluation aborted on #<SB-SYS:MEMORY-FAULT-ERROR {100D9CB5D3}>.

;; Bad: single-float args, segfault
BO> (clml.statistics.rand:normal-random 0.0 1.0)
; Evaluation aborted on #<SB-SYS:MEMORY-FAULT-ERROR {100DB6BB03}>.

This feels too much like living dangerously to me. I'm tempted compile CLML using SB-EXT:RESTRICT-COMPILER-POLICY to prevent SAFETY/DEBUG from going down to zero. Then perhaps if I need to optimize this code aggressively I could allow more aggressive optimization in the caller and declare the call as inline. That way the application would be choosing how to make the speed/safety trade-off rather than inheriting very aggressive defaults.

Does that make sense? I am mostly trying to understand how an application programmer is supposed to think about calling this code when it has such aggressive speed-over-safety optimizations baked in.

Remove nicknames

I found that the various packages in clml are using nicknames which are too common, e.g. :util or :csv. This is not a good idea because it would prevent the interoperability with the other utilities.

Multi-threading in SBCL via Slime is not working

Thanks for providing a quicklisp compatible , documented version of this library. I am trying to use it with:

  • Ubuntu 14.04 LT
  • Emacs 24
  • SLIME 2.10.1
  • SBCL 1.2.3

When I run the following example using SBCL started in the terminal everything works, four threads are created, return the result and close. When I run the same code from within SLIME the following works just fine:

(setf *read-default-float-format* 'double-float)
(ql:quickload :clml)
(in-package :clml.decision-tree.random-forest)

(defparameter *bc-train*)
(setf *bc-train* (read-data-from-file (clml.utility.data:fetch "https://mmaul.github.io/clml.data/sample/bc.train.csv")
                                  :type :csv
                                  :csv-type-spec
                                  (append (loop for i below 9 collect 'double-float) '(string))))

When I attempt to train the random forest with make-regression-forest:

 (defparameter *regression-forest*)
 (setf *regression-forest* (make-regression-forest *bc-train* "Cell.size"))

The following happens:

  • the slime repl is still responsive

  • four threads are created, they do not use any CPU time, and do not return or exit.

  • the inferior-lisp buffer shows the following fatal error for each of the threads:

    lbd> fatal error encounter in SBCL pid #### (tid ##########):
    GC invariant lost, file "thread.c", line 910

I would like to use SLIME to experiment with this package and would be happy to try to use a different multi-threading approach if needed.

I have posted the same question on stack overflow since this seems slime specific.
Thanks again for the great work.

quick load fails

Hello,

I entered CL-USER> (ql:quickload :clml :verbose t)
And got this:

To load "clml":
  Load 1 ASDF system:
    clml
; Loading "clml"
STYLE-WARNING: redefining CLML.NEAREST-SEARCH-ENVIRONMENT::CALL-WITH-ENVIRONMENT in DEFUN
STYLE-WARNING: redefining CLML.NEAREST-SEARCH-ENVIRONMENT::CALL-WITH-ENVIRONMENT in DEFUN
.
STYLE-WARNING: redefining CLML.BLAS-ENVIRONMENT::CALL-WITH-ENVIRONMENT in DEFUN
STYLE-WARNING: redefining CLML.STATISTICS.RAND-ENVIRONMENT::CALL-WITH-ENVIRONMENT in DEFUN
..
WARNING:
   compiling #<STATIC-FILE "alexandria" "LICENCE"> completed without its input file #P"/usr/share/common-lisp/source/alexandria/LICENCE"
WARNING:
   loading #<STATIC-FILE "alexandria" "LICENCE"> completed without its input file #P"/usr/share/common-lisp/source/alexandria/LICENCE"

; compiling file "/home/wh1/quicklisp/local-projects/clml/lapack/src/dgesvd.lisp" (written 13 SEP 2015 08:00:24 PM):
; compiling (IN-PACKAGE :CLML.LAPACK)
; compiling (LET* (# #) ...)...............................................
.........

And no actions after this. I was waited some time, but there were no changes.
How to get more information and where is problem?
I use linux mint 17, run it from emacs24 + slime.

CLML failed to compile on SBCL 1.4.14 on Windows 7 x64

It failed at clml.time-series.

(UIOP/LISP-BUILD:CHECK-LISP-COMPILE-RESULTS NIL T T "~/asdf-action::format-actio
n/" ((#<ASDF/LISP-ACTION:COMPILE-OP > . #<ASDF/LISP-ACTION:CL-SOURCE-FILE "clml.
time-series" "ts-util">)))
error finding frame source: Bogus form-number: the source file has probably
changed too much to cope with.
source: NIL
0]

ARFF file format reader

I wasn't sure if this would be better in this repository or in the clml.extras repository (or even as a separate quicklisp project/repo), so I created this issue to get feedback on that.
If it were part of this repository, :arff could become another type for read-data-from-file

ARFF is a file format that was created for use with Weka (a data mining program). It stores the column names and types in the header of the file, then the data in a csv-like section. Other useful features include allowing comments in the file and having a specification for sparse data. I'm not totally sure how prevalent arff format is, the professor for my data mining class likes it and there exist arff readers for various languages (including R, Python, Java and C++)

ARFF specs: http://weka.wikispaces.com/ARFF%20%28stable%20version%29

I've started implementing this, https://github.com/neil-lindquist/clml-arff-prototype. Below is an example of the file csv-vs-arff.lisp loaded with sbcl. The same data is loaded in arff and csv formats. The decision trees are created with a pre-pruning epsilon of 0.05 to ease readability.

arff data: #<CLML.HJS.READ-DATA:NUMERIC-AND-CATEGORY-DATASET >
DIMENSIONS: sepal-length | sepal-width | petal-length | petal-width | class
TYPES:      NUMERIC | NUMERIC | NUMERIC | NUMERIC | CATEGORY
NUMBER OF DIMENSIONS: 5
CATEGORY DATA POINTS: 150 POINTS
NUMERIC DATA POINTS: 150 POINTS

csv data: #<CLML.HJS.READ-DATA:UNSPECIALIZED-DATASET >
DIMENSIONS: sepal-length | sepal-width | petal-length | petal-width | class
TYPES:      UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN | UNKNOWN
NUMBER OF DIMENSIONS: 5
DATA POINTS: 150 POINTS

arff decision tree:
[3.0d0 <= petal-length?]((Iris-setosa . 50) (Iris-versicolor . 50)
                         (Iris-virginica . 50))
   Yes->[1.7999999523162842d0 <= petal-width?]((Iris-virginica . 50)
                                               (Iris-versicolor . 50))
      Yes->((Iris-versicolor . 1) (Iris-virginica . 45))
      No->[5.0d0 <= petal-length?]((Iris-versicolor . 49) (Iris-virginica . 5))
         Yes->[1.600000023841858d0 <= petal-width?]((Iris-virginica . 4)
                                                    (Iris-versicolor . 2))
            Yes->[7.199999809265137d0 <= sepal-length?]((Iris-versicolor . 2)
                                                        (Iris-virginica . 1))
               Yes->((Iris-virginica . 1))
               No->((Iris-versicolor . 2))
            No->((Iris-virginica . 3))
         No->((Iris-virginica . 1) (Iris-versicolor . 47))
   No->((Iris-setosa . 50))
csv decision tree:
[3.0d0 <= petal-length?]((Iris-virginica . 50) (Iris-versicolor . 50)
                         (Iris-setosa . 50))
   Yes->[1.7999999523162842d0 <= petal-width?]((Iris-versicolor . 50)
                                               (Iris-virginica . 50))
      Yes->((Iris-virginica . 45) (Iris-versicolor . 1))
      No->[5.0d0 <= petal-length?]((Iris-virginica . 5) (Iris-versicolor . 49))
         Yes->[1.600000023841858d0 <= petal-width?]((Iris-versicolor . 2)
                                                    (Iris-virginica . 4))
            Yes->[7.0d0 <= sepal-length?]((Iris-virginica . 1)
                                          (Iris-versicolor . 2))
               Yes->((Iris-virginica . 1))
               No->((Iris-versicolor . 2))
            No->((Iris-virginica . 3))
         No->((Iris-versicolor . 47) (Iris-virginica . 1))
   No->((Iris-setosa . 50))

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.