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