function-matrix | Matrix without a store. |
---|---|
matrix-base | |
matrix-base-ddi | |
matrix-base-dge | |
matrix-base-dgt | |
matrix-base-zge | |
matrix-blas-ddi | |
matrix-blas-dge | A full matrix (rows x cols) with double float matrix elements. Executes in FFI if possible. If no... |
matrix-blas-dgt | |
matrix-blas-zge | A full matrix (rows x cols) with complex double float matrix elements. Executes in FFI if possibl... |
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-element-base | |
matrix-element-complex | |
matrix-element-complex-double-float | |
matrix-element-double-float | |
matrix-element-number | |
matrix-element-real | |
matrix-ge | A full matrix (rows x cols) with unspecified matrix element types. |
matrix-implementation-base | |
matrix-implementation-blas | |
matrix-implementation-lisp | |
matrix-lisp-ddi | |
matrix-lisp-dge | A full matrix (rows x cols) with double float elements. Executes in lisp only. |
matrix-lisp-dgt | |
matrix-lisp-zge | A full matrix (rows x cols) with complex double float elements. Executes in lisp only. |
matrix-sparse | A sparse matrix |
matrix-structure-base | |
matrix-structure-bidiagonal | |
matrix-structure-diagonal | |
matrix-structure-general | |
matrix-structure-square | |
matrix-structure-tridiagonal | |
matrix-zge | A full matrix (rows x cols) with complex double float matrix elements. Executes in FFI if possibl... |
*lisplab-element-printer* | The function used to print matrix elements. For is same as princ and prin1. |
---|---|
*lisplab-num-threads* | |
*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. |
%cdf | |
---|---|
%df | |
%e | The number e = exp(1). |
%i | The imaginary unit i=sqrt(-1). |
%sb32 | |
%ub32 | |
+generic-function-cdf-cdfa-map+ | |
+generic-function-cdfa-cdf-map+ | |
+generic-function-cdfa-cdfa-map+ | |
+generic-function-cdfa-to-cdfa-map+ | |
+generic-function-df-dfa-map+ | |
+generic-function-dfa-df-map+ | |
+generic-function-dfa-dfa-map+ | |
+generic-function-dfa-to-dfa-map+ | |
+lisplab-dbl-epsilon+ | |
+lisplab-dbl-max+ | |
+lisplab-dbl-min+ | |
+lisplab-log-dbl-epsilon+ | |
+lisplab-log-dbl-max+ | |
+lisplab-log-dbl-min+ | |
+lisplab-root3-dbl-epsilon+ | |
+lisplab-root3-dbl-max+ | |
+lisplab-root3-dbl-min+ | |
+lisplab-root4-dbl-epsilon+ | |
+lisplab-root4-dbl-max+ | |
+lisplab-root4-dbl-min+ | |
+lisplab-root5-dbl-epsilon+ | |
+lisplab-root5-dbl-max+ | |
+lisplab-root5-dbl-min+ | |
+lisplab-root6-dbl-epsilon+ | |
+lisplab-root6-dbl-max+ | |
+lisplab-root6-dbl-min+ | |
+lisplab-sqrt-dbl-epsilon+ | |
+lisplab-sqrt-dbl-max+ | |
+lisplab-sqrt-dbl-min+ | |
+operators-cdf-cdfa-map+ | |
+operators-cdfa-cdf-map+ | |
+operators-cdfa-cdfa-map+ | |
+operators-df-dfa-map+ | |
+operators-dfa-df-map+ | |
+operators-dfa-dfa-map+ | |
+ordinary-functions-cdfa-to-cdfa-map+ | |
+ordinary-functions-dfa-to-cdfa-map+ | |
+ordinary-functions-dfa-to-dfa-map+ | |
+ordinary-functions-number-to-number-list+ | |
+ordinary-functions-number-to-number-map+ | |
-%i | The negative imaginary unit -i=-sqrt(-1). |
*_cdf-cdfa | |
---|---|
*_cdfa-cdf | |
*_cdfa-cdfa | |
*_cdfa-df | |
*_cdfa-dfa | |
*_df-dfa | |
*_dfa-df | |
*_dfa-dfa | |
+_cdf-cdfa | |
+_cdfa-cdf | |
+_cdfa-cdfa | |
+_cdfa-df | |
+_cdfa-dfa | |
+_df-dfa | |
+_dfa-df | |
+_dfa-dfa | |
-_cdf-cdfa | |
-_cdfa-cdf | |
-_cdfa-cdfa | |
-_cdfa-df | |
-_cdfa-dfa | |
-_df-cdfa | |
-_df-dfa | |
-_dfa-cdfa | |
-_dfa-df | |
-_dfa-dfa | |
.* | 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 | |
/_cdf-cdfa | |
/_cdfa-cdf | |
/_cdfa-cdfa | |
/_cdfa-df | |
/_cdfa-dfa | |
/_df-dfa | |
/_dfa-df | |
/_dfa-dfa | |
^ | Synonym for expt |
^_cdf-cdfa | |
^_cdfa-cdf | |
^_cdfa-cdfa | |
^_df-dfa | |
^_df>=0-dfa | |
^_dfa-+2 | |
^_dfa-+3 | |
^_dfa--1 | |
^_dfa--2 | |
^_dfa--3 | |
^_dfa-df | |
^_dfa-dfa | |
^_dfa>=0-df | |
^_dfa>=0-dfa | |
abs_cdfa | |
abs_dfa-to-dfa | |
acos_cdfa-to-cdfa | |
acos_dfa-to-cdfa | |
acos_dfa-to-dfa | |
acosh_cdfa-to-cdfa | |
acosh_dfa-to-cdfa | |
acosh_dfa-to-dfa | |
all-integer-elements-p | Helper function for .expt |
allocate-complex-store | |
allocate-real-store | |
asin_cdfa-to-cdfa | |
asin_dfa-to-cdfa | |
asin_dfa-to-dfa | |
asinh_cdfa-to-cdfa | |
asinh_dfa-to-dfa | |
atan_cdfa-to-cdfa | |
atan_dfa-to-dfa | |
atanh_cdfa-to-cdfa | |
atanh_dfa-to-cdfa | |
atanh_dfa-to-dfa | |
bit-reverse-blas-complex-store! | |
column-major-idx | |
combine-ri-vectors | |
complex_df-dfa | |
complex_dfa-df | |
complex_dfa-dfa | |
conjugate_cdfa-to-cdfa | |
convert-to-matrix-zge | |
copy-matrix-stores | |
copy_dfa-to-cdfa | |
cos_cdfa-to-cdfa | |
cos_dfa-to-dfa | |
cosh_cdfa-to-cdfa | |
cosh_dfa-to-dfa | |
dcol | Creates a matrix-dge column matrix. |
dge-to-zge | |
dgeev | Wrapper for f77:dgeev. Potentially destructive. |
dgeev-workspace-size | |
dgrid | Creates grid matrices from input vectors. Input are the x and y vectors and outputs are a list o... |
dlmread-list | Helper function that reads a delimited file as a list of lists. |
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. |
dvec | Creates a double vector with n elements. |
euler | The Euler solution of differential equations |
exp_cdfa-to-cdfa | |
exp_dfa-to-dfa | |
fft-radix-2-blas-complex-store! | Destrutive, radix 2 fast fourier transform. Direction is either :f for forward or :r for reverse... |
fft1!-forward-or-backward | |
fftw-use-threads-p | |
fill-matrix-with-list | Helper function for convert. |
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. |
imagpart_cdfa | |
infix->prefix | Converts an infix expression to prefix |
insert-between | |
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... |
invert-permutation | |
l-solve! | |
l-solve!-blas-real | |
log_cdfa-to-cdfa | |
log_dfa-to-cdfa | |
log_dfa-to-dfa | |
lu-solve!-blas-real | |
make-permutation-vector | |
max_df-dfa | |
max_dfa-df | |
max_dfa-dfa | |
mcol | Creates a column matrix. |
min_df-dfa | |
min_dfa-df | |
min_dfa-dfa | |
minv!-blas-real | |
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 |
print-matrix-contents | Utility function that prints the matrix elements in a human-friendly way. |
pswrite | Writes matrix as postscript bitmap. Port of a2ps.c by Eric Weeks. |
realpart_cdfa | |
ref-blas-complex-store | Matrix accessor for the complet blas store |
ref-blas-complex-store2 | Accessor for the complex blas store |
ref-blas-real-store | Matrix accessor for the real blas store |
remove-brackets | Reduses lists with just one item to the item itself |
rk4 | The fourth order Runge-Kutta |
separate-list | Returns list of sub-sequences defined by separator |
separate-tree | Apply separate-list on all sublists |
signum_dfa-to-dfa | |
sin_cdfa-to-cdfa | |
sin_dfa-to-dfa | |
sinh_cdfa-to-cdfa | |
sinh_dfa-to-dfa | |
sqr | Square function, (* x x). |
sqrt_cdfa-to-cdfa | |
sqrt_dfa-to-cdfa | |
sqrt_dfa-to-dfa | |
strcat | Concatenates the strings. |
tan_cdfa-to-cdfa | |
tan_dfa-to-dfa | |
tanh_cdfa-to-cdfa | |
tanh_dfa-to-dfa | |
to-df | Coerce x to double float. |
u-solve! | |
u-solve!-blas-real | |
use-fftw-p | |
vref-blas-complex-store | Matrix accessor for the complex blas store |
zcol | Creates a matrix-zge column matrix. |
zgeev | Wrapper for f77:zgeev. Potentially destructive. |
zgeev-workspace-size | |
zgrid | |
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 |
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 |
find-element-type-class | |
find-implementation-class | |
find-structure-class | |
ifft-shift | Inverse restructuring of Brillouin zones |
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 |
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. |
lin-solve! | |
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 |
make-matrix-class | Create a matrix class from the three description elements. Overload with eql specializers if you... |
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. |
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) |
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. |
rearrange-eigenvector-matrix | |
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. |
vector? | |
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. |