| 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. |
| mref | Initform:(constantly 0), Initargs::mref; Accessors:function-matrix-mref; Type:function. |
| rows | Initform:0, Initargs::rows; Reader:rows; Type:type-blas-idx. |
| set-mref | Initform:(constantly nil), Initargs::set-mref; Accessors:function-matrix-set-mref; Type:function. |
| set-vref | Initform:(constantly nil), Initargs::set-vref; Accessors:function-matrix-set-vref; Type:function. |
| 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. |
| vref | Initform:(constantly 0), Initargs::vref; Accessors:function-matrix-vref; Type:function. |
| ./= | 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* | Matrix multiplication. |
| 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 |
| minv | Matrix inverse. |
| minv! | Matrix inverse. 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) |
| 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 |
| 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 |