| Name | Description |
---|
| Add |
Calculates a+b and stores the result in matrix c.
|
| AddRow(IROMatrixDouble, IReadOnlyListDouble, IMatrixDouble) |
Add the vector b to all rows of matrix a.
|
| AddRow(IROMatrixDouble, IROMatrixDouble, Int32, IMatrixDouble) |
Add the row rowb of matrix b to all rows of matrix a.
|
| Any |
Determines whether any element of the provided matrix a fulfills the given predicate.
|
| ClearT | |
| Clear_DefaultImplT | |
| ColumnsToZeroMean |
This will center the matrix so that the mean of each column is null.
|
| ColumnsToZeroMeanAndUnitVariance |
This will center the matrix so that the mean of each column is null, and the variance of each column is one.
|
| ColumnToROVectorT |
Returns a read-only vector representing a matrix column by providing the matrix and the row number of that matrix that is wrapped.
|
| ColumnToVectorT |
Returns a vector representing a matrix column by providing the matrix and the row number of that matrix that is wrapped.
|
| Copy(IROMatrixDouble, IMatrixDouble) |
Copies matrix src to matrix dest. Both matrizes must have the same dimensions.
|
| Copy(IROMatrixDouble, IMatrixDouble, Int32, Int32) |
Copies the matrix src into the matrix dest. Matrix dest must have equal or greater dimension than src.
You can provide a destination row/column into the destination matrix where the origin of the copy operation is located.
|
| CopyColumn(IROMatrixDouble, Int32, IVectorDouble) |
Gets the column of a matrix copied into a vector.
|
| CopyColumn(IROMatrixDouble, Int32, Double) |
Gets the column of a matrix copied into a vector.
|
| CopyColumnT(IROMatrixT, Int32, IMatrixT, Int32, Int32) |
Copies one column of a source matrix into a destination matrix to a given row and column offset.
|
| CopyRow(IROMatrixDouble, Int32, IVectorDouble) |
Gets the row of a matrix copied into a vector.
|
| CopyRow(IROMatrixDouble, Int32, Double) |
Gets the row of a matrix copied into a vector.
|
| DenseOfMatrixT | |
| DivideRow |
Divides all rows of matrix a by the row rowb of matrix b (element by element).
|
| EnumerateElementsIndexedT | |
| GetMatrixArray |
Allocates an array of n x m values.
|
| GetSingularValueDecomposition(IMatrixDouble) | Returns the singular value decomposition for this matrix. |
| GetSingularValueDecomposition(IROMatrixDouble, IMatrixDouble) | Returns the singular value decomposition for this matrix. |
| Hypotenuse |
Calculates the hypotenuse length of a and b, i.e. the sqrt(a^2+b^2), avoiding overflow at large values.
|
| InvertDiagonalMatrix |
This inverts the provided diagonal matrix. There is no check that the matrix is really
diagonal, but the algorithm sets the elements outside the diagonal to zero, assuming
that this are small arithmetic errors.
|
| IsEqual |
Compares matrix a and matrix b. Takes the norm of matrix b times accuracy as
threshold basis for comparing the elements.
|
| IsZeroMatrix |
Tests if all elements of the matrix a are equal to zero.
|
| LengthOf |
Returns the square root of the sum of the squares of the matrix a.
|
| Map(IROMatrixDouble, FuncDouble, Double, IMatrixDouble) |
Elementwise application of a function to each element of a matrix. The result is stored in another matrix or in the same matrix.
|
| Map(IROMatrixDouble, IROMatrixDouble, FuncDouble, Double, Double, IMatrixDouble) |
Elementwise application of a function to each element of two matrices. The result is stored in another matrix or in the same matrix.
|
| MapIndexed(IROMatrixDouble, FuncInt32, Int32, Double, Double, IMatrixDouble) |
Elementwise application of a function to each element of a matrix. The result is stored in another matrix or in the same matrix.
|
| MapIndexed(IROMatrixDouble, IROMatrixDouble, FuncInt32, Int32, Double, Double, Double, IMatrixDouble) |
Elementwise application of a function to each element of two matrices. The result is stored in another matrix or in the same matrix.
|
| MapIndexedT1(IROMatrixDouble, T1, FuncInt32, Int32, Double, T1, Double, IMatrixDouble) |
Elementwise application of a function to each element of a matrix. The result is stored in another matrix or in the same matrix.
|
| MapIndexedT, T1(IROMatrixT, T1, FuncInt32, Int32, T, T1, T, IMatrixT, Zeros) | |
| MatrixToString(String, IROComplexDoubleMatrix) | |
| MatrixToString(String, IROComplexFloatMatrix) | |
| MatrixToString(String, IROMatrixSingle) | |
| MatrixToStringT(String, IROMatrixT) | |
| Max |
Get the maximum value of all elements of the specified matrix a.
|
| Min |
Get the minimum value of all elements of the specified matrix a.
|
| Multiply(IROMatrixDouble, IROMatrixDouble, IMatrixDouble) |
Multiplies matrix a with matrix b and stores the result in matrix c.
|
| Multiply(IROMatrixDouble, IReadOnlyListDouble, IVectorDouble) |
Multiplies matrix a with vector b and stores the result in vector c.
|
| MultiplyFirstTransposed(IROMatrixDouble, IROMatrixDouble, IMatrixDouble) |
Multiplies matrix a_transposed with matrix b and stores the result in matrix c.
|
| MultiplyFirstTransposed(IROMatrixDouble, IReadOnlyListDouble, IVectorDouble) |
Multiplies matrix a_transposed with vector b and stores the result in vector c.
|
| MultiplyRow(IROMatrixDouble, IReadOnlyListDouble, IMatrixDouble) |
Multiplies the row rowb of matrix b element by element to all rows of matrix a.
|
| MultiplyRow(IROMatrixDouble, IROMatrixDouble, Int32, IMatrixDouble) |
Multiplies the row rowb of matrix b element by element to all rows of matrix a.
|
| MultiplyScalar |
Multiplies the matrix a with a scalar value b and stores the result in c. Matrix a and c are allowed to be the same matrix.
|
| MultiplySecondTransposed |
Multiplies matrix a with matrix b_transposed and stores the result in matrix c.
|
| MultiplyVectorFromLeftAndRight |
Multiplies matrix a with vector b from left and right: b* A b.
|
| NIPALS_HO |
Calculates eigenvectors (loads) and the corresponding eigenvalues (scores)
by means of the NIPALS algorithm
|
| Norm | |
| NormalizeCols |
Normalizes each column (each vertical vector) of the matrix. After
normalization, each column has the norm 1, i.e. the sum of squares of the elements of each column is 1 (one).
|
| NormalizeOneColumn |
Normalizes the column col of a matrix to unit length.
|
| NormalizeRows |
Normalizes each row (each horizontal vector) of the matrix. After
normalization, each row has the norm 1, i.e. the sum of squares of the elements of each row is 1 (one).
|
| PseudoInverse(IROMatrixDouble) |
Calculates the pseudo inverse of the matrix input by means of singular value decomposition.
A relative value of 100*DBL_EPSILON is used to chop the singular values before calculation.
|
| PseudoInverse(IROMatrixDouble, Int32) |
Calculates the pseudo inverse of the matrix input by means of singular value decomposition.
A relative value of 100*DBL_EPSILON is used to chop the singular values before calculation.
|
| ReplaceNaNAndInfiniteElementsWith |
Replaces all matrix elements that are NaN (Not a Number) or infinite with the value of replacementValue.
|
| ReplaceNaNElementsWith |
Replaces all matrix elements that are NaN (not a number) with the value of replacementValue.
|
| RowToROVectorT(IROMatrixT, Int32) |
Returns a vector representing a matrix row by providing the matrix and the row number of that matrix that is wrapped.
|
| RowToROVectorT(IROMatrixT, Int32, Int32, Int32) |
Returns a vector representing a matrix row by providing the matrix and the row number of that matrix that is wrapped.
|
| RowToVectorT(IMatrixT, Int32) |
Returns a vector representing a matrix row by providing the matrix and the row number of that matrix that is wrapped.
|
| RowToVectorT(IMatrixT, Int32, Int32, Int32) |
Returns a vector representing a matrix row by providing the matrix and the row number of that matrix that is wrapped.
|
| SetColumn(IMatrixDouble, Int32, IReadOnlyListDouble) |
Gets the column of a matrix copied into a vector.
|
| SetColumn(IMatrixDouble, Int32, Double) |
Gets the column of a matrix copied into a vector.
|
| SetColumn(IReadOnlyListDouble, IMatrixDouble, Int32) |
Sets one row in the destination matrix equal to the vector provided by src.
|
| SetColumn(IROMatrixDouble, IMatrixDouble, Int32) |
Sets one column in the destination matrix equal to the vertical vector provided by src matix.
|
| SetColumn(IROMatrixDouble, Int32, IMatrixDouble, Int32) |
Sets one column in the destination matrix equal to the vertical vector provided by src matix.
|
| SetMatrixElements(IMatrixDouble, Double) |
Set all matrix elements to the provided value scalar.
|
| SetMatrixElements(IMatrixDouble, FuncInt32, Int32, Double) |
Sets the matrix elements to the value provided by a setter function Setter.
|
| SetRow(IMatrixDouble, Int32, IReadOnlyListDouble) |
Gets the row of a matrix copied into a vector.
|
| SetRow(IMatrixDouble, Int32, Double) |
Gets the row of a matrix copied into a vector.
|
| SetRow(IReadOnlyListDouble, IMatrixDouble, Int32) |
Sets one row in the destination matrix equal to the vector provided by src.
|
| SetRow(IROMatrixDouble, Int32, IMatrixDouble, Int32) |
Sets one row in the destination matrix equal to the horizontal vector provided by src matix.
|
| Square |
Calculates the Square of the value x.
|
| Submatrix(IROMatrixDouble, IMatrixDouble) |
Gets a submatrix out of the source matrix a. The dimensions of the submatrix are given by the provided matrix dest.
The origin of the submatrix in the source matrix is (0,0), i.e. the left upper corner.
|
| Submatrix(IROMatrixDouble, IMatrixDouble, Int32, Int32) |
Gets a submatrix out of the source matrix a. The dimensions of the submatrix are given by the provided matrix dest.
|
| SubMatrixT(IROMatrixDouble, Boolean, Boolean, FuncInt32, Int32, T) |
Gets a new submatrix, i.e. a matrix containing selected elements of the original matrix a.
|
| SubMatrixT(IROMatrixDouble, Boolean, Int32, FuncInt32, Int32, T) |
Gets a new submatrix, i.e. a matrix containing selected elements of the original matrix a.
|
| SubMatrixT(IROMatrixDouble, Boolean, Int32, FuncInt32, Int32, T) |
Gets a new submatrix, i.e. a matrix containing selected elements of the original matrix a.
|
| SubMatrixT(IROMatrixDouble, Int32, Boolean, FuncInt32, Int32, T) |
Gets a new submatrix, i.e. a matrix containing selected elements of the original matrix a.
|
| SubMatrixT(IROMatrixDouble, Int32, Boolean, FuncInt32, Int32, T) |
Gets a new submatrix, i.e. a matrix containing selected elements of the original matrix a.
|
| SubMatrixT(IROMatrixDouble, Int32, Int32, FuncInt32, Int32, T) |
Gets a new submatrix, i.e. a matrix containing selected elements of the original matrix a.
|
| Subtract |
Calculates a-b and stores the result in matrix c.
|
| SubtractColumn |
Subtracts the column bcol of matrix b from all columns of matrix a.
|
| SubtractProductFromSelf(IROMatrixDouble, IROMatrixDouble, IMatrixDouble) |
Calculates c = c - ab
|
| SubtractProductFromSelf(IROMatrixDouble, Double, IMatrixDouble) |
Calculates c = c - ab
|
| SubtractRow(IROMatrixDouble, IReadOnlyListDouble, IMatrixDouble) |
Subtracts the row rowb of matrix b from all rows of matrix a.
|
| SubtractRow(IROMatrixDouble, IROMatrixDouble, Int32, IMatrixDouble) |
Subtracts the row rowb of matrix b from all rows of matrix a.
|
| SumOfSquaredDifferences |
Returns the sum of the squares of differences of elements of a and b.
|
| SumOfSquares |
Returns the sum of the squares of all elements.
|
| ToMatrixT(MatrixWrapperStructForColumnMajorOrderLinearArrayT) |
Wraps a linear array (column major order) into a read-write matrix.
The array is packed in column major order, i.e. the first elements belong to the first column of the matrix.
|
| ToMatrixT(MatrixWrapperStructForLeftSpineJaggedArrayT) | |
| ToMatrixT(MatrixWrapperStructForTopSpineJaggedArrayT) |
Constructs an RE matrix from an array of double vectors. Attention! The double vectors (the second) dimensions are here
the columns (!) of the matrix. The data is not copied.
|
| ToMatrixT(T) | |
| ToMatrixFromColumnMajorLinearArrayT |
Wraps a linear array into a read-write matrix. The array is packed column-wise, i.e. the first elements belong to the first column of the matrix.
|
| ToMatrixFromLeftSpineJaggedArrayT |
This wraps a jagged double array to the IMatrixT interface. The data is not copied!
|
| ToMatrixFromTopSpineJaggedArrayT |
Constructs an RE matrix from an array of double vectors. Attention! The double vectors (the second) dimensions are here
the columns (!) of the matrix. The data is not copied.
|
| ToRODiagonalMatrixT |
Wraps a read-only vector to a read-only diagonal matrix.
|
| ToROMatrixT(MatrixWrapperStructForColumnMajorOrderLinearArrayT) |
Wraps a linear array (column major order) into a read-only matrix.
The array is packed in column major order, i.e. the first elements belong to the first column of the matrix.
|
| ToROMatrixT(T) | |
| ToROMatrixFromColumnMajorLinearArrayT |
Wraps a linear array (column major order) into a read-only matrix.
The array is packed in column major order, i.e. the first elements belong to the first column of the matrix.
|
| ToROMatrixFromLeftSpineJaggedArrayT |
This wraps a jagged double array to the IROMatrixT interface. The data is not copied!
|
| ToROMatrixFromTopSpineJaggedArrayT |
Constructs an RE matrix from an array of double vectors. Attention! The double vectors (the second) dimensions are here
the columns (!) of the matrix. The data is not copied.
|
| ToROMatrixWithOneColumnT |
Wraps a read-only vector, so that it becomes a matrix with one column, and as many rows as the vector.
|
| ToROMatrixWithOneRowT |
Wraps a read-only vector, so that it becomes a matrix with one row, and as many columns as elements in the vector.
|
| ToROSubMatrixT |
Wraps a submatrix part, so that this part can be used as a matrix in operations (read-only).
|
| ToSubMatrixT |
Wraps a submatrix part, so that this part can be used as a matrix in operations.
|
| ToZeroMean(IMatrixDouble) |
Calculates the mean value of all matrix elements and then subtracts the mean value from each matrix element, so that the mean value of the resulting matrix is zero.
|
| ToZeroMean(IMatrixDouble, Double) |
Calculates the mean value of all matrix elements and then subtracts the mean value from each matrix element, so that the mean value of the resulting matrix is zero.
|
| Trace |
Get the trace of square matrix a, i.e. the sum of diagonal elements.
|
| ZeroMatrix |
Set all elements in the matrix to 0 (zero)
|