matrix-implementation-blas | |
---|---|
matrix-lisp-zge | A full matrix (rows x cols) with complex double float elements. Executes in lisp only. |
matrix-zge | A full matrix (rows x cols) with complex double float matrix elements. Executes in FFI if possibl... |
---|
cols | Initform:0, Initargs::cols; Reader:cols; Type:type-blas-idx. |
---|---|
element-type | Initform:t; Reader:element-type; Allocation:class. |
element-type-class-name | Initform:'matrix-element-base; Reader:element-type-class-name; Allocation:class. |
element-type-spec | Initform:any; Reader:element-type-spec; Allocation:class. |
implementation-class-name | Initform:'matrix-implementation-base; Reader:implementation-class-name; Allocation:class. |
implementation-spec | Initform:base; Reader:implementation-spec; Allocation:class. |
matrix-store | Initargs::store; Accessors:matrix-store; Type:type-blas-store. |
rows | Initform:0, Initargs::rows; Reader:rows; Type:type-blas-idx. |
size | Reader:size; Type:type-blas-idx. |
structure-class-name | Initform:'matrix-structure-base; Reader:structure-class-name; Allocation:class. |
structure-spec | Initform:base; Reader:structure-spec; Allocation:class. |
fft1 | Forward fast fourier transform on all columns |
---|---|
fft1! | Forward fast fourier transform on all columns. Destructive |
fft2 | Forward fast fourier transform on all rows and columns |
fft2! | Forward fast fourier transform on all rows and columns. Destructive |
ifft1 | Inverse fast fourier transform on all columns |
ifft1! | Inverse fast fourier transform on all columns. Destructive |
ifft2 | Inverse fast fourier transform on all rows and columns |
ifft2! | Inverse fast fourier transform on all rows and columns. Destructive |
m* | Matrix multiplication. |
minv | Matrix inverse. |
minv! | Matrix inverse. Destructive. |
rearrange-eigenvector-matrix |
./= | Generalized /=. |
---|---|
.< | Generalized <. |
.<= | Generalized <=. |
.= | Element-wise test of equality, with presition. |
.> | Generalized >. |
.>= | Generalized >=. |
.abs | Generialized abs. |
.acos | Inverse cosine function : acos(x). |
.acosh | Inverse hyperbolic cosine function : acosh(x). |
.add | Addes a and b elementwise. Called by .+ |
.asin | Inverse sine function : asin(x). |
.asinh | Inverse hyperbolic sine function : asinh(x). |
.atan | Inverse tangent function : atan(x). |
.atanh | Inverse hyperbolic tangent function : atanh(x). |
.besh1 | Hankel function 1. Bessel functions of the third kind : H^(1)_n(x). |
.besh2 | Hankel function 2. Bessel functions of the third kind : H^(2)_n(x). |
.besi | Modified Bessel functions : I_n(x). |
.besj | Bessel functions of the first kind : J_n(x). |
.besk | Modified Bessel functions : K_n(x). |
.besy | The Neumann function. Bessel functions of the second kind : Y_n(x). |
.complex | Generalized complex. |
.conj | Generalized conjugate. |
.cos | Cosine function : cos(x). |
.cosh | Hyperbolic cosine function : cosh(x). |
.div | Divides a with b elementwise. Called by ./ |
.erf | The error function : erf(x) |
.erfc | The complementary error function : erfc(x) |
.every | Generalizes every. |
.exp | Exponential function : exp(x). |
.expt | Rises a to power b elementwise. Called by .^ |
.gamma | The gamma function : gamma(x) |
.im | Generialized abs. |
.ln | Logarithm function |
.max | Generialized max. |
.min | Generialized min. |
.mul | Multiplies a and b elementwise. Called by .* |
.re | Generialized realpart. |
.sgn | Generialized signum. |
.sin | Sine function : sin(x). |
.sinh | Hyperbolic sine function : sinh(x). |
.some | Generalizes some |
.sqr | Square. |
.sqrt | Square root. |
.sub | Subtracts b from a elementwise. Called by .- |
.tan | Tangent function : tan(x). |
.tanh | Hyperbolic tangent function : tanh(x). |
circ-shift | Shifts the matrix with periodic indecices |
convert | Converts the object to the specified type. Non-destructive. |
copy | Copies the elements and structure, but ignore shared state, like fill pointers etc. |
copy-contents | Copies all elements from a to b. |
dim | Gives a list of all dimension lengths, or the length of the dimension specified. |
dlmwrite | Write matrix to ASCII-delimited file or stream |
export-list | Exports the elements of the matrix to a list. |
fft-shift | Restructuring of Brillouin zones |
ifft-shift | Inverse restructuring of Brillouin zones |
import-list | Imports the elements of the matrix from a list. |
lin-solve | Solves the linear system of equations Ax=b. |
lu-factor | LU-factorization with pivoting. Outputs (L U P) where L is low diagonal with unity at diagnoals,... |
lu-factor! | LU-factorization with pivoting. Destructive. Ouputs a combined LU matrix where the diagonals bel... |
lu-solve! | Solves the linear equation system LUx=b, where LU is an output from LU-factor!. |
m/ | Short for (m* a (minv b)). |
mabsmax | Retuns the matrix element with largest absolute value |
mabsmin | Retuns the matrix element closest to zero |
matrix-p | A matrix is a object whose elements are accesible with mref. |
mcreate | Creates a new matrix of the same type and with the same value as the other, but with all element... |
mcreate* | Extended version of mcreate. Creates a new matrix of the same type and with the same value as th... |
mct | Matrix conjugate transpose. |
mdet | Matrix determinant. |
mfill | Sets each element to the value. Destructive |
mmap | Generalization of map, where type = t gives output type equals type of m. |
mmap-into | Generalization of map-into. |
mmap-operator | Calls the operator, e.g., .add, .mul, on the elements of the matrices. |
mmax | Retuns the largest matrix element |
mmin | Retuns the smalles matrix element |
mminmax | Retuns a list with (minumum maximum) |
mref | Matrix accessor. |
mreverse | Reverts elements of matrix or vector. Similar to cl:reverse |
msum | Sums all matrix elements |
mtp | Matrix transpose. |
mtr | Matrix trace (sum of diagonal elements). |
pad-shift | Shifts the matrix and pads results |
rank | The rank is the number of dimensions. |
reshape | Reshapes the object |
setfmref | |
setfvref | |
to-matrix | Reshape the object to 2D |
to-vector | Reshape the object to 1D |
vcross | Cross product. Must be a vecotors of length 3 |
vdot | Dot product of vectors |
vector-p | A vector is a object whose elements are accessible with vref. |
vnorm | The vector norm |
vref | Vector accessor. |