| Class | Description |
---|
| BandDoubleMatrix | |
| CreateMatrix | |
| CreateVector | |
| DataColumnWrapper | |
| DataTableWrapper |
Wraps DataColumnCollections to matrices.
|
| DoubleBandMatrix |
Represents a band matrix in compact storage format (stored as a linear array).
|
| 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.
|
| FastNonnegativeLeastSquares |
Implementation of an algorithm that finds a vector x with all elements xi>=0 which minimizes |X*x-y|.
|
| GaussianEliminationSolver | Provides implementation of Gaussian elimination with partial pivoting |
| GenericVectorT |
Base class of the vector classes. Implements non-arithmetic stuff common to all vectors.
|
| IntegerVector |
Vector of integer elements.
|
| 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. |
| 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. |
| LinearlySpacedIntervalByEndCountStep |
Defines a linearly spaced closed interval defined by end, number of elements, and step size.
|
| LinearlySpacedIntervalByEndCountStepSerializationSurrogate0 | |
| LinearlySpacedIntervalByStartCountStep |
Defines a linearly spaced closed interval defined by start, number of elements, and step size.
|
| LinearlySpacedIntervalByStartCountStepSerializationSurrogate0 | |
| LinearlySpacedIntervalByStartEndCount |
Defines a linearly spaced closed interval defined by start, end, and number of elements.
|
| LinearlySpacedIntervalByStartEndCountSerializationSurrogate0 | |
| LinearlySpacedIntervalByStartEndStep |
Defines a linearly spaced closed interval defined by start, end and step size.
|
| LinearlySpacedIntervalByStartEndStepSerializationSurrogate0 | |
| MapackMatrix | Matrix provides the fundamental operations of numerical linear algebra. |
| MatrixT |
Defines the base class for Matrix classes.
|
| MatrixBuilderT |
Generic linear algebra type builder, for situations where a matrix or vector
must be created in a generic way. Usage of generic builders should not be
required in normal user code.
|
| MatrixException | Represents errors that occur when using the matrix classes. |
| MatrixExtensions | |
| MatrixMath |
Class MatrixMath provides common static methods for matrix manipulation
and arithmetic in tow dimensions.
|
| MatrixMathLeftSpineJaggedArrayMatrixT |
BEMatrix is a matrix implementation that is relatively easy to extend to the botton, i.e. to append rows.
It is horizontal oriented, i.e. the storage is as a number of horizontal vectors.
|
| MatrixMathMatrixColumnROVectorT |
Wrapper for a matrix column to a read-only vector.
|
| MatrixMathMatrixColumnVectorT |
Wrapper for a matrix row to a vector.
|
| MatrixMathMatrixFromColumnMajorLinearArrayT |
Wraps a linear array to a read-write matrix. The array is column oriented, i.e. consecutive elements
belong mostly to one column. This is the convention used for LAPACK routines.
|
| MatrixMathMatrixFromRowMajorLinearArrayT |
Wraps a linear array to a read-write matrix. The array is row oriented, i.e. consecutive elements
belong mostly to one row.
|
| MatrixMathMatrixRowROVectorT |
Wrapper for a row of an existing matrix to a read-only vector.
|
| MatrixMathMatrixRowVectorT |
Wrapper for a matrix row to a vector.
|
| MatrixMathMatrixWithOneColumnT |
Implements a vertical vector, i.e. a matrix which has only one column, but many rows.
|
| MatrixMathMatrixWithOneRowT |
Implements a horizontal vector, i.e. a matrix which has only one row, but many columns.
|
| MatrixMathROMatrixFrom2DArrayT |
Wraps a 2d array to a read-only matrix.
|
| MatrixMathROMatrixFromColumnMajorLinearArrayT |
Wraps a linear array to a read-only matrix. The array is column oriented, i.e. consecutive elements
belong mostly to one column. This is the convention used for LAPACK routines.
|
| MatrixMathROMatrixFromRowMajorLinearArrayT |
Wraps a linear array to a read-only matrix. The array is column oriented, i.e. consecutive elements
belong mostly to one column. This is the convention used for LAPACK routines.
|
| MatrixMathRWMatrixFrom2DArrayT |
Wraps a 2D array to a read-only matrix.
|
| MatrixMathScalarAsMatrixT |
Implements a scalar as a special case of the matrix which has the dimensions (1,1).
|
| MatrixMathSingularValueDecomposition |
Class to calculate the singular value decomposition.
|
| MatrixMathTopSpineJaggedArrayMatrixT |
REMatrix is a matrix implementation that is relatively easy to extend to the right, i.e. to append columns.
It is vertical oriented, i.e. the storage is as a number of vertical vectors.
|
| 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. |
| 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.
|
| ROVectorBaseT | |
| SingularMatrixException | The exception is thrown when a singular matrix is passed a method not expecting one. |
| SparseDoubleVector | |
| TikhonovRegularizedNonnegativeMatrixFactorization | |
| VectorT |
Defines the generic class for Vector classes.
|
| VectorBuilderT |
Generic linear algebra type builder, for situations where a matrix or vector
must be created in a generic way. Usage of generic builders should not be
required in normal user code.
|
| VectorExtensions | |
| 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].
|