ILinearAlgebraOperations<T> Methods

Methods

AbsoluteMaxIndex Returns the index of the element of a vector with maximum absolute value.
BandMultiplyAndAddInPlace Sum of the product of a general band matrix and vector and a scaled vector.
BandSymmetricMultiplyAndAddInPlace Product of a symmetric band matrix and a vector.
BandTriangularMultiplyInPlace Product of a triangular band matrix and a vector.
BandTriangularSolveInPlace Solves a triangular band system of equations.
ConjugateDotProduct Returns the inner product of two vectors.
ConjugateRankUpdate Performs a rank one update of a matrix.
Copy(Int32, ArraySlice<T>, ArraySlice<T>) Copies a vector.
Copy(MatrixTriangle, Int32, Int32, Array2D<T>, Array2D<T>) Copies part of a matrix to another.
CreateGivensRotation Generates the elements for a Givens plane rotation.
DotProduct Returns the inner product of two vectors.
FullMatrixNorm Computes the norm of a general rectangular matrix.
HermitianMatrixNorm Computes the norm of a Hermitian matrix.
HermitianMultiplyAndAddInPlace(MatrixTriangle, Int32, T, Array2D<T>, ArraySlice<T>, T, ArraySlice<T>) Product of a hermitian matrix and a vector.
HermitianMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, T, Array2D<T>, Array2D<T>, T, Array2D<T>) Sum of the product of a hermitian and a general matrix and a scaled matrix.
HermitianRankUpdate(MatrixTriangle, Int32, T, ArraySlice<T>, Array2D<T>) Performs a rank one update of a hermitian.
HermitianRankUpdate(MatrixTriangle, Int32, T, ArraySlice<T>, ArraySlice<T>, Array2D<T>) Performs a hermitian rank two update of a hermitian matrix.
HermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, Array2D<T>, T, Array2D<T>) Performs a rank k update of a hermitian matrix.
HermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, Array2D<T>, Array2D<T>, T, Array2D<T>) Performs a rank 2k update of a hermitian matrix.
MultiplyAndAddInPlace(Int32, T, ArraySlice<T>, ArraySlice<T>) Evaluates a vector plus the product of a scalar and a vector
MultiplyAndAddInPlace(TransposeOperation, Int32, Int32, T, Array2D<T>, ArraySlice<T>, T, ArraySlice<T>) Sum of the product of a general matrix and vector and a scaled vector.
MultiplyAndAddInPlace(TransposeOperation, TransposeOperation, Int32, Int32, Int32, T, Array2D<T>, Array2D<T>, T, Array2D<T>) Sum of the product of two general matrices and a scaled matrix.
MultiplyInPlace Evaluates the product of a scalar and a vector.
OneNorm Returns the sum of the absolute values of the elements of a vector.
RankUpdate Performs a rank one update of a matrix.
RealOneNorm Returns the sum of the absolute values of the elements of a vector.
Rotate Applies a Givens plane rotation.
Swap Exchanges the elements of two vectors.
SymmetricMatrixNorm Computes the norm of a symmetric matrix.
SymmetricMultiplyAndAddInPlace(MatrixTriangle, Int32, T, Array2D<T>, ArraySlice<T>, T, ArraySlice<T>) Product of a symmetric matrix and a vector.
SymmetricMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, T, Array2D<T>, Array2D<T>, T, Array2D<T>) Sum of the product of a symmetric and a general matrix and a scaled matrix.
SymmetricRankUpdate(MatrixTriangle, Int32, T, ArraySlice<T>, Array2D<T>) Performs a rank one update of a symmetric matrix.
SymmetricRankUpdate(MatrixTriangle, Int32, T, ArraySlice<T>, ArraySlice<T>, Array2D<T>) Performs a symmetric rank two update of a symmetric matrix.
SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, Array2D<T>, T, Array2D<T>) Performs a rank k update of a symmetric matrix.
SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, Array2D<T>, Array2D<T>, T, Array2D<T>) Performs a rank k update of a symmetric matrix.
TriangularMatrixNorm Computes the norm of a triangular matrix.
TriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array2D<T>, ArraySlice<T>) Product of a triangular matrix and a vector.
TriangularMultiplyInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, T, Array2D<T>, Array2D<T>) Product of a triangular and a general matrix.
TriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array2D<T>, ArraySlice<T>) Solves a triangular system of equations.
TriangularSolveInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, T, Array2D<T>, Array2D<T>) Solution of a triangular linear system with multiple right-hand sides.
TwoNorm Returns the square root of sum of the squares of the elements of a vector.

See Also