| 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. |