projects/mirror/clem.git
2 years agofix typo master
Cyrus Harmon [Mon, 4 Apr 2011 20:24:07 +0000] 
fix typo

2 years agoadd missing mat-add of a matrix and a number
Cyrus Harmon [Mon, 4 Apr 2011 20:23:55 +0000] 
add missing mat-add of a matrix and a number

2 years agorestore doc buildability and removal of dependency on ch-util and ch-asdf (now depend...
Cyrus Harmon [Mon, 4 Apr 2011 20:23:01 +0000] 
restore doc buildability and removal of dependency on ch-util and ch-asdf (now depends on asdf-objects, however)

2 years agoMerge branch 'master' of git+ssh://git.cyrusharmon.org/pub/git/clem
Cyrus Harmon [Fri, 11 Jun 2010 21:35:12 +0000] 
Merge branch 'master' of git+ssh://git.cyrusharmon.org/pub/git/clem

2 years agoadd log.lisp
Cyrus Harmon [Fri, 11 Jun 2010 21:34:59 +0000] 
add log.lisp

2 years agofix typos: specialzied -> specialized and add finalize-inheritance call for lispworks
Cyrus Harmon [Fri, 11 Jun 2010 21:34:36 +0000] 
fix typos: specialzied -> specialized and add finalize-inheritance call for lispworks

2 years agoremove version.lisp-expr
Cyrus Harmon [Fri, 11 Jun 2010 20:36:07 +0000] 
remove version.lisp-expr

2 years agocontinue to remove ch-util references
Cyrus Harmon [Fri, 11 Jun 2010 20:35:46 +0000] 
continue to remove ch-util references

2 years ago0.4.7: add utilities.lisp and remove version.lisp-expr reference from clem-test.asd
Cyrus Harmon [Fri, 11 Jun 2010 19:53:09 +0000] 
0.4.7: add utilities.lisp and remove version.lisp-expr reference from clem-test.asd

2 years agoremove dependency on ch-util and reading of version.lisp-expr from the .asd file
Cyrus Harmon [Fri, 11 Jun 2010 19:50:17 +0000] 
remove dependency on ch-util and reading of version.lisp-expr from the .asd file

4 years ago skip function declamations in ECL.
Cyrus Harmon [Tue, 9 Dec 2008 17:05:04 +0000] 
 skip function declamations in ECL.
 * not sure if this is an ECL bug or bogus declamations, but this allows
   clem to run under ECL.

4 years agoreinitialize-instance and initialize-instance for standard-matrix-class weren't retur...
Cyrus Harmon [Tue, 9 Dec 2008 17:04:10 +0000] 
reinitialize-instance and initialize-instance for standard-matrix-class weren't returning the class instance.
 * fixed.
 * thanks to Juanjo Garcia-Ripoli for the fix.
 * now (along with the next commit anyway) clem works on ECL.

4 years agoremove duplicate sum machinery
Cyrus Harmon [Wed, 3 Dec 2008 04:12:53 +0000] 
remove duplicate sum machinery

4 years agoclisp fixes
Cyrus Harmon [Wed, 3 Dec 2008 04:04:01 +0000] 
clisp fixes
 * eval-when around delistify and epsilon declarations
 * remove fixnum method-specializers from print-range,
   sum-square-range and sum-range
 * reformat some long lines

4 years agomoved the rest of the *.cl files to *.lisp
Cyrus Harmon [Wed, 3 Dec 2008 02:52:58 +0000] 
moved the rest of the *.cl files to *.lisp

4 years agobump version to 0.4.5 clem-0.4.5
Cyrus Harmon [Wed, 3 Dec 2008 02:39:35 +0000] 
bump version to 0.4.5

4 years agoMerge branch 'master' of git+ssh://git.cyrusharmon.org/pub/git/clem
Cyrus Harmon [Wed, 3 Dec 2008 02:34:31 +0000] 
Merge branch 'master' of git+ssh://git.cyrusharmon.org/pub/git/clem

4 years agodon't try to dispatch on, say, double-float, to keep clisp happy.
Cyrus Harmon [Tue, 2 Dec 2008 20:57:12 +0000] 
don't try to dispatch on, say, double-float, to keep clisp happy.

4 years agodon't try to dispatch on, day, double-float, to keep clisp happy.
Cyrus Harmon [Tue, 2 Dec 2008 20:57:12 +0000] 
don't try to dispatch on, day, double-float, to keep clisp happy.

4 years agouse :clos for #+ecl as well.
Cyrus Harmon [Tue, 2 Dec 2008 20:35:48 +0000] 
use :clos for #+ecl as well.

4 years agomore test cleanups
Cyrus Harmon [Tue, 2 Dec 2008 20:34:49 +0000] 
more test cleanups
 * mat-scale! ... -> mat-scale ... :in-place t
 * lots of style cleanups

4 years agoadd ub8 ub8 -> ub32 discrete convolve
Cyrus Harmon [Tue, 2 Dec 2008 20:34:19 +0000] 
add ub8 ub8 -> ub32 discrete convolve

4 years agodefmatrixtype -> defmatrixclass in exports
Cyrus Harmon [Tue, 2 Dec 2008 20:33:56 +0000] 
defmatrixtype -> defmatrixclass in exports

4 years agoclean up the asd file
Cyrus Harmon [Tue, 2 Dec 2008 20:32:41 +0000] 
clean up the asd file
 * remove clem-system package

4 years agoclean up tests
Cyrus Harmon [Tue, 2 Dec 2008 20:10:19 +0000] 
clean up tests
 * .cl -> .lisp
 * a few other cleanups

4 years agofirst round of changes to support clisp
Cyrus Harmon [Tue, 2 Dec 2008 19:57:18 +0000] 
first round of changes to support clisp
 * thanks to Daniel Herring for the patch!
 * remove fixnum as method argument specializer, replace wtih
   declare type fixnum in some cases
 * add :use #:clos for #+clisp
 * format some args
 * defgeneric/defmethod -> defgeneric (:method
 * fix some ignore warnings
 * zero-row-vector and zero-col-vector are now just functions instead
   of gfs/methods

4 years agobeginning to get things building for clozure cl again
Cyrus Harmon [Sun, 30 Nov 2008 08:25:29 +0000] 
beginning to get things building for clozure cl again

5 years agoclem 0.4.4
Cyrus Harmon [Mon, 11 Feb 2008 08:39:31 +0000] 
clem 0.4.4
 * bogus changes for git testing

5 years agotesting...
Cyrus Harmon [Mon, 11 Feb 2008 08:21:07 +0000] 
testing...

5 years agoclem 0.4.3
Cyrus Harmon [Mon, 11 Feb 2008 07:23:37 +0000] 
clem 0.4.3
 * fixing clem doc issues
 * fixing clem-performance #p -> :p

5 years agoCLEM 0.4.2
sly [Mon, 11 Feb 2008 05:20:32 +0000] 
CLEM 0.4.2
 * minor documentation cleanup

6 years agoclem 0.4.1 origin
sly [Thu, 29 Mar 2007 23:13:37 +0000] 
clem 0.4.1
 * fix matrix-argument-error error reporting to use format-control and
   format arguments
 * update matrix-argument-error raising in arithmetic.lisp
 * fix a bug where were checking the size of an input matrix
   twice instead of checking the input and destination
   matrices. Thanks to Max-Gerd Retzlaff for finding this.

6 years agoclem 0.4
sly [Mon, 26 Mar 2007 02:15:51 +0000] 
clem 0.4
 * bump version number

6 years agoclem 0.3.14
sly [Mon, 26 Mar 2007 02:14:14 +0000] 
clem 0.3.14
 * cleaing up ASDF files
 * removing some matrix-scale cruft
 * update ChangeLog and .cvsignore file

6 years agoclem 0.3.14
sly [Mon, 26 Mar 2007 02:14:14 +0000] 
clem 0.3.14
 * cleaing up ASDF files
 * removing some matrix-scale cruft
 * update ChangeLog and .cvsignore file

6 years agoclem 0.3.13
sly [Wed, 21 Feb 2007 00:56:36 +0000] 
clem 0.3.13
 * splitting benchmarks up into multiple files and adding more
   benchmarks

6 years agoclem 0.3.12
sly [Tue, 20 Feb 2007 17:48:00 +0000] 
clem 0.3.12
 * moved benchmarks stuff into its own package/directory/asdf
 * moved scale stuff from defmatrix-scale.lisp to scale.lisp and
   reworked to simplify. added mat-scale-2 that takes both input and
   destination matrices. reworked mat-scale to take :in-place and to
   figure out types and call mat-scale-2 appropriately.
 * fixed a type bug in mat-mult and added more matrix mult types

6 years agoclem 0.3.11
sly [Sat, 17 Feb 2007 21:25:48 +0000] 
clem 0.3.11
 * added more benchmarking stuff (beginning of a new approach)

6 years agoclem 0.3.10
sly [Wed, 24 Jan 2007 20:30:54 +0000] 
clem 0.3.10
 * fixing more array declarations

6 years agoclem 0.3.9
sly [Tue, 23 Jan 2007 18:38:04 +0000] 
clem 0.3.9
 * in laplacian-2, scale the result of discrete-convolve in-place
 * make some array declarations be * instead of (* *)
 * whitespace in move.lisp
 * change semantics of matrix-move-range-2d to be more lispy (that is (0 5)
   includes 0, but not 5
 * change matrix-move to match
 * indentation

6 years agoclem 0.3.8
sly [Thu, 18 Jan 2007 08:29:57 +0000] 
clem 0.3.8
 * fix bug in matrix-move
 * add some in-place tests

6 years agoclem 0.3.7
sly [Sat, 13 Jan 2007 04:20:43 +0000] 
clem 0.3.7
 * fix an error message in mat-add-range
 * add subtr.lisp

6 years agoclem 0.3.6
sly [Tue, 9 Jan 2007 00:24:47 +0000] 
clem 0.3.6
 * removed some oudated exported symbols
 * reworked mat-subtr
 * fixed gradmag and graddir
 * fixed affine-transformation to work with n-d matrices
 * fixed mat-subtr of affine-transformations

6 years agoclem 0.3.5
sly [Mon, 8 Jan 2007 09:04:33 +0000] 
clem 0.3.5
 * continuing the reorganization
 * minor documentation update
 * fixing add.lisp
 * reorganized with-typed-matrix-vals and friends
 * min and max now work with n-d matrices
 * added license to logical-operations.lisp
 * clean up logical-operations.lisp
 * add (:allow-in-place t) keyword arg to def-binary-op
 * clen up mref
 * remove moved files
 * add some tests

6 years agoclem 0.3.4
sly [Sun, 7 Jan 2007 08:59:47 +0000] 
clem 0.3.4
 * continuing the reorganization
 * added license information to some files
 * working on making functions work with n-dimensional matrices

6 years agoclem 0.3.3
sly [Sun, 7 Jan 2007 00:03:24 +0000] 
clem 0.3.3
 * continuing the reorganization
 * rewrite with-typed-mref to work properly

6 years agoclem 0.3.2
sly [Sat, 6 Jan 2007 02:04:41 +0000] 
clem 0.3.2
 * deleted with-typed mref and commented out mref methods
 * spacing changes
 * add mref, row-major-mref, matrix-total-size, matrix-dimensions and
   with-typed-mref macros
 * matrix-move-range -> matrix-move-range-2d
 * reworked dim, cols and rows to work n-d matrices
 * removed mat-add-inline and mat-add!-inline
 * added fallback untyped matrix-move for matrix and integer-matrix
 * fixed some test stuff

6 years agoclem 0.3.1
sly [Wed, 3 Jan 2007 23:14:11 +0000] 
clem 0.3.1
 * adding :dimensions arg
 * making rows and columns reader functions work

6 years agoclem 0.3.0 CLEM_0_2_9
sly [Wed, 27 Dec 2006 06:41:28 +0000] 
clem 0.3.0
 * getting ready for the big switch to n-dimensional matrices

6 years agoclem 0.2.11
sly [Sat, 16 Dec 2006 21:16:54 +0000] 
clem 0.2.11
 * second stage of the big file rename/consolidation
   this time for the typed-ops
   + .cl -> .lisp files
   + just use standard :cl-source-file asdf type

6 years agoclem 0.2.10
sly [Sat, 16 Dec 2006 21:00:33 +0000] 
clem 0.2.10
 * first stage of the big file rename/consolidation
   + .cl -> .lisp files
   + just use standard :cl-source-file asdf type
   + consolidate vector stuff in one file
 * remove cruft

6 years agoclem 0.2.9
sly [Sat, 16 Dec 2006 00:34:08 +0000] 
clem 0.2.9
 * add print file, start to simplify asdf dependencies
 * fix matrix-argument-error so that it now works with a :cause initarg
 * break out generics into a protocol section at the beginning of
   matrix.cl
 * add some documentation to the protocol defgenerics
 * remove list-if
 * remove dim-1
 * rework m* logic so that it works more as one would expect, and
   documented that behavior!

6 years agoclem 0.2.8
sly [Thu, 14 Dec 2006 19:35:00 +0000] 
clem 0.2.8
 * made real-matrix and complex-matrix be subtypes of number-matrix instead of t-matrix

6 years agoclem 0.2.7
sly [Mon, 11 Dec 2006 18:49:32 +0000] 
clem 0.2.7
 * forgot to update ChangeLog

6 years agoclem 0.2.6
sly [Mon, 11 Dec 2006 06:05:03 +0000] 
clem 0.2.6
 * spacing fixes
 * fix maxvalue in defmatrix.cl
 * add clem-user package
 * types for affine-transformation-7-parameters need to be unquoted

6 years agoclem 0.2.5
sly [Tue, 19 Sep 2006 21:47:33 +0000] 
clem 0.2.5
 * added some comments about boxed and unboxed representation of lisp
   data objects
 * Added a question about extensible arrays
 * set-val - set-val-fit in dilate (or was it erode?)
 * added mbitnor
 * added some more type inference in defmatrix-scale

6 years agoclem 0.2.4
sly [Wed, 30 Aug 2006 16:49:23 +0000] 
clem 0.2.4
  * added with-typed-map-range macro
  * added matrix->list
  * added destination optional argument for matrix-l2-distance
   (performance optimization)
 * trying to make matrix-move and mat-square faster

6 years agoclem 0.2.3
sly [Sun, 27 Aug 2006 02:57:30 +0000] 
clem 0.2.3
* add defmatrix-equal file with mat-equal operation
* matrix-medians takes a list of matrices, not &rest matrices
* added matrix-l2-distance
* added docstring about interpolation types

6 years agoclem 0.2.2
sly [Wed, 9 Aug 2006 16:15:41 +0000] 
clem 0.2.2
  * use asdf-package:package-system instead of ch-util:make-dist in make-dist.sh
  * fix references
  * add and export matrix-means and matrix-medians
  * add enable-bracket-reader-macro to scratch file

6 years agoclem 0.1.10.7-20060729
sly [Sat, 29 Jul 2006 19:27:20 +0000] 
clem 0.1.10.7-20060729
  * added finalize-inheritance call in initialize-instance
    and reinitialize-instance methods for standard-matrix-class
    instances.

6 years agoclem 0.1.10.6-20060729
sly [Sat, 29 Jul 2006 17:43:24 +0000] 
clem 0.1.10.6-20060729
  * added standard-deviation and matrix-means

6 years agoclem 0.1.10.5-20060716
sly [Mon, 17 Jul 2006 06:01:02 +0000] 
clem 0.1.10.5-20060716
  * added an add function for ub32 and ub8

6 years agolowercase tags
sly [Thu, 6 Jul 2006 22:13:41 +0000] 
lowercase tags

6 years agoclem 0.1.10.4-20060705
sly [Thu, 6 Jul 2006 05:48:59 +0000] 
clem 0.1.10.4-20060705
  * added mat-scalar-op methods that take numbers
  * added mat-subtr ops where one arg is a number, so m- works with
    numbers now

6 years agoCLEM 0.1.10.3-20060629
sly [Thu, 29 Jun 2006 18:45:58 +0000] 
CLEM 0.1.10.3-20060629
   * added affine-transformation-7-parameters and associated functions

6 years ago* smarkup changes
sly [Mon, 26 Jun 2006 19:01:08 +0000] 
* smarkup changes
* normalize now takes a copy parameter
* added graddir for computing the gradient direction
* added laplacian-2 with a different matrix
* removed the 7-parameter :initargs from affine-transformation
* stopped trying to keep a 7-parameter representation in six with the matrix
  representation of an affine transformation
* affine transforamtion scaling is no longer exponential
* added mat-mult/scale/add/subtr/hprod methods for affine-transfromations
  (but perhaps these can go away now?)
* added mat-scale-fit and friends
* added some more types for defmatrix-subtr
* comment indentation
* benchmarks

6 years ago* gigamonkeys markup -> smarkup
sly [Fri, 9 Jun 2006 04:52:08 +0000] 
* gigamonkeys markup -> smarkup

6 years ago* Added ChangeLog to the asdf
sly [Fri, 9 Jun 2006 04:51:58 +0000] 
* Added ChangeLog to the asdf

6 years ago* update NEWS
sly [Fri, 9 Jun 2006 04:51:25 +0000] 
* update NEWS

6 years ago* update ChangeLog
sly [Fri, 9 Jun 2006 04:51:06 +0000] 
* update ChangeLog

6 years ago* now works with smarkup instead of gigamonkeys markup
sly [Fri, 9 Jun 2006 04:50:34 +0000] 
* now works with smarkup instead of gigamonkeys markup

6 years ago* comment out dilate-orig and erode-orig
sly [Fri, 9 Jun 2006 04:50:01 +0000] 
* comment out dilate-orig and erode-orig
* added defgenerics for threshold binary-threshold and
  complement-matrix

6 years ago* update TODO items
sly [Sun, 4 Jun 2006 06:07:53 +0000] 
* update TODO items
* replace clem.gmarkup with clem.sexp
* increase tinaa::*short-documentation-length*
* add initial performance documentation
* add css file
* aad some more exported symbols
* add docstring to random-matrix

6 years ago* throw an error on attempt to multiply incongruent matrices
sly [Sun, 4 Jun 2006 00:28:58 +0000] 
* throw an error on attempt to multiply incongruent matrices

6 years ago* Throw an error on attempt to multiply incongruent matrices
sly [Sun, 4 Jun 2006 00:28:18 +0000] 
* Throw an error on attempt to multiply incongruent matrices

7 years ago* moved some early matrix class definition stuff into early-matrix.
sly [Wed, 10 May 2006 18:19:35 +0000] 
* moved some early matrix class definition stuff into early-matrix.
* moved the rest of the matrix class definitions into matrix-classes.
* removed the eval-when stuff from defmatrix-types.
* exported some more symbols (mref, copy-to-ub16-matrx,
  copy-to-ub32-matrix, sb8-scalar, ub8-scalar, mlogior, mlogand,
  mlogxor.
* added dim1 to get the size of one array dimension.
* scale x and y derivative matrices.
* added laplacian, binary-threshold and complement-matrix functions.
* added updated-affine-transformation-slots and
  set-affine-transformation-matrix, to allow for updating to of the
  matrix parameters directly, adjusting the slots accordingly.
* removed mref2
* added some more benchmarks and tests

7 years ago* added some fixnum declarations in convolve and mult that muffle some
sly [Wed, 3 May 2006 20:48:24 +0000] 
* added some fixnum declarations in convolve and mult that muffle some
  warnings
* getting ready to replace the arefs with mref sbcl compiler hackery

7 years agochecking in my hinky sbcl deftransform stuff before i go and mess it up
sly [Wed, 3 May 2006 06:14:41 +0000] 
checking in my hinky sbcl deftransform stuff before i go and mess it up

7 years ago* added mloop file for mloop macro for looping over matrices
sly [Tue, 18 Apr 2006 21:39:35 +0000] 
* added mloop file for mloop macro for looping over matrices
* fixed some depends
* removed map-matrix
* removed some spurious clem: package designators
* added new copy-to-{ub16,ub32,sb8,sb16,sb32}-matrix
  methods
* use mloop in defmatrix-add to simplify the logic a bit
* added bit-matrix bit-matrix add
* add a small epsilon before calling floor in %transform-matrix

7 years ago* added generics file with generic funciton definitions
sly [Sat, 15 Apr 2006 00:15:35 +0000] 
* added generics file with generic funciton definitions
* mat-add!-range -> mat-add-range!
* added some fixnum declarations in discrete convolution and
  affine transformation routines
* added some defgenerics to quiet warnings

7 years ago* add scalar-types.cl
sly [Fri, 14 Apr 2006 04:24:17 +0000] 
* add scalar-types.cl
* added some typed scalar-matrix add functions. this is a hack and
  should be cleaned up soon.
* added more typed mlogior/mlogxor/mlogand methods

7 years ago * tinaa docs
sly [Sat, 8 Apr 2006 07:58:23 +0000] 
 * tinaa docs
 * version.lisp-expr stuff

7 years agoadded lisp files for loading to make tinaa docs
sly [Wed, 5 Apr 2006 20:48:32 +0000] 
added lisp files for loading to make tinaa docs

7 years agocleaning up tinaa doc stuff
sly [Wed, 5 Apr 2006 20:47:42 +0000] 
cleaning up tinaa doc stuff

7 years agotinaa stuff
sly [Wed, 5 Apr 2006 19:10:14 +0000] 
tinaa stuff

7 years agoAdded defmatrix-unary-op
sly [Mon, 3 Apr 2006 23:00:10 +0000] 
Added defmatrix-unary-op

7 years ago * left a debugging print in. remove it.
sly [Mon, 3 Apr 2006 19:48:36 +0000] 
   * left a debugging print in. remove it.

7 years ago * Reworked matrix printing logic
sly [Mon, 3 Apr 2006 19:36:55 +0000] 
* Reworked matrix printing logic
    * Added make-load-form
    * Added defmatrix-binary-op with mlogand, mlogior, mlogxor and
      destructive and range variants
    * Better type inference for destination matrix for mat-subtr
    * New TODO:  min-val and max-val -> mmin, mmax

7 years ago * Bump version number
sly [Wed, 15 Mar 2006 20:54:59 +0000] 
* Bump version number
    * Update ChangeLog

7 years agominor matrix printing change.
sly [Thu, 26 Jan 2006 20:17:08 +0000] 
minor matrix printing change.

7 years agocommit ChangeLog changes
sly [Thu, 26 Jan 2006 20:16:51 +0000] 
commit ChangeLog changes

7 years agofix bib ref
sly [Thu, 26 Jan 2006 00:12:00 +0000] 
fix bib ref

7 years agoadd more benchmarks
sly [Wed, 25 Jan 2006 23:53:23 +0000] 
add more benchmarks

7 years agoadd some SBCL specific matrix multiplication hacks
sly [Wed, 25 Jan 2006 23:53:14 +0000] 
add some SBCL specific matrix multiplication hacks

7 years agoadd mat-hprod
sly [Wed, 25 Jan 2006 23:52:57 +0000] 
add mat-hprod
remove dups

7 years agoadd doc asdf file
sly [Wed, 25 Jan 2006 23:52:32 +0000] 
add doc asdf file

7 years agochecking in outline.
sly [Wed, 25 Jan 2006 23:51:58 +0000] 
checking in outline.

7 years ago* matrix-move-range and matrix-move-range-constrain now take range
sly [Mon, 23 Jan 2006 22:17:17 +0000] 
* matrix-move-range and matrix-move-range-constrain now take range
  arguments in both the source and destination matrix so that one can
  move part of the src matrix to a different part of the dest matrix.
* Added generics for matrix-move-range and matrix-move-range-constrain.

7 years ago* mat-copy-proto-dim now takes an initial element
sly [Mon, 23 Jan 2006 22:15:47 +0000] 
* mat-copy-proto-dim now takes an initial element
* transform-matrix truncates rows and cols to get matrix with
    integral # of rows and cols

7 years agofixing MOP stuff for CMUCL
sly [Thu, 5 Jan 2006 02:51:22 +0000] 
fixing MOP stuff for CMUCL