BandDoubleMatrix
|
|
ComplexDoubleCholeskyDecomp
|
This class computes the Cholesky factorization of a n by n ComplexDoubleMatrix .
|
ComplexDoubleLevinson
|
A Levinson solver for square Toeplitz systems of Complex type.
|
ComplexDoubleLUDecomp
|
This class computes the LU factorization of a general n by n ComplexDoubleMatrix .
|
ComplexDoubleMatrix
|
Defines a matrix of ComplexDoubles.
|
ComplexDoubleQRDecomp
|
This class computes the QR factorization of a general m by n ComplexDoubleMatrix .
|
ComplexDoubleSVDDecomp
|
This class computes the SVD factorization of a general ComplexDoubleMatrix .
|
ComplexDoubleSymmetricLevinson
|
A Levinson solver for symmetric square Toeplitz systems of Complex type.
|
ComplexFloatCholeskyDecomp
|
This class computes the Cholesky factorization of a n by n ComplexFloatMatrix .
|
ComplexFloatLevinson
|
A Levinson solver for square Toeplitz systems of ComplexFloat type.
|
ComplexFloatLUDecomp
|
This class computes the LU factorization of a general n by n ComplexFloatMatrix .
|
ComplexFloatMatrix
|
Defines a matrix of ComplexFloats.
|
ComplexFloatQRDecomp
|
This class computes the QR factorization of a general m by n ComplexFloatMatrix .
|
ComplexFloatSVDDecomp
|
This class computes the SVD factorization of a general ComplexFloatMatrix .
|
ComplexFloatSymmetricLevinson
|
A Levinson solver for symmetric square Toeplitz systems of ComplexFloat type.
|
DoubleBandMatrix
|
Represents a band matrix in compact storage format (stored as a linear array).
|
DoubleCholeskyDecomp
|
This class computes the Cholesky factorization of a general n by n DoubleMatrix .
|
DoubleLevinson
|
A Levinson solver for square Toeplitz systems of double type.
|
DoubleLUDecomp
|
This class computes the LU factorization of a general n by n DoubleMatrix .
|
DoubleMatrix
|
Defines a matrix of doubles.
|
DoubleMatrixInArray1DColumnMajorRepresentation
|
Wraps a linear array to a read-write matrix.
The linear array is in column-major order, i.e. the first elements of the linear array belong to the first column of the matrix (i.e. the row values change more quickly).
The index of the linear array is calculated as index = row + column*NumberOfRows . This representation is used for instance by LAPACK, Fortran, Julia, MATLAB, Octave, Scilab, GLSL and HLSL.
|
DoubleMatrixInArray1DRowMajorRepresentation
|
Wraps a linear array to a read-write matrix.
The array is in row-major order, i.e. the first elements of the linear array belong to the first row of the matrix (the column values change more quickly).
The index of the linear array is calculated as index = column + row * NumberOfColumns .
This representation is used for instance by C, C++, Mathematica, Pascal and Python.
|
DoubleQRDecomp
|
This class computes the QR factorization of a general m by n DoubleMatrix .
|
DoubleSVDDecomp
|
This class computes the SVD factorization of a general DoubleMatrix .
|
DoubleSymmetricLevinson
|
A Levinson solver for symmetric square Toeplitz systems of double type.
|
FastNonnegativeLeastSquares
|
Implementation of an algorithm that finds a vector x with all elements xi>=0 which minimizes |X*x-y|.
|
FloatCholeskyDecomp
|
This class computes the Cholesky factorization of a general n by n FloatMatrix .
|
FloatLevinson
|
A Levinson solver for square Toeplitz systems of float type.
|
FloatLUDecomp
|
This class computes the LU factorization of a general n by n FloatMatrix .
|
FloatMatrix
|
Defines a matrix of floats.
|
FloatQRDecomp
|
This class computes the QR factorization of a general m by n FloatMatrix .
|
FloatSVDDecomp
|
This class computes the SVD factorization of a general FloatMatrix .
|
FloatSymmetricLevinson
|
A Levinson solver for symmetric square Toeplitz systems of float type.
|
GaussianEliminationSolver
|
Provides implementation of Gaussian elimination with partial pivoting
|
IBottomExtensibleComplexDoubleMatrix
|
Extends IComplexDoubleMatrix in a way that another matrix of appropriate dimensions
can be appended to the bottom of the matrix.
|
IBottomExtensibleComplexFloatMatrix
|
Extends IComplexFloatMatrix in a way that another matrix of appropriate dimensions
can be appended to the bottom of the matrix.
|
IBottomExtensibleMatrix<'T>
|
IBottomExtensibleMatrix extends IMatrix in a way that another matrix of appropriate dimensions
can be appended to the bottom of the matrix.
|
ICholeskyDecomposition
|
Cholesky Decomposition of a symmetric, positive definite matrix.
|
IComplexDoubleMatrix
|
Represents the simplest form of a 2D matrix of Complex values, which is readable and writeable.
|
IComplexDoubleSequence
|
|
IComplexDoubleVector
|
Interface for a readable and writeable vector of Complex values.
|
IComplexFloatMatrix
|
Represents the simplest form of a 2D matrix of ComplexFloat values, which is readable and writeable.
|
IComplexFloatSequence
|
|
IComplexFloatVector
|
Interface for a readable and writeable vector of Complex values.
|
IEigenvalueDecomposition
|
Determines the eigenvalues and eigenvectors of a real square matrix.
|
IExtensibleComplexDoubleMatrix
|
Extends IComplexDoubleMatrix in a way that another matrix of appropriate dimensions
can be appended either to the right or to the bottom of the matrix.
|
IExtensibleComplexDoubleVector
|
Special vector to which another vector can be appended to.
|
IExtensibleComplexFloatMatrix
|
Extends IComplexFloatMatrix in a way that another matrix of appropriate dimensions
can be appended either to the right or to the bottom of the matrix.
|
IExtensibleComplexFloatVector
|
Special vector to which another vector can be appended to.
|
IExtensibleMatrix<'T>
|
IExtensibleMatrix extends IMatrix in a way that another matrix of appropriate dimensions
can be appended either to the right or to the bottom of the matrix.
|
IExtensibleVector<'T>
|
Extends IVector in a way that another vector
can be appended at the end of this vector.
|
ILinearEquationSolver<'T>
|
Interface to a solver for linear equations. The procedure can either be non-destructive (keeping the matrix and the vector b),
or destructive (not keeping matrix m and vector b). The destructive solving process may be faster, since
saving of the matrix and the vector is not required.
|
ILuDecomposition
|
LU decomposition of a rectangular matrix.
|
IMapackMatrix
|
Matrix provides the fundamental operations of numerical linear algebra.
|
IMatrix<'T>
|
IMatrix represents the simplest form of a 2D matrix, which is readable and writeable.
|
IMatrixInArray1DColumnMajorRepresentation<'TElement>
|
Designates that the matrix is represented as a linear array of values.
The linear array is in column-major order, i.e. the first elements of the linear array belong to the first column of the matrix (i.e. the row values change more quickly).
The index of the linear array is calculated as index = row + column*NumberOfRows . This representation is used for instance by Fortran, Julia, MATLAB, Octave, Scilab, GLSL and HLSL.
|
IMatrixInArray1DRowMajorRepresentation<'TElement>
|
Designates that the matrix is represented as a linear array of values.
The array is in row-major order, i.e. the first elements of the linear array belong to the first row of the matrix (the column values change more quickly).
The index of the linear array is calculated as index = column + row*NumberOfColumns .
This representation is used for instance by C, C++, Mathematica, Pascal and Python.
|
IMatrixLevel1<'T>
|
|
IntegerVector
|
Vector of integer elements.
|
INumericSequence<'T>
|
Interface to a sequence of elements with unknown length.
|
InvalidContentMatrixException
|
The exception is thrown when a singular matrix is passed a method not expecting one.
|
InvalidDimensionMatrixException
|
The exception is thrown when a singular matrix is passed a method not expecting one.
|
IQrDecomposition
|
QR decomposition for a rectangular matrix.
|
IRightExtensibleComplexDoubleMatrix
|
Extends IComplexDoubleMatrix in a way that another matrix of appropriate dimensions
can be appended to the right of the matrix.
|
IRightExtensibleComplexFloatMatrix
|
Extends IComplexFloatMatrix in a way that another matrix of appropriate dimensions
can be appended to the right of the matrix.
|
IRightExtensibleMatrix<'T>
|
IRightExtensibleMatrix extends IMatrix in a way that another matrix of appropriate dimensions
can be appended to the right of the matrix.
|
IROBandMatrix<'T>
|
|
IROComplexDoubleMatrix
|
IROMatrix represents a read-only matrix of Complex values.
|
IROComplexDoubleVector
|
Interface for a read-only vector of Complex values.
|
IROComplexFloatMatrix
|
IROMatrix represents a read-only matrix of ComplexFloat values.
|
IROComplexFloatVector
|
Interface for a read-only vector of Complex values.
|
IROMatrix<'T>
|
IROMatrix represents a read-only matrix of values.
|
IROMatrixLevel1<'T>
|
Operations on matrices which do not change the matrix instance.
|
IROSparseMatrix<'T>
|
|
IROVector<'T>
|
Interface for a read-only vector of values. The first valid index of this vector is 0, the last one in (IROVector.Length-1).
|
ISingularValueDecomposition
|
Singular Value Decomposition for a rectangular matrix.
|
IVector<'T>
|
Interface for a a readable and writeable vector vector of values.
|
JaggedArrayMath
|
This provides array math for a special case of matrices, so called jagged arrays.
|
JaggedArrayMatrix
|
JaggedArrayMatrix is a matrix implementation that is relatively easy to extend to the bottom, i.e. to append rows.
It is horizontal oriented, i.e. the storage is as a number of horizontal vectors. Furthermore, as a compromise, it provides fully
access to its underlying jagged array.
|
LinearAlgebraException
|
Represents errors that occur when using the dnA library.
|
Matrix
|
Matrix provides the fundamental operations of numerical linear algebra.
|
MatrixException
|
Represents errors that occur when using the matrix classes.
|
MatrixMath
|
Class MatrixMath provides common static methods for matrix manipulation
and arithmetic in tow dimensions.
Class MatrixMath provides common static methods for matrix manipulation
and arithmetic in tow dimensions.
|
MatrixWrapperStructForColumnMajorOrderLinearArray<'T>
|
Very thin wrapper structure that wraps a column major order linear array, i.e. consecutive elements of the linear array belong most probably to the same column, to provide information on number of rows and columns.
Attention: this is not LAPACK convention (!)).
|
MatrixWrapperStructForLeftSpineJaggedArray<'T>
|
Very thin wrapper structure around a jagged array just to provided number of rows and columns along with the array itself.
The spine array is oriented vertically, thus access to the array is down by array[row][column].
|
MatrixWrapperStructForRowMajorOrderLinearArray<'T>
|
Thin wrapper structure that wraps a row major order linear array, i.e. consecutive elements of the linear array belong most probably to the same row, to provide information on number of rows and columns.
Attention: this is not LAPACK convention (!)). If using LAPACK, you need column major order (MatrixWrapperStructForColumnMajorOrderLinearArray).
|
MatrixWrapperStructForTopSpineJaggedArray<'T>
|
Very thin wrapper structure around a jagged array just to provided number of rows and columns along with the array itself.
The spine array is oriented vertically, i.e. the rows protruding to the right from the spine array.
Access to the underlying array is done by array[row][column].
|
NotPositiveDefiniteException
|
The exception is thrown when a none positive definite matrix is passed a method not expecting one.
|
NotSquareMatrixException
|
The exception is thrown when a none square matrix is passed a method not expecting one.
|
QRDecomposition
|
|
RODoubleMatrixInArray1DColumnMajorRepresentation
|
Wraps a linear array to a read-only matrix.
The linear array is in column-major order, i.e. the first elements of the linear array belong to the first column of the matrix (i.e. the row values change more quickly).
The index of the linear array is calculated as index = row + column*NumberOfRows . This representation is used for instance by LAPACK, Fortran, Julia, MATLAB, Octave, Scilab, GLSL and HLSL.
|
RODoubleMatrixInArray1DRowMajorRepresentation
|
Wraps a linear array to a read-only matrix.
The array is in row-major order, i.e. the first elements of the linear array belong to the first row of the matrix (the column values change more quickly).
The index of the linear array is calculated as index = column + row*NumberOfColumns .
This representation is used for instance by C, C++, Mathematica, Pascal and Python.
|
ROVectorBase<'T>
|
|
SingularMatrixException
|
The exception is thrown when a singular matrix is passed a method not expecting one.
|
SparseDoubleMatrix
|
Sparse matrix class
|
SparseDoubleVector
|
|
TikhonovRegularizedNonnegativeMatrixFactorization
|
|
VectorMath
|
VectorMath provides common static functions concerning vectors.
|
VectorSpacingEvaluator
|
Statistics of the spacing between adjacent vector elements. The spaces are defined in the forward direction, i.e. as vec[i+1]-vec[i].
|
Zeros
|
Designates the mode for enumeration and mapping of matrix elements.
|