Package Lisplab - internal and external symbols

Part of:

asdf-system lisplab, asdf-system lisplab-matlisp, asdf-system lisplab-fftw, asdf-system lisplab-base
See only external symbols
Lisplab is mathematics library released under the
GNU General Public License (GPL).

Lisplab contains mathematical functions, matrices,
linear algebra, Fast Fourier Transform,
diff-solvers, and a lot more.

Lisplab provides high level interfaces to BLAS, LAPACK and FFTW.
Package Lisplab uses the packages Common-Lisp. It is also known as Ll. It has 637 total symbols and 168 external ones.

Class

function-matrixMatrix without a store.
matrix-base
matrix-base-ddi
matrix-base-dge
matrix-base-dgt
matrix-base-zge
matrix-blas-ddi
matrix-blas-dgeA full matrix (rows x cols) with double float matrix elements.
Executes in FFI if possible. If no...
matrix-blas-dgt
matrix-blas-zgeA full matrix (rows x cols) with complex double float matrix elements.
Executes in FFI if possibl...
matrix-ddi
matrix-dgeA 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-geA full matrix (rows x cols) with unspecified matrix element types.
matrix-implementation-base
matrix-implementation-blas
matrix-implementation-lisp
matrix-lisp-ddi
matrix-lisp-dgeA full matrix (rows x cols) with double float elements.
Executes in lisp only.
matrix-lisp-dgt
matrix-lisp-zgeA full matrix (rows x cols) with complex double float elements.
Executes in lisp only.
matrix-sparseA sparse matrix
matrix-structure-base
matrix-structure-bidiagonal
matrix-structure-diagonal
matrix-structure-general
matrix-structure-square
matrix-structure-tridiagonal
matrix-zgeA full matrix (rows x cols) with complex double float matrix elements.
Executes in FFI if possibl...

Variable

*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-versionRevision number from subversion. Generated with svnversion.
lisplab-versionA rather non-systematic overall version number.

Constant

%cdf
%df
%eThe number e = exp(1).
%iThe 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+
-%iThe negative imaginary unit -i=-sqrt(-1).

Function

*_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-pHelper 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
dcolCreates a matrix-dge column matrix.
dge-to-zge
dgeevWrapper for f77:dgeev. Potentially destructive.
dgeev-workspace-size
dgridCreates grid matrices from input vectors. Input are the x and y vectors
and outputs are a list o...
dlmread-listHelper function that reads a delimited file as a list of lists.
dmatCreates a matrix-dge from the list of lists. For macro: use #md((..) (..) ..) instead.
dnewCreates a matrix-dge matrix
drandomCreates a double matrix with random element between 0 and 1.
drangeCreates a column vector of length n, with elements of equal spacing
between from and to. The shi...
drowCreates a matrix-dge row matrix.
dvecCreates a double vector with n elements.
eulerThe 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-listHelper function for convert.
fmatCreates a matrix of of type type, dim dim from the function definition.
Row major order
funmatCreates a read only function matrix with column major order.
imagpart_cdfa
infix->prefixConverts an infix expression to prefix
insert-between
integrate-qagCompute the integral of f(x) from a to b.

b
/
[
I f(x) dx
]
/
a

f - d...
integrate-qagiCompute the infinite integral of f(x):

b
/
[
I f(x) dx
]
/
a

where a and/or ...
integrate-qagsCompute the integral of f(x) from a to b.

b
/
[
I f(x) dx
]
/
a

f - f...
integrate-qawcCompute the Cauchy principal value of the integral:

b
/
[ f(x)
I ----- dx
] x...
integrate-qawsCompute the integral
b
/
[
I f(x) w(x) dx
]
/
a

