The clem Reference Manual

This is the clem Reference Manual, version 0.4.8, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 15:57:38 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 clem

Author

Cyrus Harmon <>

License

BSD

Version

0.4.8

Source

clem.asd.

Child Component

src (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 clem/src

Source

clem.asd.

Parent Component

clem (system).

Child Components

3.2 clem/src/typed-ops

Dependencies
Source

clem.asd.

Parent Component

src (module).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 clem/clem.asd

Source

clem.asd.

Parent Component

clem (system).

ASDF Systems

clem.


4.1.2 clem/src/defpackage.lisp

Source

clem.asd.

Parent Component

src (module).

Packages

4.1.3 clem/src/utilities.lisp

Dependency

defpackage.lisp (file).

Source

clem.asd.

Parent Component

src (module).

Internals

4.1.4 clem/src/metaclasses.lisp

Dependency

defpackage.lisp (file).

Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.5 clem/src/early-matrix.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.6 clem/src/mref.lisp

Dependency

early-matrix.lisp (file).

Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.7 clem/src/macros.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Internals

4.1.8 clem/src/matrix-classes.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.9 clem/src/matrix.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.10 clem/src/print.lisp

Dependency

matrix.lisp (file).

Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.11 clem/src/typed-matrix.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.12 clem/src/mloop.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Public Interface

mloop (macro).

Internals

4.1.13 clem/src/defmatrix.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Internals

4.1.14 clem/src/defmatrix-types.lisp

Dependency

defmatrix.lisp (file).

Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.15 clem/src/scalar.lisp

Dependency

matrix.lisp (file).

Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.16 clem/src/typed-matrix-utils.lisp

Dependency

typed-matrix.lisp (file).

Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.17 clem/src/vector.lisp

Dependency

matrix.lisp (file).

Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.18 clem/src/matrixops.lisp

Dependency

typed-matrix-utils.lisp (file).

Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.19 clem/src/interpolation.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Internals

4.1.20 clem/src/transform.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.21 clem/src/extrema.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.22 clem/src/add.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.23 clem/src/subtr.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.24 clem/src/scale.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Public Interface

mat-scale (method).

Internals

4.1.25 clem/src/move.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.26 clem/src/sum.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.27 clem/src/arithmetic.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Public Interface
  • m* (method).
  • m+ (method).
  • m- (method).
  • m.* (method).

4.1.28 clem/src/log.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.29 clem/src/logical-operations.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.30 clem/src/abs.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.31 clem/src/normalize.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Public Interface

4.1.32 clem/src/statistics.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Internals

4.1.33 clem/src/exponential.lisp

Dependencies
Source

clem.asd.

Parent Component

src (module).

Public Interface
Internals

def-matrix-square (macro).


4.1.34 clem/src/typed-ops/defmatrix-equal.lisp

Source

clem.asd.

Parent Component

typed-ops (module).

Public Interface
Internals

4.1.35 clem/src/typed-ops/defmatrix-hprod.lisp

Source

clem.asd.

Parent Component

typed-ops (module).

Public Interface
Internals

4.1.36 clem/src/typed-ops/defmatrix-mult.lisp

Source

clem.asd.

Parent Component

typed-ops (module).

Public Interface
Internals

4.1.37 clem/src/typed-ops/defmatrix-mult-block.lisp

Source

clem.asd.

Parent Component

typed-ops (module).

Internals

4.1.38 clem/src/typed-ops/defmatrix-transform.lisp

Source

clem.asd.

Parent Component

typed-ops (module).

Internals

4.1.39 clem/src/typed-ops/defmatrix-scale.lisp

Source

clem.asd.

Parent Component

typed-ops (module).

Internals

4.1.40 clem/src/typed-ops/defmatrix-subset-matrix.lisp

Source

clem.asd.

Parent Component

typed-ops (module).

Public Interface

subset-matrix (method).

Internals

def-matrix-subset-matrix (macro).


4.1.41 clem/src/typed-ops/defmatrix-convolve.lisp

Source

clem.asd.

Parent Component

typed-ops (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 clem-user

Source

defpackage.lisp.

Use List
  • clem.
  • common-lisp.

5.2 clem

Source

defpackage.lisp.

Use List
  • asdf/interface.
  • common-lisp.
  • sb-mop.
Used By List

clem-user.

Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Macros

Macro: defmatrixclass (type direct-superclasses &key element-type accumulator-type initial-element minval maxval val-format)
Package

clem.

Source

matrix-classes.lisp.

Macro: mloop ((mspecs m n i j) &body body)
Package

clem.

Source

mloop.lisp.


6.1.2 Ordinary functions

Function: compute-bounds (x1 y1 x2 y2 xfrm)

takes a region bound by x1 and x2 on the x-axis and y1 and y2 on the y-axis and returns the coordinates of the bounding rectangle after applying the affine transform xfrm

Package

clem.

Source

transform.lisp.

Function: copy-affine-transformation-7-parameters (src)
Package

clem.

Source

transform.lisp.

Function: decf-transformation-parameters (src delta)
Package

clem.

Source

transform.lisp.

Function: gaussian-blur (m &key k sigma truncate)
Package

clem.

Source

matrixops.lisp.

Function: gaussian-kernel (k sigma)
Package

clem.

Source

matrixops.lisp.

Function: get-affine-transformation-7-parameters-properties (transvec)
Package

clem.

Source

transform.lisp.

Function: gradmag (m &key truncate)
Package

clem.

Source

matrixops.lisp.

Function: laplacian (m &key matrix-class truncate)
Package

clem.

Source

matrixops.lisp.

Function: make-affine-transformation (&key x-shift y-shift x-scale y-scale x-shear y-shear theta)
Package

clem.

Source

transform.lisp.

Function: make-affine-transformation-matrix-from-7-parameters (transvec)
Package

clem.

Source

transform.lisp.

Function: matrix-means (&rest matrices)
Package

clem.

Source

matrixops.lisp.

Function: matrix-medians (matrices)
Package

clem.

Source

matrixops.lisp.

Function: move-affine-transformation-7-parameters (src dest)
Package

clem.

Source

transform.lisp.

Function: sample-variance-window (a &key k truncate)
Package

clem.

Source

matrixops.lisp.

Function: transform-coord (x y xfrm)

applies the affine transformation xfrm to the point {x,y} and returns the position of the point after applying the transformation

Package

clem.

Source

transform.lisp.

Function: transformation-parameter (xfrm i)
Package

clem.

Source

transform.lisp.

Function: (setf transformation-parameter) (xfrm i)
Package

clem.

Source

transform.lisp.

Function: variance-window (a &key k)
Package

clem.

Source

matrixops.lisp.

Function: x-derivative (m &key matrix-class truncate)
Package

clem.

Source

matrixops.lisp.

Function: y-derivative (m &key matrix-class truncate)
Package

clem.

Source

matrixops.lisp.


6.1.3 Generic functions

Generic Function: affine-transform (mat xfrm &key u v x y interpolation background matrix-class)
Package

clem.

Source

transform.lisp.

Methods
Method: affine-transform ((mat matrix) (xfrm affine-transformation) &key u v x y interpolation background matrix-class)
Generic Function: array->bit-matrix (a)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: array->bit-matrix ((a array))
Generic Function: array->complex-matrix (a)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: array->complex-matrix ((a array))
Generic Function: array->double-float-matrix (a)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: array->double-float-matrix ((a array))
Generic Function: array->fixnum-matrix (a)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: array->fixnum-matrix ((a array))
Generic Function: array->integer-matrix (a)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: array->integer-matrix ((a array))
Generic Function: array->matrix (a &key matrix-class)
Package

clem.

Source

matrix.lisp.

Methods
Method: array->matrix ((a array) &key matrix-class)
Generic Function: array->real-matrix (a)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: array->real-matrix ((a array))
Generic Function: array->sb16-matrix (a)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: array->sb16-matrix ((a array))
Generic Function: array->sb32-matrix (a)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: array->sb32-matrix ((a array))
Generic Function: array->sb8-matrix (a)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: array->sb8-matrix ((a array))
Generic Function: array->single-float-matrix (a)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: array->single-float-matrix ((a array))
Generic Function: array->t-matrix (a)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: array->t-matrix ((a array))
Generic Function: array->ub16-matrix (a)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: array->ub16-matrix ((a array))
Generic Function: array->ub32-matrix (a)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: array->ub32-matrix ((a array))
Generic Function: array->ub8-matrix (a)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: array->ub8-matrix ((a array))
Generic Function: binary-threshold (u tval)
Package

clem.

Source

matrixops.lisp.

Methods
Method: binary-threshold ((u matrix) (tval number))
Generic Function: cols (m)

Returns the number of columns in the matrix.

Package

clem.

Source

matrix.lisp.

Methods
Method: cols ((cv col-vector))
Source

vector.lisp.

Method: cols ((rv row-vector))
Source

vector.lisp.

Method: cols ((m matrix))
Generic Function: copy-to-bit-matrix (m &key constrain)
Package

clem.

Source

typed-matrix-utils.lisp.

Methods
Method: copy-to-bit-matrix ((m matrix) &key constrain)
Generic Function: copy-to-double-float-matrix (m &key constrain)
Package

clem.

Source

typed-matrix-utils.lisp.

Methods
Method: copy-to-double-float-matrix ((m matrix) &key constrain)
Generic Function: copy-to-fixnum-matrix (m &key constrain)
Package

clem.

Source

typed-matrix-utils.lisp.

Methods
Method: copy-to-fixnum-matrix ((m matrix) &key constrain)
Generic Function: copy-to-ub16-matrix (m &key constrain)
Package

clem.

Source

typed-matrix-utils.lisp.

Methods
Method: copy-to-ub16-matrix ((m matrix) &key constrain)
Generic Function: copy-to-ub32-matrix (m &key constrain)
Package

clem.

Source

typed-matrix-utils.lisp.

Methods
Method: copy-to-ub32-matrix ((m matrix) &key constrain)
Generic Function: copy-to-ub8-matrix (m &key constrain)
Package

clem.

Source

typed-matrix-utils.lisp.

Methods
Method: copy-to-ub8-matrix ((m matrix) &key constrain)
Generic Function: dilate (u v)
Package

clem.

Source

matrixops.lisp.

Methods
Method: dilate ((u matrix) (v matrix))
Generic Function: dim (m)

Returns a list containg the number of elments in each dimension of the matrix.

Package

clem.

Source

matrix.lisp.

Methods
Method: dim ((cv col-vector))
Source

vector.lisp.

Method: dim ((rv row-vector))
Source

vector.lisp.

Method: dim ((s scalar))
Source

scalar.lisp.

Method: dim ((m matrix))
Generic Function: discrete-convolve (u v &key truncate norm-v matrix-class)
Package

clem.

Source

matrixops.lisp.

Methods
Method: discrete-convolve ((u ub8-matrix) (v single-float-matrix) &key truncate norm-v matrix-class)
Source

defmatrix-convolve.lisp.

Method: discrete-convolve ((u ub8-matrix) (v double-float-matrix) &key truncate norm-v matrix-class)
Source

defmatrix-convolve.lisp.

Method: discrete-convolve ((u ub8-matrix) (v ub8-matrix) &key truncate norm-v matrix-class)
Source

defmatrix-convolve.lisp.

Method: discrete-convolve ((u single-float-matrix) (v single-float-matrix) &key truncate norm-v matrix-class)
Source

defmatrix-convolve.lisp.

Method: discrete-convolve ((u double-float-matrix) (v double-float-matrix) &key truncate norm-v matrix-class)
Source

defmatrix-convolve.lisp.

Method: discrete-convolve ((u matrix) (v matrix) &key truncate norm-v matrix-class)
Generic Function: erode (u v)
Package

clem.

Source

matrixops.lisp.

Methods
Method: erode ((u matrix) (v matrix))
Generic Function: horzcat (m1 &rest mr)
Package

clem.

Source

matrix.lisp.

Methods
Method: horzcat ((m1 matrix) &rest mr)
Generic Function: identity-matrix (k &key matrix-class)
Package

clem.

Source

matrix.lisp.

Methods
Method: identity-matrix (k &key matrix-class)
Generic Function: invert-matrix (a)
Package

clem.

Source

matrix.lisp.

Methods
Method: invert-matrix ((a matrix))
Generic Function: m* (&rest matrices)

General purpose matrix multiplication
operator. If one argument is supplied, returns that matrix. If two arguments are supplied, if both are matrices, performs a matrix multiplication equivalent to multiplying the first matrix by the second matrix. if one argument is a matrix and the other a number, m* scales the matrix by the numeric argument. If more than two arguments are supplied, the first two arguments are treated as in the two argument case and the results are then multiplied by the remaining arguments such that (m* m1 m2 m3) == (m* (m* m1 m2) m3).

Package

clem.

Source

matrix.lisp.

Methods
Method: m* (&rest matrices)
Source

arithmetic.lisp.

Generic Function: m+ (&rest matrices)

Element-wise addition of matrices. All matrices
must be of the same dimensions. Returns a matrix of the same size as each matrix in matrices, whoses elements are the some of the corresponding elements from each matrix in matrices.

Package

clem.

Source

matrix.lisp.

Methods
Method: m+ (&rest matrices)
Source

arithmetic.lisp.

Generic Function: m- (&rest matrices)

When passed a single matrix, returns a new
matrix of the same dimensions as matrix whose elemnts are the result of perforing a unary minus (or sign inversion) on each element in the matrix. When passed more than one matrix, performs element-wise subtraction of each matrix after the first from the first matrix and returns a new matrix containing these values.

Package

clem.

Source

matrix.lisp.

Methods
Method: m- (&rest matrices)
Source

arithmetic.lisp.

Generic Function: m.* (&rest matrices)

Hadamard multiplication operator. Performs an element-wise multiplication of the elements in each matrix.

Package

clem.

Source

matrix.lisp.

Methods
Method: m.* (&rest matrices)
Source

arithmetic.lisp.

Generic Function: map-col (a k f)
Package

clem.

Source

matrix.lisp.

Methods
Method: map-col ((a matrix) k f)
Generic Function: map-matrix-fit (f a)
Package

clem.

Source

metaclasses.lisp.

Methods
Method: map-matrix-fit (f (a typed-matrix))
Source

typed-matrix.lisp.

Method: map-matrix-fit (f (a typed-mixin))
Generic Function: map-row (a k f)
Package

clem.

Source

matrix.lisp.

Methods
Method: map-row ((a matrix) k f)
Generic Function: mat-abs (m)
Package

clem.

Methods
Method: mat-abs ((m t-matrix))
Source

abs.lisp.

Method: mat-abs ((m number-matrix))
Source

abs.lisp.

Method: mat-abs ((m complex-matrix))
Source

abs.lisp.

Method: mat-abs ((m real-matrix))
Source

abs.lisp.

Method: mat-abs ((m fixnum-matrix))
Source

abs.lisp.

Method: mat-abs ((m sb32-matrix))
Source

abs.lisp.

Method: mat-abs ((m sb16-matrix))
Source

abs.lisp.

Method: mat-abs ((m sb8-matrix))
Source

abs.lisp.

Method: mat-abs ((m ub32-matrix))
Source

abs.lisp.

Method: mat-abs ((m ub16-matrix))
Source

abs.lisp.

Method: mat-abs ((m ub8-matrix))
Source

abs.lisp.

Method: mat-abs ((m integer-matrix))
Source

abs.lisp.

Method: mat-abs ((m bit-matrix))
Source

abs.lisp.

Method: mat-abs ((m single-float-matrix))
Source

abs.lisp.

Method: mat-abs ((m double-float-matrix))
Source

abs.lisp.

Generic Function: mat-abs-range (m startr endr startc endc)
Package

clem.

Methods
Method: mat-abs-range ((m t-matrix) startr endr startc endc)
Source

abs.lisp.

Method: mat-abs-range ((m number-matrix) startr endr startc endc)
Source

abs.lisp.

Method: mat-abs-range ((m complex-matrix) startr endr startc endc)
Source

abs.lisp.

Method: mat-abs-range ((m real-matrix) startr endr startc endc)
Source

abs.lisp.

Method: mat-abs-range ((m fixnum-matrix) startr endr startc endc)
Source

abs.lisp.

Method: mat-abs-range ((m sb32-matrix) startr endr startc endc)
Source

abs.lisp.

Method: mat-abs-range ((m sb16-matrix) startr endr startc endc)
Source

abs.lisp.

Method: mat-abs-range ((m sb8-matrix) startr endr startc endc)
Source

abs.lisp.

Method: mat-abs-range ((m ub32-matrix) startr endr startc endc)
Source

abs.lisp.

Method: mat-abs-range ((m ub16-matrix) startr endr startc endc)
Source

abs.lisp.

Method: mat-abs-range ((m ub8-matrix) startr endr startc endc)
Source

abs.lisp.

Method: mat-abs-range ((m integer-matrix) startr endr startc endc)
Source

abs.lisp.

Method: mat-abs-range ((m bit-matrix) startr endr startc endc)
Source

abs.lisp.

Method: mat-abs-range ((m single-float-matrix) startr endr startc endc)
Source

abs.lisp.

Method: mat-abs-range ((m double-float-matrix) startr endr startc endc)
Source

abs.lisp.

Generic Function: mat-add (a b &key in-place)
Package

clem.

Source

matrix.lisp.

Methods
Method: mat-add ((m ub8-matrix) (n ub8-scalar) &key in-place)
Source

add.lisp.

Method: mat-add ((m ub8-matrix) (n sb8-scalar) &key in-place)
Source

add.lisp.

Method: mat-add ((m ub8-matrix) (n bit-scalar) &key in-place)
Source

add.lisp.

Method: mat-add ((m bit-matrix) (n single-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m bit-matrix) (n double-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m fixnum-matrix) (n single-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m fixnum-matrix) (n double-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m sb32-matrix) (n single-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m sb32-matrix) (n double-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m sb16-matrix) (n single-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m sb16-matrix) (n double-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m sb8-matrix) (n single-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m sb8-matrix) (n double-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m ub32-matrix) (n single-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m ub32-matrix) (n double-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m ub16-matrix) (n single-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m ub16-matrix) (n double-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m ub8-matrix) (n single-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m ub8-matrix) (n double-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m bit-matrix) (n bit-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m single-float-matrix) (n double-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m complex-matrix) (n real-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m complex-matrix) (n integer-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m complex-matrix) (n complex-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m integer-matrix) (n integer-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m real-matrix) (n integer-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m real-matrix) (n single-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m real-matrix) (n double-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m real-matrix) (n real-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m sb32-matrix) (n ub16-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m sb32-matrix) (n ub8-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m sb32-matrix) (n bit-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m sb16-matrix) (n bit-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m sb8-matrix) (n bit-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m ub32-matrix) (n bit-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m ub16-matrix) (n bit-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m ub8-matrix) (n bit-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m sb32-matrix) (n sb32-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m sb32-matrix) (n sb8-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m sb16-matrix) (n sb16-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m sb8-matrix) (n sb8-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m ub32-matrix) (n ub32-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m ub32-matrix) (n ub8-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m ub16-matrix) (n ub16-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m ub8-matrix) (n ub8-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m single-float-matrix) (n fixnum-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m single-float-matrix) (n bit-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m single-float-matrix) (n sb32-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m single-float-matrix) (n sb16-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m single-float-matrix) (n sb8-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m single-float-matrix) (n ub32-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m single-float-matrix) (n ub16-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m single-float-matrix) (n ub8-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m single-float-matrix) (n single-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m double-float-matrix) (n fixnum-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m double-float-matrix) (n bit-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m double-float-matrix) (n sb32-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m double-float-matrix) (n sb16-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m double-float-matrix) (n sb8-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m double-float-matrix) (n ub32-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m double-float-matrix) (n ub16-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m double-float-matrix) (n ub8-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m double-float-matrix) (n single-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m double-float-matrix) (n double-float-matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((a matrix) (b number) &key in-place)
Source

add.lisp.

Method: mat-add ((a matrix) (b matrix) &key in-place)
Source

add.lisp.

Method: mat-add ((m affine-transformation) (n affine-transformation) &key in-place)
Source

transform.lisp.

Generic Function: mat-copy-into (a c &key truncate constrain)
Package

clem.

Source

matrix.lisp.

Methods
Method: mat-copy-into ((a matrix) (c matrix) &key truncate constrain)
Generic Function: mat-copy-proto (a)
Package

clem.

Source

matrix.lisp.

Methods
Method: mat-copy-proto ((a matrix))
Generic Function: mat-equal (m n)
Package

clem.

Methods
Method: mat-equal ((m complex-matrix) (n complex-matrix))
Source

defmatrix-equal.lisp.

Method: mat-equal ((m integer-matrix) (n integer-matrix))
Source

defmatrix-equal.lisp.

Method: mat-equal ((m real-matrix) (n real-matrix))
Source

defmatrix-equal.lisp.

Method: mat-equal ((m bit-matrix) (n bit-matrix))
Source

defmatrix-equal.lisp.

Method: mat-equal ((m sb32-matrix) (n sb32-matrix))
Source

defmatrix-equal.lisp.

Method: mat-equal ((m sb16-matrix) (n sb16-matrix))
Source

defmatrix-equal.lisp.

Method: mat-equal ((m sb8-matrix) (n sb8-matrix))
Source

defmatrix-equal.lisp.

Method: mat-equal ((m ub32-matrix) (n ub32-matrix))
Source

defmatrix-equal.lisp.

Method: mat-equal ((m ub16-matrix) (n ub16-matrix))
Source

defmatrix-equal.lisp.

Method: mat-equal ((m ub8-matrix) (n ub8-matrix))
Source

defmatrix-equal.lisp.

Method: mat-equal ((m single-float-matrix) (n single-float-matrix))
Source

defmatrix-equal.lisp.

Method: mat-equal ((m double-float-matrix) (n double-float-matrix))
Source

defmatrix-equal.lisp.

Generic Function: mat-hprod (m n)
Package

clem.

Source

matrix.lisp.

Methods
Method: mat-hprod ((m complex-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m complex-matrix) (n number-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m complex-matrix) (n complex-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m complex-matrix) (n real-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m complex-matrix) (n sb32-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m complex-matrix) (n sb16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m complex-matrix) (n sb8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m complex-matrix) (n ub32-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m complex-matrix) (n ub16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m complex-matrix) (n ub8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m complex-matrix) (n single-float-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m complex-matrix) (n double-float-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m real-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m real-matrix) (n number-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m real-matrix) (n real-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m real-matrix) (n sb32-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m real-matrix) (n sb16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m real-matrix) (n sb8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m real-matrix) (n ub32-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m real-matrix) (n ub16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m real-matrix) (n ub8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m real-matrix) (n single-float-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m real-matrix) (n double-float-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m bit-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m fixnum-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m fixnum-matrix) (n fixnum-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m sb32-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m sb32-matrix) (n sb8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m sb32-matrix) (n sb16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m sb32-matrix) (n sb32-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m sb16-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m sb16-matrix) (n sb8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m sb16-matrix) (n sb16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m sb8-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m sb8-matrix) (n sb8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m ub32-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m ub32-matrix) (n ub8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m ub32-matrix) (n ub16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m ub32-matrix) (n ub32-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m ub16-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m ub16-matrix) (n ub8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m ub16-matrix) (n ub16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m ub8-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m ub8-matrix) (n ub8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m single-float-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m single-float-matrix) (n fixnum-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m single-float-matrix) (n sb32-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m single-float-matrix) (n sb16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m single-float-matrix) (n sb8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m single-float-matrix) (n ub32-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m single-float-matrix) (n ub16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m single-float-matrix) (n ub8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m single-float-matrix) (n single-float-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m double-float-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m double-float-matrix) (n fixnum-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m double-float-matrix) (n sb32-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m double-float-matrix) (n sb16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m double-float-matrix) (n sb8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m double-float-matrix) (n ub32-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m double-float-matrix) (n ub16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m double-float-matrix) (n ub8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m double-float-matrix) (n single-float-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m double-float-matrix) (n double-float-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod ((m affine-transformation) n)
Source

transform.lisp.

Generic Function: mat-hprod! (m n)
Package

clem.

Source

matrix.lisp.

Methods
Method: mat-hprod! ((m complex-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m complex-matrix) (n number-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m complex-matrix) (n complex-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m complex-matrix) (n real-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m complex-matrix) (n sb32-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m complex-matrix) (n sb16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m complex-matrix) (n sb8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m complex-matrix) (n ub32-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m complex-matrix) (n ub16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m complex-matrix) (n ub8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m complex-matrix) (n single-float-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m complex-matrix) (n double-float-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m real-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m real-matrix) (n number-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m real-matrix) (n real-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m real-matrix) (n sb32-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m real-matrix) (n sb16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m real-matrix) (n sb8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m real-matrix) (n ub32-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m real-matrix) (n ub16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m real-matrix) (n ub8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m real-matrix) (n single-float-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m real-matrix) (n double-float-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m bit-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m fixnum-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m fixnum-matrix) (n fixnum-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m sb32-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m sb32-matrix) (n sb8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m sb32-matrix) (n sb16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m sb32-matrix) (n sb32-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m sb16-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m sb16-matrix) (n sb8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m sb16-matrix) (n sb16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m sb8-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m sb8-matrix) (n sb8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m ub32-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m ub32-matrix) (n ub8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m ub32-matrix) (n ub16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m ub32-matrix) (n ub32-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m ub16-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m ub16-matrix) (n ub8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m ub16-matrix) (n ub16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m ub8-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m ub8-matrix) (n ub8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m single-float-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m single-float-matrix) (n fixnum-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m single-float-matrix) (n sb32-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m single-float-matrix) (n sb16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m single-float-matrix) (n sb8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m single-float-matrix) (n ub32-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m single-float-matrix) (n ub16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m single-float-matrix) (n ub8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m single-float-matrix) (n single-float-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m double-float-matrix) (n bit-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m double-float-matrix) (n fixnum-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m double-float-matrix) (n sb32-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m double-float-matrix) (n sb16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m double-float-matrix) (n sb8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m double-float-matrix) (n ub32-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m double-float-matrix) (n ub16-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m double-float-matrix) (n ub8-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m double-float-matrix) (n single-float-matrix))
Source

defmatrix-hprod.lisp.

Method: mat-hprod! ((m double-float-matrix) (n double-float-matrix))
Source

defmatrix-hprod.lisp.

Generic Function: mat-mult (a b)
Package

clem.

Source

matrix.lisp.

Methods
Method: mat-mult ((m bit-matrix) (n bit-matrix))
Source

defmatrix-mult.lisp.

Method: mat-mult ((m fixnum-matrix) (n fixnum-matrix))
Source

defmatrix-mult.lisp.

Method: mat-mult ((m sb32-matrix) (n sb32-matrix))
Source

defmatrix-mult.lisp.

Method: mat-mult ((m sb16-matrix) (n sb16-matrix))
Source

defmatrix-mult.lisp.

Method: mat-mult ((m sb8-matrix) (n sb8-matrix))
Source

defmatrix-mult.lisp.

Method: mat-mult ((m ub32-matrix) (n ub32-matrix))
Source

defmatrix-mult.lisp.

Method: mat-mult ((m ub16-matrix) (n ub16-matrix))
Source

defmatrix-mult.lisp.

Method: mat-mult ((m ub8-matrix) (n ub8-matrix))
Source

defmatrix-mult.lisp.

Method: mat-mult ((m single-float-matrix) (n single-float-matrix))
Source

defmatrix-mult.lisp.

Method: mat-mult ((m double-float-matrix) (n double-float-matrix))
Source

defmatrix-mult.lisp.

Method: mat-mult ((m affine-transformation) n)
Source

transform.lisp.

Method: mat-mult ((a matrix) (b matrix))
Generic Function: mat-scale (m q &key in-place result-class)
Package

clem.

Methods
Method: mat-scale (m q &key in-place result-class)
Source

scale.lisp.

Generic Function: mat-sqrt (u)
Package

clem.

Source

matrix.lisp.

Methods
Method: mat-sqrt ((u matrix))
Source

exponential.lisp.

Generic Function: mat-sqrt! (u)
Package

clem.

Source

matrix.lisp.

Methods
Method: mat-sqrt! ((u single-float-matrix))
Source

exponential.lisp.

Method: mat-sqrt! ((u double-float-matrix))
Source

exponential.lisp.

Method: mat-sqrt! ((u matrix))
Source

exponential.lisp.

Generic Function: mat-square (u)
Package

clem.

Source

matrix.lisp.

Methods
Method: mat-square ((u matrix))
Source

exponential.lisp.

Generic Function: mat-square! (u)
Package

clem.

Source

matrix.lisp.

Methods
Method: mat-square! ((u single-float-matrix))
Source

exponential.lisp.

Method: mat-square! ((u double-float-matrix))
Source

exponential.lisp.

Method: mat-square! ((u matrix))
Source

exponential.lisp.

Generic Function: mat-subtr (a b &key in-place result-type)
Package

clem.

Source

matrix.lisp.

Methods
Method: mat-subtr :around ((m matrix) (n matrix) &key in-place result-type)
Source

subtr.lisp.

Method: mat-subtr ((m matrix) (n number) &key in-place result-type)
Source

subtr.lisp.

Method: mat-subtr ((m number) (n matrix) &key in-place result-type)
Source

subtr.lisp.

Method: mat-subtr ((m matrix) (n matrix) &key in-place result-type)
Source

subtr.lisp.

Method: mat-subtr :around ((m affine-transformation) n &key in-place result-type)
Source

transform.lisp.

Generic Function: mat-trim (m k)
Package

clem.

Source

matrix.lisp.

Methods
Method: mat-trim ((m matrix) k)
Generic Function: matrix-move (m n &key constrain)
Package

clem.

Source

matrix.lisp.

Methods
Method: matrix-move ((m real-matrix) (n single-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m real-matrix) (n double-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m real-matrix) (n complex-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m real-matrix) (n real-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m real-matrix) (n ub8-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m complex-matrix) (n complex-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m complex-matrix) (n real-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m bit-matrix) (n sb32-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m bit-matrix) (n sb16-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m bit-matrix) (n sb8-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m bit-matrix) (n ub32-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m bit-matrix) (n ub16-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m bit-matrix) (n ub8-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m bit-matrix) (n single-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m bit-matrix) (n double-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m fixnum-matrix) (n single-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m fixnum-matrix) (n double-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m sb32-matrix) (n single-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m sb32-matrix) (n double-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m sb16-matrix) (n single-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m sb16-matrix) (n double-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m sb8-matrix) (n single-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m sb8-matrix) (n double-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m ub32-matrix) (n single-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m ub32-matrix) (n double-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m ub16-matrix) (n single-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m ub16-matrix) (n double-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m ub8-matrix) (n single-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m ub8-matrix) (n double-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m single-float-matrix) (n double-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m sb32-matrix) (n ub16-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m sb32-matrix) (n ub8-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m sb32-matrix) (n bit-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m sb16-matrix) (n bit-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m sb8-matrix) (n bit-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m ub32-matrix) (n bit-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m ub16-matrix) (n bit-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m ub8-matrix) (n bit-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m ub32-matrix) (n ub32-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m ub16-matrix) (n ub16-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m ub8-matrix) (n ub8-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m single-float-matrix) (n number-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m single-float-matrix) (n complex-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m single-float-matrix) (n real-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m single-float-matrix) (n fixnum-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m single-float-matrix) (n bit-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m single-float-matrix) (n sb32-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m single-float-matrix) (n sb16-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m single-float-matrix) (n sb8-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m single-float-matrix) (n ub32-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m single-float-matrix) (n ub16-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m single-float-matrix) (n ub8-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m single-float-matrix) (n single-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m double-float-matrix) (n number-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m double-float-matrix) (n complex-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m double-float-matrix) (n real-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m double-float-matrix) (n fixnum-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m double-float-matrix) (n bit-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m double-float-matrix) (n sb32-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m double-float-matrix) (n sb16-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m double-float-matrix) (n sb8-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m double-float-matrix) (n ub32-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m double-float-matrix) (n ub16-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m double-float-matrix) (n ub8-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m double-float-matrix) (n single-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m double-float-matrix) (n double-float-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m matrix) (n integer-matrix) &key constrain)
Source

move.lisp.

Method: matrix-move ((m matrix) (n matrix) &key constrain)
Source

move.lisp.

Generic Function: matrix-move-range-2d (m n startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Package

clem.

Source

matrix.lisp.

Methods
Method: matrix-move-range-2d ((m real-matrix) (n single-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m real-matrix) (n double-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m real-matrix) (n complex-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m real-matrix) (n real-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m real-matrix) (n ub8-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m complex-matrix) (n complex-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m complex-matrix) (n real-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m bit-matrix) (n sb32-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m bit-matrix) (n sb16-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m bit-matrix) (n sb8-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m bit-matrix) (n ub32-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m bit-matrix) (n ub16-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m bit-matrix) (n ub8-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m bit-matrix) (n single-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m bit-matrix) (n double-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m fixnum-matrix) (n single-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m fixnum-matrix) (n double-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m sb32-matrix) (n single-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m sb32-matrix) (n double-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m sb16-matrix) (n single-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m sb16-matrix) (n double-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m sb8-matrix) (n single-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m sb8-matrix) (n double-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m ub32-matrix) (n single-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m ub32-matrix) (n double-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m ub16-matrix) (n single-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m ub16-matrix) (n double-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m ub8-matrix) (n single-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m ub8-matrix) (n double-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m single-float-matrix) (n double-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m sb32-matrix) (n ub16-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m sb32-matrix) (n ub8-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m sb32-matrix) (n bit-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m sb16-matrix) (n bit-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m sb8-matrix) (n bit-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m ub32-matrix) (n bit-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m ub16-matrix) (n bit-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m ub8-matrix) (n bit-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m ub32-matrix) (n ub32-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m ub16-matrix) (n ub16-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m ub8-matrix) (n ub8-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m single-float-matrix) (n number-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m single-float-matrix) (n complex-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m single-float-matrix) (n real-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m single-float-matrix) (n fixnum-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m single-float-matrix) (n bit-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m single-float-matrix) (n sb32-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m single-float-matrix) (n sb16-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m single-float-matrix) (n sb8-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m single-float-matrix) (n ub32-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m single-float-matrix) (n ub16-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m single-float-matrix) (n ub8-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m single-float-matrix) (n single-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m double-float-matrix) (n number-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m double-float-matrix) (n complex-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m double-float-matrix) (n real-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m double-float-matrix) (n fixnum-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m double-float-matrix) (n bit-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m double-float-matrix) (n sb32-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m double-float-matrix) (n sb16-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m double-float-matrix) (n sb8-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m double-float-matrix) (n ub32-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m double-float-matrix) (n ub16-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m double-float-matrix) (n ub8-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m double-float-matrix) (n single-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Method: matrix-move-range-2d ((m double-float-matrix) (n double-float-matrix) startr1 endr1 startc1 endc1 startr2 endr2 startc2 endc2)
Source

move.lisp.

Generic Function: max-val (m)
Package

clem.

Source

matrix.lisp.

Methods
Method: max-val ((m matrix))
Source

extrema.lisp.

Generic Function: min-val (m)
Package

clem.

Source

matrix.lisp.

Methods
Method: min-val ((m matrix))
Source

extrema.lisp.

Generic Function: mlog (m &optional base)
Package

clem.

Source

matrix.lisp.

Methods
Method: mlog ((m integer-matrix) &optional base)
Source

log.lisp.

Method: mlog ((m real-matrix) &optional base)
Source

log.lisp.

Method: mlog ((m fixnum-matrix) &optional base)
Source

log.lisp.

Method: mlog ((m bit-matrix) &optional base)
Source

log.lisp.

Method: mlog ((m sb32-matrix) &optional base)
Source

log.lisp.

Method: mlog ((m sb16-matrix) &optional base)
Source

log.lisp.

Method: mlog ((m sb8-matrix) &optional base)
Source

log.lisp.

Method: mlog ((m ub32-matrix) &optional base)
Source

log.lisp.

Method: mlog ((m ub16-matrix) &optional base)
Source

log.lisp.

Method: mlog ((m ub8-matrix) &optional base)
Source

log.lisp.

Method: mlog ((m t-matrix) &optional base)
Source

log.lisp.

Method: mlog ((m number-matrix) &optional base)
Source

log.lisp.

Method: mlog ((m complex-matrix) &optional base)
Source

log.lisp.

Method: mlog ((m single-float-matrix) &optional base)
Source

log.lisp.

Method: mlog ((m double-float-matrix) &optional base)
Source

log.lisp.

Method: mlog ((u matrix) &optional base)
Source

log.lisp.

Generic Function: mlog-range (m startr endr startc endc &optional base)
Package

clem.

Source

matrix.lisp.

Methods
Method: mlog-range ((m integer-matrix) startr endr startc endc &optional base)
Source

log.lisp.

Method: mlog-range ((m real-matrix) startr endr startc endc &optional base)
Source

log.lisp.

Method: mlog-range ((m fixnum-matrix) startr endr startc endc &optional base)
Source

log.lisp.

Method: mlog-range ((m bit-matrix) startr endr startc endc &optional base)
Source

log.lisp.

Method: mlog-range ((m sb32-matrix) startr endr startc endc &optional base)
Source

log.lisp.

Method: mlog-range ((m sb16-matrix) startr endr startc endc &optional base)
Source

log.lisp.

Method: mlog-range ((m sb8-matrix) startr endr startc endc &optional base)
Source

log.lisp.

Method: mlog-range ((m ub32-matrix) startr endr startc endc &optional base)
Source

log.lisp.

Method: mlog-range ((m ub16-matrix) startr endr startc endc &optional base)
Source

log.lisp.

Method: mlog-range ((m ub8-matrix) startr endr startc endc &optional base)
Source

log.lisp.

Method: mlog-range ((m t-matrix) startr endr startc endc &optional base)
Source

log.lisp.

Method: mlog-range ((m number-matrix) startr endr startc endc &optional base)
Source

log.lisp.

Method: mlog-range ((m complex-matrix) startr endr startc endc &optional base)
Source

log.lisp.

Method: mlog-range ((m single-float-matrix) startr endr startc endc &optional base)
Source

log.lisp.

Method: mlog-range ((m double-float-matrix) startr endr startc endc &optional base)
Source

log.lisp.

Generic Function: mlogand (m1 m2 &key in-place)
Package

clem.

Source

matrix.lisp.

Methods
Method: mlogand ((m integer-matrix) (n integer-matrix) &key in-place)
Source

logical-operations.lisp.

Method: mlogand ((m ub32-matrix) (n ub32-matrix) &key in-place)
Source

logical-operations.lisp.

Method: mlogand ((m ub16-matrix) (n ub16-matrix) &key in-place)
Source

logical-operations.lisp.

Method: mlogand ((m ub8-matrix) (n ub8-matrix) &key in-place)
Source

logical-operations.lisp.

Method: mlogand ((m bit-matrix) (n bit-matrix) &key in-place)
Source

logical-operations.lisp.

Generic Function: mlogior (m1 m2 &key in-place)
Package

clem.

Source

matrix.lisp.

Methods
Method: mlogior ((m integer-matrix) (n integer-matrix) &key in-place)
Source

logical-operations.lisp.

Method: mlogior ((m ub32-matrix) (n ub32-matrix) &key in-place)
Source

logical-operations.lisp.

Method: mlogior ((m ub16-matrix) (n ub16-matrix) &key in-place)
Source

logical-operations.lisp.

Method: mlogior ((m ub8-matrix) (n ub8-matrix) &key in-place)
Source

logical-operations.lisp.

Method: mlogior ((m bit-matrix) (n bit-matrix) &key in-place)
Source

logical-operations.lisp.

Generic Function: mlogxor (m1 m2 &key in-place)
Package

clem.

Source

matrix.lisp.

Methods
Method: mlogxor ((m integer-matrix) (n integer-matrix) &key in-place)
Source

logical-operations.lisp.

Method: mlogxor ((m ub32-matrix) (n ub32-matrix) &key in-place)
Source

logical-operations.lisp.

Method: mlogxor ((m ub16-matrix) (n ub16-matrix) &key in-place)
Source

logical-operations.lisp.

Method: mlogxor ((m ub8-matrix) (n ub8-matrix) &key in-place)
Source

logical-operations.lisp.

Method: mlogxor ((m bit-matrix) (n bit-matrix) &key in-place)
Source

logical-operations.lisp.

Generic Function: mref (m &rest indices)

Returns the value of the element in the ith row of the jth column of the matrix m.

Package

clem.

Source

matrix.lisp.

Methods
Method: mref ((m matrix) &rest indices)
Source

mref.lisp.

Generic Function: (setf mref) (m &rest indices)

Set the value of the specified element at row row and col col of matrix m to be v.

Package

clem.

Source

matrix.lisp.

Methods
Method: (setf mref) ((m matrix) &rest indices)
Source

mref.lisp.

Generic Function: norm-0-1 (u &key copy)
Package

clem.

Source

matrix.lisp.

Methods
Method: norm-0-1 ((u matrix) &key copy)
Source

normalize.lisp.

Generic Function: norm-0-255 (u &key copy)
Package

clem.

Source

matrix.lisp.

Methods
Method: norm-0-255 ((u matrix) &key copy)
Source

normalize.lisp.

Generic Function: normalize (u &key normin normax copy truncate)
Package

clem.

Source

matrix.lisp.

Methods
Method: normalize ((u matrix) &key normin normax truncate copy)
Source

normalize.lisp.

Method: normalize ((u double-float-matrix) &key normin normax copy)
Source

defmatrix-types.lisp.

Method: normalize ((u single-float-matrix) &key normin normax copy)
Source

defmatrix-types.lisp.

Method: normalize ((u fixnum-matrix) &key normin normax copy)
Source

defmatrix-types.lisp.

Method: normalize ((u ub32-matrix) &key normin normax copy)
Source

defmatrix-types.lisp.

Method: normalize ((u sb32-matrix) &key normin normax copy)
Source

defmatrix-types.lisp.

Method: normalize ((u ub16-matrix) &key normin normax copy)
Source

defmatrix-types.lisp.

Method: normalize ((u sb16-matrix) &key normin normax copy)
Source

defmatrix-types.lisp.

Method: normalize ((u ub8-matrix) &key normin normax copy)
Source

defmatrix-types.lisp.

Method: normalize ((u sb8-matrix) &key normin normax copy)
Source

defmatrix-types.lisp.

Method: normalize ((u bit-matrix) &key normin normax copy)
Source

defmatrix-types.lisp.

Method: normalize ((u integer-matrix) &key normin normax copy)
Source

defmatrix-types.lisp.

Method: normalize ((u unsigned-byte-matrix) &key normin normax copy)
Source

defmatrix-types.lisp.

Method: normalize ((u float-matrix) &key normin normax copy)
Source

defmatrix-types.lisp.

Method: normalize ((u complex-matrix) &key normin normax copy)
Source

defmatrix-types.lisp.

Method: normalize ((u real-matrix) &key normin normax copy)
Source

defmatrix-types.lisp.

Method: normalize ((u number-matrix) &key normin normax copy)
Source

defmatrix-types.lisp.

Method: normalize ((u t-matrix) &key normin normax copy)
Source

defmatrix-types.lisp.

Generic Function: pad-matrix (m)
Package

clem.

Source

matrix.lisp.

Methods
Method: pad-matrix ((m matrix))
Generic Function: print-matrix (m)
Package

clem.

Source

print.lisp.

Methods
Method: print-matrix ((cv col-vector))
Source

vector.lisp.

Method: print-matrix ((rv row-vector))
Source

vector.lisp.

Method: print-matrix ((m matrix))
Generic Function: print-range (m startr endr startc endc &optional stream)
Package

clem.

Source

print.lisp.

Methods
Method: print-range ((m matrix) startr endr startc endc &optional stream)
Generic Function: random-bit-matrix (rows cols &key max)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: random-bit-matrix (rows cols &key max)
Generic Function: random-complex-matrix (rows cols &key max)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: random-complex-matrix (rows cols &key max)
Generic Function: random-double-float-matrix (rows cols &key max)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: random-double-float-matrix (rows cols &key max)
Generic Function: random-fixnum-matrix (rows cols &key max)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: random-fixnum-matrix (rows cols &key max)
Generic Function: random-integer-matrix (rows cols &key max)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: random-integer-matrix (rows cols &key max)
Generic Function: random-matrix (rows cols &key matrix-class limit)

Create a matrix of type <matrix-class> having
<rows> rows and <cols> cols. The values of the matrix will be random numbers of the appropriate type between 0 and <limit>.

Package

clem.

Source

matrix.lisp.

Methods
Method: random-matrix (rows cols &key matrix-class limit)
Generic Function: random-real-matrix (rows cols &key max)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: random-real-matrix (rows cols &key max)
Generic Function: random-sb16-matrix (rows cols &key max)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: random-sb16-matrix (rows cols &key max)
Generic Function: random-sb32-matrix (rows cols &key max)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: random-sb32-matrix (rows cols &key max)
Generic Function: random-sb8-matrix (rows cols &key max)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: random-sb8-matrix (rows cols &key max)
Generic Function: random-single-float-matrix (rows cols &key max)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: random-single-float-matrix (rows cols &key max)
Generic Function: random-t-matrix (rows cols &key max)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: random-t-matrix (rows cols &key max)
Generic Function: random-ub16-matrix (rows cols &key max)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: random-ub16-matrix (rows cols &key max)
Generic Function: random-ub32-matrix (rows cols &key max)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: random-ub32-matrix (rows cols &key max)
Generic Function: random-ub8-matrix (rows cols &key max)
Package

clem.

Source

defmatrix-types.lisp.

Methods
Method: random-ub8-matrix (rows cols &key max)
Generic Function: rows (m)

Returns the number of rows in the matrix.

Package

clem.

Source

matrix.lisp.

Methods
Method: rows ((cv col-vector))
Source

vector.lisp.

Method: rows ((rv row-vector))
Source

vector.lisp.

Method: rows ((m matrix))
Generic Function: scalar-divide (a q)
Package

clem.

Source

matrix.lisp.

Methods
Method: scalar-divide ((a matrix) q)
Generic Function: scalar-divide-col (a k q)
Package

clem.

Source

matrix.lisp.

Methods
Method: scalar-divide-col ((a matrix) k q)
Generic Function: scalar-divide-row (a k q)
Package

clem.

Source

matrix.lisp.

Methods
Method: scalar-divide-row ((m double-float-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-divide-row ((m single-float-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-divide-row ((m fixnum-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-divide-row ((m ub32-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-divide-row ((m sb32-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-divide-row ((m ub16-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-divide-row ((m sb16-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-divide-row ((m ub8-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-divide-row ((m sb8-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-divide-row ((m bit-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-divide-row ((m integer-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-divide-row ((m unsigned-byte-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-divide-row ((m float-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-divide-row ((m complex-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-divide-row ((m real-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-divide-row ((m number-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-divide-row ((m t-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-divide-row ((a matrix) k q)
Generic Function: scalar-double-float-divide-col (a k q)
Package

clem.

Source

matrix.lisp.

Methods
Method: scalar-double-float-divide-col ((a matrix) k q)
Generic Function: scalar-double-float-divide-row (a k q)
Package

clem.

Source

matrix.lisp.

Methods
Method: scalar-double-float-divide-row ((a matrix) k q)
Generic Function: scalar-mult-col (a k q)
Package

clem.

Source

matrix.lisp.

Methods
Method: scalar-mult-col ((a matrix) k q)
Generic Function: scalar-mult-row (a k q)
Package

clem.

Source

matrix.lisp.

Methods
Method: scalar-mult-row ((m double-float-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-mult-row ((m single-float-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-mult-row ((m fixnum-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-mult-row ((m ub32-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-mult-row ((m sb32-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-mult-row ((m ub16-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-mult-row ((m sb16-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-mult-row ((m ub8-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-mult-row ((m sb8-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-mult-row ((m bit-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-mult-row ((m integer-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-mult-row ((m unsigned-byte-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-mult-row ((m float-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-mult-row ((m complex-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-mult-row ((m real-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-mult-row ((m number-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-mult-row ((m t-matrix) k q)
Source

defmatrix-types.lisp.

Method: scalar-mult-row ((a matrix) k q)
Generic Function: scalar-single-float-divide-col (a k q)
Package

clem.

Source

matrix.lisp.

Methods
Method: scalar-single-float-divide-col ((a matrix) k q)
Generic Function: scalar-single-float-divide-row (a k q)
Package

clem.

Source

matrix.lisp.

Methods
Method: scalar-single-float-divide-row ((a matrix) k q)
Generic Function: separable-discrete-convolve (m h1 h2 &key truncate norm-v matrix-class)
Package

clem.

Source

matrixops.lisp.

Methods
Method: separable-discrete-convolve ((m ub8-matrix) (h1 single-float-matrix) (h2 single-float-matrix) &key truncate norm-v matrix-class)
Source

defmatrix-convolve.lisp.

Method: separable-discrete-convolve ((m ub8-matrix) (h1 double-float-matrix) (h2 double-float-matrix) &key truncate norm-v matrix-class)
Source

defmatrix-convolve.lisp.

Method: separable-discrete-convolve ((m ub8-matrix) (h1 ub8-matrix) (h2 ub8-matrix) &key truncate norm-v matrix-class)
Source

defmatrix-convolve.lisp.

Method: separable-discrete-convolve ((m single-float-matrix) (h1 single-float-matrix) (h2 single-float-matrix) &key truncate norm-v matrix-class)
Source

defmatrix-convolve.lisp.

Method: separable-discrete-convolve ((m double-float-matrix) (h1 double-float-matrix) (h2 double-float-matrix) &key truncate norm-v matrix-class)
Source

defmatrix-convolve.lisp.

Method: separable-discrete-convolve (m h1 h2 &key truncate norm-v)
Generic Function: set-val (m i j v &key coerce)

Sets the value of the element at row i, column j of matrix m to v.

Package

clem.

Source

matrix.lisp.

Methods
Method: set-val ((cv col-vector) i j v &key coerce)
Source

vector.lisp.

Method: set-val ((rv row-vector) i j v &key coerce)
Source

vector.lisp.

Method: set-val ((s scalar) i j v &key coerce)
Source

scalar.lisp.

Method: set-val ((m double-float-matrix) i j v &key coerce)
Source

defmatrix-types.lisp.

Method: set-val ((m single-float-matrix) i j v &key coerce)
Source

defmatrix-types.lisp.

Method: set-val ((m fixnum-matrix) i j v &key coerce)
Source

defmatrix-types.lisp.

Method: set-val ((m ub32-matrix) i j v &key coerce)
Source

defmatrix-types.lisp.

Method: set-val ((m sb32-matrix) i j v &key coerce)
Source

defmatrix-types.lisp.

Method: set-val ((m ub16-matrix) i j v &key coerce)
Source

defmatrix-types.lisp.

Method: set-val ((m sb16-matrix) i j v &key coerce)
Source

defmatrix-types.lisp.

Method: set-val ((m ub8-matrix) i j v &key coerce)
Source

defmatrix-types.lisp.

Method: set-val ((m sb8-matrix) i j v &key coerce)
Source

defmatrix-types.lisp.

Method: set-val ((m bit-matrix) i j v &key coerce)
Source

defmatrix-types.lisp.

Method: set-val ((m integer-matrix) i j v &key coerce)
Source

defmatrix-types.lisp.

Method: set-val ((m unsigned-byte-matrix) i j v &key coerce)
Source

defmatrix-types.lisp.

Method: set-val ((m float-matrix) i j v &key coerce)
Source

defmatrix-types.lisp.

Method: set-val ((m complex-matrix) i j v &key coerce)
Source

defmatrix-types.lisp.

Method: set-val ((m real-matrix) i j v &key coerce)
Source

defmatrix-types.lisp.

Method: set-val ((m number-matrix) i j v &key coerce)
Source

defmatrix-types.lisp.

Method: set-val ((m t-matrix) i j v &key coerce)
Source

defmatrix-types.lisp.

Method: set-val ((m matrix) i j v &key coerce)
Generic Function: subset-matrix (u startr endr startc endc)
Package

clem.

Source

matrix.lisp.

Methods
Method: subset-matrix ((u matrix) startr endr startc endc)
Source

defmatrix-subset-matrix.lisp.

Generic Function: sum (m)
Package

clem.

Source

matrix.lisp.

Methods
Method: sum ((m number-matrix))
Source

sum.lisp.

Method: sum ((m real-matrix))
Source

sum.lisp.

Method: sum ((m integer-matrix))
Source

sum.lisp.

Method: sum ((m bit-matrix))
Source

sum.lisp.

Method: sum ((m fixnum-matrix))
Source

sum.lisp.

Method: sum ((m sb32-matrix))
Source

sum.lisp.

Method: sum ((m sb16-matrix))
Source

sum.lisp.

Method: sum ((m sb8-matrix))
Source

sum.lisp.

Method: sum ((m ub32-matrix))
Source

sum.lisp.

Method: sum ((m ub16-matrix))
Source

sum.lisp.

Method: sum ((m ub8-matrix))
Source

sum.lisp.

Method: sum ((m single-float-matrix))
Source

sum.lisp.

Method: sum ((m double-float-matrix))
Source

sum.lisp.

Method: sum ((m matrix))
Source

sum.lisp.

Generic Function: sum-range (m startr endr startc endc)
Package

clem.

Source

matrix.lisp.

Methods
Method: sum-range ((m bit-matrix) startr endr startc endc)
Source

sum.lisp.

Method: sum-range ((m fixnum-matrix) startr endr startc endc)
Source

sum.lisp.

Method: sum-range ((m sb32-matrix) startr endr startc endc)
Source

sum.lisp.

Method: sum-range ((m sb16-matrix) startr endr startc endc)
Source

sum.lisp.

Method: sum-range ((m sb8-matrix) startr endr startc endc)
Source

sum.lisp.

Method: sum-range ((m ub32-matrix) startr endr startc endc)
Source

sum.lisp.

Method: sum-range ((m ub16-matrix) startr endr startc endc)
Source

sum.lisp.

Method: sum-range ((m ub8-matrix) startr endr startc endc)
Source

sum.lisp.

Method: sum-range ((m single-float-matrix) startr endr startc endc)
Source

sum.lisp.

Method: sum-range ((m double-float-matrix) startr endr startc endc)
Source

sum.lisp.

Method: sum-range ((m matrix) startr endr startc endc)
Source

sum.lisp.

Generic Function: sum-square (m)
Package

clem.

Source

matrix.lisp.

Methods
Method: sum-square ((m number-matrix))
Source

sum.lisp.

Method: sum-square ((m real-matrix))
Source

sum.lisp.

Method: sum-square ((m integer-matrix))
Source

sum.lisp.

Method: sum-square ((m bit-matrix))
Source

sum.lisp.

Method: sum-square ((m fixnum-matrix))
Source

sum.lisp.

Method: sum-square ((m sb32-matrix))
Source

sum.lisp.

Method: sum-square ((m sb16-matrix))
Source

sum.lisp.

Method: sum-square ((m sb8-matrix))
Source

sum.lisp.

Method: sum-square ((m ub32-matrix))
Source

sum.lisp.

Method: sum-square ((m ub16-matrix))
Source

sum.lisp.

Method: sum-square ((m ub8-matrix))
Source

sum.lisp.

Method: sum-square ((m single-float-matrix))
Source

sum.lisp.

Method: sum-square ((m double-float-matrix))
Source

sum.lisp.

Method: sum-square ((m matrix))
Source

sum.lisp.

Generic Function: sum-square-range (m startr endr startc endc)
Package

clem.

Source

matrix.lisp.

Methods
Method: sum-square-range ((m bit-matrix) startr endr startc endc)
Source

sum.lisp.

Method: sum-square-range ((m fixnum-matrix) startr endr startc endc)
Source

sum.lisp.

Method: sum-square-range ((m sb32-matrix) startr endr startc endc)
Source

sum.lisp.

Method: sum-square-range ((m sb16-matrix) startr endr startc endc)
Source

sum.lisp.

Method: sum-square-range ((m sb8-matrix) startr endr startc endc)
Source

sum.lisp.

Method: sum-square-range ((m ub32-matrix) startr endr startc endc)
Source

sum.lisp.

Method: sum-square-range ((m ub16-matrix) startr endr startc endc)
Source

sum.lisp.

Method: sum-square-range ((m ub8-matrix) startr endr startc endc)
Source

sum.lisp.

Method: sum-square-range ((m single-float-matrix) startr endr startc endc)
Source

sum.lisp.

Method: sum-square-range ((m double-float-matrix) startr endr startc endc)
Source

sum.lisp.

Method: sum-square-range ((m matrix) startr endr startc endc)
Source

sum.lisp.

Generic Function: swap-cols (a k l)
Package

clem.

Source

matrix.lisp.

Methods
Method: swap-cols ((a matrix) k l)
Generic Function: swap-rows (a k l)
Package

clem.

Source

matrix.lisp.

Methods
Method: swap-rows ((a matrix) k l)
Generic Reader: theta (object)
Package

clem.

Methods
Reader Method: theta ((affine-transformation-7-parameters affine-transformation-7-parameters))

automatically generated reader method

Source

transform.lisp.

Target Slot

theta.

Generic Writer: (setf theta) (object)
Package

clem.

Methods
Writer Method: (setf theta) ((affine-transformation-7-parameters affine-transformation-7-parameters))

automatically generated writer method

Source

transform.lisp.

Target Slot

theta.

Generic Function: threshold (u tval &key minval maxval)
Package

clem.

Source

matrixops.lisp.

Methods
Method: threshold ((u matrix) (tval number) &key minval maxval)
Generic Function: transform-matrix (m n xfrm &key u v x y interpolation background)

applies the affine transform xfrm to the contents of matrix m and places the contents in n. The default supported classes of interpolation are :quadratic, :bilinear
and :nearest-neighbor.

Package

clem.

Source

transform.lisp.

Methods
Method: transform-matrix (m n xfrm &key u v x y interpolation background)

applies the affine transform xfrm to the contents of matrix m and places the contents in n. The default supported classes of interpolation are :quadratic, :bilinear and :nearest-neighbor. If no interpolation is supplied, the default is :nearest-neighbor.

Generic Function: transpose (m)
Package

clem.

Methods
Method: transpose ((cv col-vector))
Source

vector.lisp.

Method: transpose ((rv row-vector))
Source

vector.lisp.

Method: transpose ((m double-float-matrix))
Source

matrix.lisp.

Method: transpose ((m matrix))
Source

matrix.lisp.

Generic Function: val (m i j)

Returns the value of the element in the ith row of the jth column of the matrix m.

Package

clem.

Source

matrix.lisp.

Methods
Method: val ((cv col-vector) i j)
Source

vector.lisp.

Method: val ((rv row-vector) i j)
Source

vector.lisp.

Method: val ((s scalar) i j)
Source

scalar.lisp.

Method: val ((m matrix) i j)
Generic Function: vertcat (m1 &rest mr)
Package

clem.

Source

matrix.lisp.

Methods
Method: vertcat ((m1 matrix) &rest mr)
Generic Reader: x-scale (object)
Package

clem.

Methods
Reader Method: x-scale ((affine-transformation-7-parameters affine-transformation-7-parameters))

automatically generated reader method

Source

transform.lisp.

Target Slot

x-scale.

Generic Writer: (setf x-scale) (object)
Package

clem.

Methods
Writer Method: (setf x-scale) ((affine-transformation-7-parameters affine-transformation-7-parameters))

automatically generated writer method

Source

transform.lisp.

Target Slot

x-scale.

Generic Reader: x-shear (object)
Package

clem.

Methods
Reader Method: x-shear ((affine-transformation-7-parameters affine-transformation-7-parameters))

automatically generated reader method

Source

transform.lisp.

Target Slot

x-shear.

Generic Writer: (setf x-shear) (object)
Package

clem.

Methods
Writer Method: (setf x-shear) ((affine-transformation-7-parameters affine-transformation-7-parameters))

automatically generated writer method

Source

transform.lisp.

Target Slot

x-shear.

Generic Reader: x-shift (object)
Package

clem.

Methods
Reader Method: x-shift ((affine-transformation-7-parameters affine-transformation-7-parameters))

automatically generated reader method

Source

transform.lisp.

Target Slot

x-shift.

Generic Writer: (setf x-shift) (object)
Package

clem.

Methods
Writer Method: (setf x-shift) ((affine-transformation-7-parameters affine-transformation-7-parameters))

automatically generated writer method

Source

transform.lisp.

Target Slot

x-shift.

Generic Reader: y-scale (object)
Package

clem.

Methods
Reader Method: y-scale ((affine-transformation-7-parameters affine-transformation-7-parameters))

automatically generated reader method

Source

transform.lisp.

Target Slot

y-scale.

Generic Writer: (setf y-scale) (object)
Package

clem.

Methods
Writer Method: (setf y-scale) ((affine-transformation-7-parameters affine-transformation-7-parameters))

automatically generated writer method

Source

transform.lisp.

Target Slot

y-scale.

Generic Reader: y-shear (object)
Package

clem.

Methods
Reader Method: y-shear ((affine-transformation-7-parameters affine-transformation-7-parameters))

automatically generated reader method

Source

transform.lisp.

Target Slot

y-shear.

Generic Writer: (setf y-shear) (object)
Package

clem.

Methods
Writer Method: (setf y-shear) ((affine-transformation-7-parameters affine-transformation-7-parameters))

automatically generated writer method

Source

transform.lisp.

Target Slot

y-shear.

Generic Reader: y-shift (object)
Package

clem.

Methods
Reader Method: y-shift ((affine-transformation-7-parameters affine-transformation-7-parameters))

automatically generated reader method

Source

transform.lisp.

Target Slot

y-shift.

Generic Writer: (setf y-shift) (object)
Package

clem.

Methods
Writer Method: (setf y-shift) ((affine-transformation-7-parameters affine-transformation-7-parameters))

automatically generated writer method

Source

transform.lisp.

Target Slot

y-shift.

Generic Function: zero-matrix (j k &key matrix-class)
Package

clem.

Source

matrix.lisp.

Methods
Method: zero-matrix (j k &key matrix-class)

6.1.4 Standalone methods

Method: initialize-instance :around ((class standard-matrix-class) &rest all-keys &key direct-superclasses &allow-other-keys)
Source

metaclasses.lisp.

Method: make-load-form ((matrix matrix) &optional env)

Creates and returns a creation form and an initialization form that can be used to externalize matrices.

Source

early-matrix.lisp.

Method: print-object ((obj matrix) stream)
Source

print.lisp.

Method: reinitialize-instance :around ((class standard-matrix-class) &rest all-keys &key direct-superclasses &allow-other-keys)
Source

metaclasses.lisp.

Method: shared-initialize :after ((object affine-transformation) slot-names &rest args)
Source

transform.lisp.

Method: shared-initialize :after ((object matrix) slot-names &rest initargs &key dimensions rows cols adjustable initial-element)
Source

early-matrix.lisp.

Method: shared-initialize :before ((object matrix) slot-names &rest initargs &key dimensions rows cols adjustable initial-element)
Source

early-matrix.lisp.

Method: validate-superclass ((c1 standard-class) (c2 standard-matrix-class))
Package

sb-mop.

Source

metaclasses.lisp.

Method: validate-superclass ((c1 standard-matrix-class) (c2 standard-class))
Package

sb-mop.

Source

metaclasses.lisp.


6.1.5 Classes

Class: affine-transformation

a matrix that represents an affine-transformation

Package

clem.

Source

transform.lisp.

Direct superclasses

double-float-matrix.

Direct methods
Direct slots
Slot: dimensions
Type

(or list null)

Initform

(quote (3 3))

Initargs

:dimensions

Class: affine-transformation-7-parameters

a set of parameters for use in
(over-) parameterizing an affine transformation by use of seven parameters, x-shift, y-shift, theta, x-scale, y-scale, x-shear, and y-shear.

Package

clem.

Source

transform.lisp.

Direct methods
Direct slots
Slot: y-shift
Type

double-float

Initform

0.0d0

Initargs

:y-shift

Readers

y-shift.

Writers

(setf y-shift).

Slot: x-shift
Type

double-float

Initform

0.0d0

Initargs

:x-shift

Readers

x-shift.

Writers

(setf x-shift).

Slot: theta
Type

double-float

Initform

0.0d0

Initargs

:theta

Readers

theta.

Writers

(setf theta).

Slot: y-scale
Type

double-float

Initform

0.0d0

Initargs

:y-scale

Readers

y-scale.

Writers

(setf y-scale).

Slot: x-scale
Type

double-float

Initform

0.0d0

Initargs

:x-scale

Readers

x-scale.

Writers

(setf x-scale).

Slot: y-shear
Type

double-float

Initform

0.0d0

Initargs

:y-shear

Readers

y-shear.

Writers

(setf y-shear).

Slot: x-shear
Type

double-float

Initform

0.0d0

Initargs

:x-shear

Readers

x-shear.

Writers

(setf x-shear).

Class: bit-matrix
Package

clem.

Source

matrix-classes.lisp.

Direct superclasses

integer-matrix.

Direct subclasses

bit-scalar.

Direct methods
Direct slots
Slot: initial-element
Initargs

:initial-element

Readers

initial-element.

Writers

(setf initial-element).

Class: complex-matrix
Package

clem.

Source

matrix-classes.lisp.

Direct superclasses

number-matrix.

Direct methods
Direct slots
Slot: initial-element
Initargs

:initial-element

Readers

initial-element.

Writers

(setf initial-element).

Class: double-float-matrix
Package

clem.

Source

matrix-classes.lisp.

Direct superclasses

float-matrix.

Direct subclasses

affine-transformation.

Direct methods
Direct slots
Slot: initial-element
Initform

0.0d0

Initargs

:initial-element

Readers

initial-element.

Writers

(setf initial-element).

Class: fixnum-matrix
Package

clem.

Source

matrix-classes.lisp.

Direct superclasses

integer-matrix.

Direct methods
Direct slots
Slot: initial-element
Initargs

:initial-element

Readers

initial-element.

Writers

(setf initial-element).

Class: float-matrix
Package

clem.

Source

matrix-classes.lisp.

Direct superclasses

real-matrix.

Direct subclasses
Direct methods
Direct slots
Slot: initial-element
Initargs

:initial-element

Readers

initial-element.

Writers

(setf initial-element).

Class: integer-matrix
Package

clem.

Source

matrix-classes.lisp.

Direct superclasses

real-matrix.

Direct subclasses
Direct methods
Direct slots
Slot: initial-element
Initargs

:initial-element

Readers

initial-element.

Writers

(setf initial-element).

Class: matrix
Package

clem.

Source

early-matrix.lisp.

Direct superclasses

typed-mixin.

Direct subclasses
Direct methods