lubeck

Lubeck - Linear Algebra

Members

Enums

fastmath
anonymousenum fastmath
Undocumented in source.

Functions

cov
Slice!(Contiguous, [2], BlasType!Iterator*) cov(Slice!(kind, [2], Iterator) matrix)

Covariance matrix.

det
auto det(Slice!(kind, [2], Iterator) a)

Matrix determinant.

detSymmetric
auto detSymmetric(Slice!(kind, [2], Iterator) a, char store)

Matrix determinant.

eigSymmetric
auto eigSymmetric(Slice!(kind, [2], Iterator) a, char store)

Eigenvalues and eigenvectors of symmetric matrix.

inv
auto inv(Slice!(kind, [2], Iterator) a)

Calculates the inverse of a matrix.

mldivide
Slice!(Contiguous, [2], BlasType!(IteratorA, IteratorB)*) mldivide(Slice!(kindA, [2], IteratorA) a, Slice!(kindB, [2], IteratorB) b)
Slice!(Contiguous, [1], BlasType!(IteratorA, IteratorB)*) mldivide(Slice!(kindA, [2], IteratorA) a, Slice!(kindB, [1], IteratorB) b)

Solve systems of linear equations AX = B for X. Computes minimum-norm solution to a linear least squares problem if A is not a square matrix.

mtimes
Slice!(Contiguous, [2], BlasType!(IteratorA, IteratorB)*) mtimes(Slice!(kindA, [2], IteratorA) a, Slice!(kindB, [2], IteratorB) b)

General matrix-matrix multiplication.

mtimes
Slice!(Contiguous, [1], BlasType!(IteratorA, IteratorB)*) mtimes(Slice!(kindA, [2], IteratorA) a, Slice!(kindB, [1], IteratorB) b)

General matrix-vector multiplication.

mtimes
Slice!(Contiguous, [1], BlasType!(IteratorA, IteratorB)*) mtimes(Slice!(kindB, [1], IteratorB) a, Slice!(kindA, [2], IteratorA) b)

General vector-matrix multiplication.

mtimes
CommonType!(BlasType!IteratorA, BlasType!IteratorB) mtimes(Slice!(kindB, [1], IteratorB) a, Slice!(kindA, [1], IteratorA) b)

Vector-vector multiplication (dot product).

pca
auto pca(Slice!(kind, [2], Iterator) matrix, Flag!"centerColumns" cc)

Principal component analysis of raw data.

pinv
Slice!(Contiguous, [2], BlasType!Iterator*) pinv(Slice!(kind, [2], Iterator) matrix, BlasType!Iterator tolerance)

Computes Moore-Penrose pseudoinverse of matrix.

svd
auto svd(Slice!(kind, [2], Iterator) matrix, Flag!"slim" slim)

Computes the singular value decomposition.

Structs

EigSymmetricResult
struct EigSymmetricResult(T)

Eigenvalues and eigenvectors POD.

PcaResult
struct PcaResult(T)

Principal component analises result.

SvdResult
struct SvdResult(T)

Meta

Authors

Ilya Yaroshenko, Lars Tandle Kyllingstad (SciD author)