where w(x) is the weight functi...
integrate-qngCompute 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
mcolCreates a column matrix.
min_df-dfa
min_dfa-df
min_dfa-dfa
minv!-blas-real
mmatCreates a matrix from the list of lists. For a macro use #mm((..) (..) ..) instead.
mrowCreates a row matrix.
pgmwriteWrites matrix as a binary pgm file.
prefix->infixConverts a prefix expression to infix
print-matrix-contentsUtility function that prints the matrix elements in a human-friendly way.
pswriteWrites matrix as postscript bitmap. Port of a2ps.c by Eric Weeks.
realpart_cdfa
ref-blas-complex-storeMatrix accessor for the complet blas store
ref-blas-complex-store2Accessor for the complex blas store
ref-blas-real-storeMatrix accessor for the real blas store
remove-bracketsReduses lists with just one item to the item itself
rk4The fourth order Runge-Kutta
separate-listReturns list of sub-sequences defined by separator
separate-treeApply 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
sqrSquare function, (* x x).
sqrt_cdfa-to-cdfa
sqrt_dfa-to-cdfa
sqrt_dfa-to-dfa
strcatConcatenates the strings.
tan_cdfa-to-cdfa
tan_dfa-to-dfa
tanh_cdfa-to-cdfa
tanh_dfa-to-dfa
to-dfCoerce x to double float.
u-solve!
u-solve!-blas-real
use-fftw-p
vref-blas-complex-storeMatrix accessor for the complex blas store
zcolCreates a matrix-zge column matrix.
zgeevWrapper for f77:zgeev. Potentially destructive.
zgeev-workspace-size
zgrid
zmatCreates a matrix-zge from the list of lists. For macro: use #mz((..) (..) ..) instead.
znewCreates a matrix-zge matrix
zrowCreates a matrix-zge row matrix.

Generic-Function

./=Generalized /=.
.<Generalized <.
.<=Generalized <=.
.=Element-wise test of equality, with presition.
.>Generalized >.
.>=Generalized >=.
.absGenerialized abs.
.acosInverse cosine function : acos(x).
.acoshInverse hyperbolic cosine function : acosh(x).
.addAddes a and b elementwise. Called by .+
.asinInverse sine function : asin(x).
.asinhInverse hyperbolic sine function : asinh(x).
.atanInverse tangent function : atan(x).
.atanhInverse hyperbolic tangent function : atanh(x).
.besh1Hankel function 1. Bessel functions of the third kind : H^(1)_n(x).
.besh2Hankel function 2. Bessel functions of the third kind : H^(2)_n(x).
.besiModified Bessel functions : I_n(x).
.besjBessel functions of the first kind : J_n(x).
.beskModified Bessel functions : K_n(x).
.besyThe Neumann function. Bessel functions of the second kind : Y_n(x).
.complexGeneralized complex.
.conjGeneralized conjugate.
.cosCosine function : cos(x).
.coshHyperbolic cosine function : cosh(x).
.divDivides a with b elementwise. Called by ./
.erfThe error function : erf(x)
.erfcThe complementary error function : erfc(x)
.everyGeneralizes every.
.expExponential function : exp(x).
.exptRises a to power b elementwise. Called by .^
.gammaThe gamma function : gamma(x)
.imGenerialized abs.
.lnLogarithm function
.maxGenerialized max.
.minGenerialized min.
.mulMultiplies a and b elementwise. Called by .*
.reGenerialized realpart.
.sgnGenerialized signum.
.sinSine function : sin(x).
.sinhHyperbolic sine function : sinh(x).
.someGeneralizes some
.sqrSquare.
.sqrtSquare root.
.subSubtracts b from a elementwise. Called by .-
.tanTangent function : tan(x).
.tanhHyperbolic tangent function : tanh(x).
circ-shiftShifts the matrix with periodic indecices
cleanup-threadsKills unused threads and frees resources.
colsThe number of columns, ie (dim 1).
convertConverts the object to the specified type. Non-destructive.
copyCopies the elements and structure, but ignore
shared state, like fill pointers etc.
copy-contentsCopies all elements from a to b.
dimGives a list of all dimension lengths, or the length of
the dimension specified.
dlmreadReads a delimited anscii test file and returns a matrix.
Currently only space delimited.
dlmwriteWrite matrix to ASCII-delimited file or stream
eigenvaluesReturns the vector of eigenvalues.
eigenvectorsReturns (P d) where P is matrix of right eigenvector and d is a vector of eigenvalues.
element-typeThe object element type, or t if any.
export-listExports the elements of the matrix to a list.
fft-shiftRestructuring of Brillouin zones
fft1Forward fast fourier transform on all columns
fft1!Forward fast fourier transform on all columns. Destructive
fft2Forward 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-shiftInverse restructuring of Brillouin zones
ifft1Inverse fast fourier transform on all columns
ifft1!Inverse fast fourier transform on all columns. Destructive
ifft2Inverse fast fourier transform on all rows and columns
ifft2!Inverse fast fourier transform on all rows and columns. Destructive
import-listImports the elements of the matrix from a list.
init-threadsRequest to use a certain number of threads for calculations.
lin-solveSolves the linear system of equations Ax=b.
lin-solve!
lu-factorLU-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)).
mabsmaxRetuns the matrix element with largest absolute value
mabsminRetuns the matrix element closest to zero
make-matrix-classCreate a matrix class from the three description elements.
Overload with eql specializers if you...
make-matrix-instanceCreates a new matrix instance
matrix-pA matrix is a object whose elements are accesible with mref.
mcreateCreates 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...
mctMatrix conjugate transpose.
mdetMatrix determinant.
mfillSets each element to the value. Destructive
minvMatrix inverse.
minv!Matrix inverse. Destructive.
mmapGeneralization of map, where type = t gives output
type equals type of m.
mmap-intoGeneralization of map-into.
mmap-operatorCalls the operator, e.g., .add, .mul, on the elements of the matrices.
mmaxRetuns the largest matrix element
mminRetuns the smalles matrix element
mminmaxRetuns a list with (minumum maximum)
mnewGeneral matrix constructor. Creates a new matrix
filled with numeric arguments.
mrefMatrix accessor.
mreverseReverts elements of matrix or vector. Similar to cl:reverse
msumSums all matrix elements
mtpMatrix transpose.
mtrMatrix trace (sum of diagonal elements).
pad-shiftShifts the matrix and pads results
rankThe rank is the number of dimensions.
rearrange-eigenvector-matrix
reshapeReshapes 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.
rowsThe number of rows, ie (dim 0).
sizeGives the number of elements in the object.
sub-matrixCopies a sub matrix of m. The format of rr = (start stop)
or rr = (start step stop) and the same...
to-matrixReshape the object to 2D
to-vectorReshape the object to 1D
vcrossCross product. Must be a vecotors of length 3
vdotDot product of vectors
vector-pA vector is a object whose elements are accessible with vref.
vector?
view-colReturns a shared structure view of the row
view-matrixReturns a shared structure view of the matrix
view-rowReturns a shared structure view of the row
view-transposeReturns a transposed matrix with same (shared) elements
vnormThe vector norm
vrefVector accessor.

