function-matrix | Matrix without a store. |
---|---|
matrix-base | |
matrix-ddi | |
matrix-dge | A full matrix (rows x cols) with double float matrix elements. Executes in FFI if possible. If no... |
matrix-dgt | |
matrix-ge | A full matrix (rows x cols) with unspecified matrix element types. |
matrix-sparse | A sparse matrix |
matrix-zge | A full matrix (rows x cols) with complex double float matrix elements. Executes in FFI if possibl... |
*lisplab-print-size* | Suggested number of rows and columns printed to standard output. Not all matrices will care abou... |
---|---|
*separators* | Default operators for the math macros |
lisplab-svn-version | Revision number from subversion. Generated with svnversion. |
lisplab-version | A rather non-systematic overall version number. |
%e | The number e = exp(1). |
---|---|
%i | The imaginary unit i=sqrt(-1). |
-%i | The negative imaginary unit -i=-sqrt(-1). |
.* | Generalized *. Reduces the arguments with .mul. |
---|---|
.+ | Generalized +. Reduces the arguments with .add. |
.- | Generalized -. Reduces the arguments with .sub. |
./ | Generalized /. Reduces the arguments with .div. |
.^ | Generlized expt. Reduces the arguments with .expt. |
.log | |
^ | Synonym for expt |
dcol | Creates a matrix-dge column matrix. |
dgrid | Creates grid matrices from input vectors. Input are the x and y vectors and outputs are a list o... |
dmat | Creates a matrix-dge from the list of lists. For macro: use #md((..) (..) ..) instead. |
dnew | Creates a matrix-dge matrix |
drandom | Creates a double matrix with random element between 0 and 1. |
drange | Creates a column vector of length n, with elements of equal spacing between from and to. The shi... |
drow | Creates a matrix-dge row matrix. |
euler | The Euler solution of differential equations |
fmat | Creates a matrix of of type type, dim dim from the function definition. Row major order |
funmat | Creates a read only function matrix with column major order. |
infix->prefix | Converts an infix expression to prefix |
integrate-qag | Compute the integral of f(x) from a to b. b / [ I f(x) dx ] / a f - d... |
integrate-qagi | Compute the infinite integral of f(x): b / [ I f(x) dx ] / a where a and/or ... |
integrate-qags | Compute the integral of f(x) from a to b. b / [ I f(x) dx ] / a f - f... |
integrate-qawc | Compute the Cauchy principal value of the integral: b / [ f(x) I ----- dx ] x... |
integrate-qaws | Compute the integral b / [ I f(x) w(x) dx ] / a where w(x) is the weight functi... |
integrate-qng | Compute the integral of f(x) from a to b. b / [ I f(x) dx ] / a f - do... |
mcol | Creates a column matrix. |
mmat | Creates a matrix from the list of lists. For a macro use #mm((..) (..) ..) instead. |
mrow | Creates a row matrix. |
pgmwrite | Writes matrix as a binary pgm file. |
prefix->infix | Converts a prefix expression to infix |
pswrite | Writes matrix as postscript bitmap. Port of a2ps.c by Eric Weeks. |
rk4 | The fourth order Runge-Kutta |
strcat | Concatenates the strings. |
zcol | Creates a matrix-zge column matrix. |
zmat | Creates a matrix-zge from the list of lists. For macro: use #mz((..) (..) ..) instead. |
znew | Creates a matrix-zge matrix |
zrow | Creates a matrix-zge row 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 |
cleanup-threads | Kills unused threads and frees resources. |
cols | The number of columns, ie (dim 1). |
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. |
dlmread | Reads a delimited anscii test file and returns a matrix. Currently only space delimited. |
dlmwrite | Write matrix to ASCII-delimited file or stream |
eigenvalues | Returns the vector of eigenvalues. |
eigenvectors | Returns (P d) where P is matrix of right eigenvector and d is a vector of eigenvalues. |
element-type | The object element type, or t if any. |
export-list | Exports the elements of the matrix to a list. |
fft-shift | Restructuring of Brillouin zones |
fft1 | Forward fast fourier transform on all columns |
fft2 | Forward fast fourier transform on all rows and columns |
ifft-shift | Inverse restructuring of Brillouin zones |
ifft1 | Inverse fast fourier transform on all columns |
ifft2 | Inverse fast fourier transform on all rows and columns |
import-list | Imports the elements of the matrix from a list. |
init-threads | Request to use a certain number of threads for calculations. |
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,... |
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 |
make-matrix-instance | Creates a new matrix instance |
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. |
mmap | Generalization of map, where type = t gives output type equals type of m. |
mmap-into | Generalization of map-into. |
mmax | Retuns the largest matrix element |
mmin | Retuns the smalles matrix element |
mnew | General matrix constructor. Creates a new matrix filled with numeric arguments. |
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 |
row-add! | Adds a multiplicum of row j to row i. A_ic=A_ic+number*A_jc. Destructive. |
row-mul! | Multiplies row i with number. Destructive. |
row-swap! | Swaps row i and j of matrix. Destructive. |
rows | The number of rows, ie (dim 0). |
size | Gives the number of elements in the object. |
sub-matrix | Copies a sub matrix of m. The format of rr = (start stop) or rr = (start step stop) and the same... |
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. |
view-col | Returns a shared structure view of the row |
view-matrix | Returns a shared structure view of the matrix |
view-row | Returns a shared structure view of the row |
view-transpose | Returns a transposed matrix with same (shared) elements |
vnorm | The vector norm |
vref | Vector accessor. |