| | Class | Description |
|---|
 | BandDoubleMatrix |
Represents a band matrix configuration for storing and manipulating a 2D array of double-precision floating-point numbers.
|
 | CreateMatrix |
Provides convenience factory methods for creating matrices.
|
 | CreateVector |
Provides convenience factory methods for creating vectors.
|
 | DataColumnWrapper |
Provides wrappers that expose data columns as vectors and matrices.
|
 | 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. |
 | LinearAlgebraProviderSettings |
Provides access to linear algebra provider settings.
|
 | LinearlySpacedIntervalByEndCountStep |
Defines a linearly spaced closed interval defined by end, number of elements, and step size.
|
 | LinearlySpacedIntervalByEndCountStepSerializationSurrogate0 |
XML serialization surrogate for LinearlySpacedIntervalByEndCountStep.
|
 | LinearlySpacedIntervalByStartCountStep |
Defines a linearly spaced closed interval defined by start, number of elements, and step size.
|
 | LinearlySpacedIntervalByStartCountStepSerializationSurrogate0 |
Serialization surrogate for LinearlySpacedIntervalByStartCountStep.
|
 | LinearlySpacedIntervalByStartEndCount |
Defines a linearly spaced closed interval defined by start, end, and number of elements.
|
 | LinearlySpacedIntervalByStartEndCountSerializationSurrogate0 |
Serialization surrogate for LinearlySpacedIntervalByStartEndCount.
|
 | LinearlySpacedIntervalByStartEndStep |
Defines a linearly spaced closed interval defined by start, end and step size.
|
 | LinearlySpacedIntervalByStartEndStepSerializationSurrogate0 |
Surrogate class for XML serialization of LinearlySpacedIntervalByStartEndStep.
|
 | 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 |
Provides extension methods for converting matrices between numeric types.
|
 | 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. |
 | Regularization |
Helper class to add regularization terms to linear algebra problems.
Regularization is used to stabilize the solution of ill-posed problems by adding additional constraints that enforce smoothness or other desired properties on the solution.
For this, the parameters of the linear equation system must have the same meaning and order of magnitude.
Regularization is typically applied in least squares problems to prevent overfitting and improve the generalization of the solution.
Examples are Inverse Laplace transformations, deconvolution problems.
|
 | 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 |
Base class for read-only vector implementations.
|
 | SingularMatrixException | The exception is thrown when a singular matrix is passed a method not expecting one. |
 | SparseDoubleVector |
Represents a sparse vector of double-precision values.
|
 | TikhonovRegularizedNonnegativeMatrixFactorization |
Provides routines for nonnegative matrix factorization with Tikhonov regularization.
|
 | 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 |
Provides conversion helpers for vectors with common numeric element types.
|
 | VectorMath |
VectorMath provides common static functions concerning vectors.
|
 | VectorMathROVectorWrapperOfIROVectorT |
Provides a read-only wrapper around an IReadOnlyListT to represent a subvector.
|
 | VectorMathVectorWrapperOfIVectorT |
Provides a read-write wrapper around an IVectorT to represent a subvector.
|
 | 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].
|