Package Lisplab - external symbols

Part of:

asdf-system lisplab, asdf-system lisplab-matlisp, asdf-system lisplab-fftw, asdf-system lisplab-base
See internal symbols too
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-ddi
matrix-dgeA full matrix (rows x cols) with double float matrix elements.
Executes in FFI if possible. If no...
matrix-dgt
matrix-geA full matrix (rows x cols) with unspecified matrix element types.
matrix-sparseA sparse matrix
matrix-zgeA full matrix (rows x cols) with complex double float matrix elements.
Executes in FFI if possibl...

Variable

*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

%eThe number e = exp(1).
%iThe imaginary unit i=sqrt(-1).
-%iThe negative imaginary unit -i=-sqrt(-1).

Function

.*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
dcolCreates a matrix-dge column matrix.
dgridCreates grid matrices from input vectors. Input are the x and y vectors
and outputs are a list o...
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.
eulerThe Euler solution of differential equations
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.
infix->prefixConverts an infix expression to prefix
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...
mcolCreates a column matrix.
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
pswriteWrites matrix as postscript bitmap. Port of a2ps.c by Eric Weeks.
rk4The fourth order Runge-Kutta
strcatConcatenates the strings.
zcolCreates a matrix-zge column matrix.
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
fft2Forward fast fourier transform on all rows and columns
ifft-shiftInverse restructuring of Brillouin zones
ifft1Inverse fast fourier transform on all columns
ifft2Inverse fast fourier transform on all rows and columns
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.
lu-factorLU-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)).
mabsmaxRetuns the matrix element with largest absolute value
mabsminRetuns the matrix element closest to zero
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.
mmapGeneralization of map, where type = t gives output
type equals type of m.
mmap-intoGeneralization of map-into.
mmaxRetuns the largest matrix element
mminRetuns the smalles matrix element
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.
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.
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

in-dirTemperarily binds *default-pathname-defaults* to dir. When directory
does not exists, it is creat...
w/infixConverts infix to prefix