Macro

def-each-element-function
def-each-element-operatorMakes so that the binary operator can map element-wice.
def-matrix-base-boolean-operator
define-constantWorks as defconstant. Made to avoid trouble with sbcl's strict
interpretation of the ansi standar...
defmethod-cdf-cdfa
defmethod-cdfa-cdf
defmethod-cdfa-cdfa
defmethod-cdfa-to-cdfa
defmethod-df-dfa
defmethod-dfa-df
defmethod-dfa-dfa
defmethod-dfa-to-dfa
defmethod-operator-any-matrix
defmethod-operator-matrix-any
defmethod-operator-matrix-matrix
defun-cdf-cdfa
defun-cdfa-cdf
defun-cdfa-cdfa
defun-cdfa-to-cdfa
defun-df-dfa
defun-dfa-df
defun-dfa-dfa
defun-dfa-to-cdfa
defun-dfa-to-dfa
expand-each-element-ordinary-functions
expand-generic-function-cdf-cdfa-map
expand-generic-function-cdfa-cdf-map
expand-generic-function-cdfa-cdfa-map
expand-generic-function-cdfa-to-cdfa-map
expand-generic-function-df-dfa-map
expand-generic-function-dfa-df-map
expand-generic-function-dfa-dfa-map
expand-generic-function-dfa-to-dfa-map
expand-num-num
expand-operators-cdf-cdfa-map
expand-operators-cdfa-cdf-map
expand-operators-cdfa-cdfa-map
expand-operators-df-dfa-map
expand-operators-dfa-df-map
expand-operators-dfa-dfa-map
expand-ordinary-functions-cdfa-to-cdfa-map
expand-ordinary-functions-dfa-to-cdfa-map
expand-ordinary-functions-dfa-to-dfa-map
in-dirTemperarily binds *default-pathname-defaults* to dir. When directory
does not exists, it is creat...
w/infixConverts infix to prefix
w/mat
with-elements-df-1Iterats over all the elements of one array
with-gensyms
with-indices-df-1Iterats over all the indices of one array