AbsoluteMaxIndex(Int32, ArraySlice<Complex<Double>>) |
Returns the index of the element of a vector with
maximum absolute value.
(Overrides LinearAlgebraOperations<T>.AbsoluteMaxIndex(Int32, ArraySlice<Complex<T>>)) |
AbsoluteMaxIndex(Int32, ArraySlice<Double>) |
Returns the index of the element of a vector with
maximum absolute value.
(Overrides LinearAlgebraOperations<T>.AbsoluteMaxIndex(Int32, ArraySlice<T>)) |
ApplyModifiedGivensRotation |
Applies a modified Givens rotation.
(Overrides LinearAlgebraOperations<T>.ApplyModifiedGivensRotation(Int32, ArraySlice<T>, ArraySlice<T>, T[])) |
BandMultiplyAndAddInPlace(TransposeOperation, Int32, Int32, Int32, Int32, Complex<Double>, Array2D<Complex<Double>>, ArraySlice<Complex<Double>>, Complex<Double>, ArraySlice<Complex<Double>>) |
Performs one of the matrix-vector operations
y := alpha*A*x + beta*y, or y := alpha*AT*x + beta*y, or
y := alpha*AH*x + beta*y,
where alpha and beta are scalars, x and y are vectors and A is an
m by n band matrix, with kl sub-diagonals and ku super-diagonals. (Overrides LinearAlgebraOperations<T>.BandMultiplyAndAddInPlace(TransposeOperation, Int32, Int32, Int32, Int32, Complex<T>, Array2D<Complex<T>>, ArraySlice<Complex<T>>, Complex<T>, ArraySlice<Complex<T>>)) |
BandMultiplyAndAddInPlace(TransposeOperation, Int32, Int32, Int32, Int32, Double, Array2D<Double>, ArraySlice<Double>, Double, ArraySlice<Double>) |
Sum of the product of a general band matrix and vector and a scaled vector.
(Overrides LinearAlgebraOperations<T>.BandMultiplyAndAddInPlace(TransposeOperation, Int32, Int32, Int32, Int32, T, Array2D<T>, ArraySlice<T>, T, ArraySlice<T>)) |
BandSymmetricMultiplyAndAddInPlace |
Product of a symmetric band matrix and a vector.
(Overrides LinearAlgebraOperations<T>.BandSymmetricMultiplyAndAddInPlace(MatrixTriangle, Int32, Int32, T, Array2D<T>, ArraySlice<T>, T, ArraySlice<T>)) |
BandTriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Array2D<Complex<Double>>, ArraySlice<Complex<Double>>) |
Performs one of the matrix-vector operations
x := A*x, or x := AT*x, or x := AH*x,
where x is an n element vector and A is an n by n unit, or non-unit,
upper or lower triangular band matrix, with ( k + 1 ) diagonals. (Overrides LinearAlgebraOperations<T>.BandTriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Array2D<Complex<T>>, ArraySlice<Complex<T>>)) |
BandTriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Array2D<Double>, ArraySlice<Double>) |
Product of a triangular band matrix and a vector.
(Overrides LinearAlgebraOperations<T>.BandTriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Array2D<T>, ArraySlice<T>)) |
BandTriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Array2D<Complex<Double>>, ArraySlice<Complex<Double>>) |
Solves one of the systems of equations
A*x = b, or AT*x = b, or AH*x = b,
where b and x are n element vectors and A is an n by n unit, or
non-unit, upper or lower triangular band matrix, with ( k + 1 )
diagonals. (Overrides LinearAlgebraOperations<T>.BandTriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Array2D<Complex<T>>, ArraySlice<Complex<T>>)) |
BandTriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Array2D<Double>, ArraySlice<Double>) |
Solves a triangular band system of equations.
(Overrides LinearAlgebraOperations<T>.BandTriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Array2D<T>, ArraySlice<T>)) |
ComplexOneNorm |
Computes the sum of the absolute values of a complex number
(Overrides LinearAlgebraOperations<T>.ComplexOneNorm(Complex<T>)) |
ConjugateDotProduct(Int32, ArraySlice<T>, ArraySlice<T>) |
Returns the inner product of two vectors.
(Inherited from LinearAlgebraOperations<T>) |
ConjugateDotProduct(Int32, ArraySlice<Complex<Double>>, ArraySlice<Complex<Double>>) |
Returns the inner product of two vectors.
(Overrides LinearAlgebraOperations<T>.ConjugateDotProduct(Int32, ArraySlice<Complex<T>>, ArraySlice<Complex<T>>)) |
ConjugateRankUpdate(Int32, Int32, T, ArraySlice<T>, ArraySlice<T>, Array2D<T>) |
Performs a rank one update of a matrix.
(Inherited from LinearAlgebraOperations<T>) |
ConjugateRankUpdate(Int32, Int32, Complex<Double>, ArraySlice<Complex<Double>>, ArraySlice<Complex<Double>>, Array2D<Complex<Double>>) |
Performs a rank one update of a matrix.
(Overrides LinearAlgebraOperations<T>.ConjugateRankUpdate(Int32, Int32, Complex<T>, ArraySlice<Complex<T>>, ArraySlice<Complex<T>>, Array2D<Complex<T>>)) |
Copy(Int32, ArraySlice<Complex<Double>>, ArraySlice<Complex<Double>>) |
Copies a vector.
(Overrides LinearAlgebraOperations<T>.Copy(Int32, ArraySlice<Complex<T>>, ArraySlice<Complex<T>>)) |
Copy(Int32, ArraySlice<Double>, ArraySlice<Double>) |
Copies a vector.
(Overrides LinearAlgebraOperations<T>.Copy(Int32, ArraySlice<T>, ArraySlice<T>)) |
Copy(MatrixTriangle, Int32, Int32, Array2D<Complex<Double>>, Array2D<Complex<Double>>) |
Copies the specified elements of a complex matrix.
(Overrides LinearAlgebraOperations<T>.Copy(MatrixTriangle, Int32, Int32, Array2D<Complex<T>>, Array2D<Complex<T>>)) |
Copy(MatrixTriangle, Int32, Int32, Array2D<Double>, Array2D<Double>) |
Copies all or part of a two-dimensional matrix A to another
matrix B. (Overrides LinearAlgebraOperations<T>.Copy(MatrixTriangle, Int32, Int32, Array2D<T>, Array2D<T>)) |
CreateGivensRotation(Complex<T>, Complex<T>, T, Complex<T>) |
Determines a complex Givens rotation. (Inherited from LinearAlgebraOperations<T>) |
CreateGivensRotation(Double, Double, Double, Double) |
Generates the elements for a Givens plane rotation.
(Overrides LinearAlgebraOperations<T>.CreateGivensRotation(T, T, T, T)) |
CreateModifiedGivensRotation |
Applies a modified Givens rotation.
(Overrides LinearAlgebraOperations<T>.CreateModifiedGivensRotation(T, T, T, T, T[])) |
DotProduct(Int32, ArraySlice<Complex<Double>>, ArraySlice<Complex<Double>>) |
Returns the inner product of two vectors.
(Overrides LinearAlgebraOperations<T>.DotProduct(Int32, ArraySlice<Complex<T>>, ArraySlice<Complex<T>>)) |
DotProduct(Int32, ArraySlice<Double>, ArraySlice<Double>) |
Returns the inner product of two vectors.
(Overrides LinearAlgebraOperations<T>.DotProduct(Int32, ArraySlice<T>, ArraySlice<T>)) |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
FullMatrixNorm(MatrixNorm, Int32, Int32, Array2D<Complex<Double>>) |
Computes the norm of a general rectangular matrix.
(Overrides LinearAlgebraOperations<T>.FullMatrixNorm(MatrixNorm, Int32, Int32, Array2D<Complex<T>>)) |
FullMatrixNorm(MatrixNorm, Int32, Int32, Array2D<Double>) |
Returns the value of the one norm, or the Frobenius norm, or
the infinity norm, or the element of largest absolute value of a
real matrix A. (Overrides LinearAlgebraOperations<T>.FullMatrixNorm(MatrixNorm, Int32, Int32, Array2D<T>)) |
GetHashCode | Serves as the default hash function. (Inherited from Object) |
GetType | Gets the Type of the current instance. (Inherited from Object) |
HermitianMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Array2D<T>) |
Computes the norm of a Hermitian matrix.
(Inherited from LinearAlgebraOperations<T>) |
HermitianMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Array2D<Complex<Double>>) |
Computes the norm of a Hermitian matrix.
(Overrides LinearAlgebraOperations<T>.HermitianMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Array2D<Complex<T>>)) |
HermitianMultiplyAndAddInPlace(MatrixTriangle, Int32, T, Array2D<T>, ArraySlice<T>, T, ArraySlice<T>) |
Product of a hermitian matrix and a vector.
(Inherited from LinearAlgebraOperations<T>) |
HermitianMultiplyAndAddInPlace(MatrixTriangle, Int32, Complex<Double>, Array2D<Complex<Double>>, ArraySlice<Complex<Double>>, Complex<Double>, ArraySlice<Complex<Double>>) |
Product of a hermitian matrix and a vector.
(Overrides LinearAlgebraOperations<T>.HermitianMultiplyAndAddInPlace(MatrixTriangle, Int32, Complex<T>, Array2D<Complex<T>>, ArraySlice<Complex<T>>, Complex<T>, ArraySlice<Complex<T>>)) |
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.
(Inherited from LinearAlgebraOperations<T>) |
HermitianMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, Complex<Double>, Array2D<Complex<Double>>, Array2D<Complex<Double>>, Complex<Double>, Array2D<Complex<Double>>) |
Sum of the product of a hermitian and a general matrix and a scaled matrix.
(Overrides LinearAlgebraOperations<T>.HermitianMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, Complex<T>, Array2D<Complex<T>>, Array2D<Complex<T>>, Complex<T>, Array2D<Complex<T>>)) |
HermitianRankUpdate(MatrixTriangle, Int32, T, ArraySlice<T>, Array2D<T>) |
Performs a rank one update of a hermitian.
(Inherited from LinearAlgebraOperations<T>) |
HermitianRankUpdate(MatrixTriangle, Int32, Double, ArraySlice<Complex<Double>>, Array2D<Complex<Double>>) |
Performs a rank one update of a hermitian.
(Overrides LinearAlgebraOperations<T>.HermitianRankUpdate(MatrixTriangle, Int32, T, ArraySlice<Complex<T>>, Array2D<Complex<T>>)) |
HermitianRankUpdate(MatrixTriangle, Int32, T, ArraySlice<T>, ArraySlice<T>, Array2D<T>) |
Performs a hermitian rank two update of a hermitian matrix.
(Inherited from LinearAlgebraOperations<T>) |
HermitianRankUpdate(MatrixTriangle, Int32, Complex<Double>, ArraySlice<Complex<Double>>, ArraySlice<Complex<Double>>, Array2D<Complex<Double>>) |
Performs a hermitian rank two update of a hermitian matrix.
(Overrides LinearAlgebraOperations<T>.HermitianRankUpdate(MatrixTriangle, Int32, Complex<T>, ArraySlice<Complex<T>>, ArraySlice<Complex<T>>, Array2D<Complex<T>>)) |
HermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, Array2D<T>, T, Array2D<T>) |
Performs a rank k update of a hermitian matrix.
(Inherited from LinearAlgebraOperations<T>) |
HermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, Double, Array2D<Complex<Double>>, Double, Array2D<Complex<Double>>) |
Performs a rank k update of a hermitian matrix.
(Overrides LinearAlgebraOperations<T>.HermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, Array2D<Complex<T>>, T, Array2D<Complex<T>>)) |
HermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, Array2D<T>, Array2D<T>, T, Array2D<T>) |
Performs a rank 2k update of a hermitian matrix.
(Inherited from LinearAlgebraOperations<T>) |
HermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, Complex<Double>, Array2D<Complex<Double>>, Array2D<Complex<Double>>, Double, Array2D<Complex<Double>>) |
Performs a rank 2k update of a hermitian matrix.
(Overrides LinearAlgebraOperations<T>.HermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, Complex<T>, Array2D<Complex<T>>, Array2D<Complex<T>>, T, Array2D<Complex<T>>)) |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
MultiplyAndAddInPlace(Int32, Complex<Double>, ArraySlice<Complex<Double>>, ArraySlice<Complex<Double>>) |
Evaluates a vector plus the product of a scalar and a vector
(Overrides LinearAlgebraOperations<T>.MultiplyAndAddInPlace(Int32, Complex<T>, ArraySlice<Complex<T>>, ArraySlice<Complex<T>>)) |
MultiplyAndAddInPlace(Int32, Double, ArraySlice<Double>, ArraySlice<Double>) |
Evaluates a vector plus the product of a scalar and a vector
(Overrides LinearAlgebraOperations<T>.MultiplyAndAddInPlace(Int32, T, ArraySlice<T>, ArraySlice<T>)) |
MultiplyAndAddInPlace(TransposeOperation, Int32, Int32, Complex<Double>, Array2D<Complex<Double>>, ArraySlice<Complex<Double>>, Complex<Double>, ArraySlice<Complex<Double>>) |
Sum of the product of a general matrix and vector and a scaled vector.
(Overrides LinearAlgebraOperations<T>.MultiplyAndAddInPlace(TransposeOperation, Int32, Int32, Complex<T>, Array2D<Complex<T>>, ArraySlice<Complex<T>>, Complex<T>, ArraySlice<Complex<T>>)) |
MultiplyAndAddInPlace(TransposeOperation, Int32, Int32, Double, Array2D<Double>, ArraySlice<Double>, Double, ArraySlice<Double>) |
Sum of the product of a general matrix and vector and a scaled vector.
(Overrides LinearAlgebraOperations<T>.MultiplyAndAddInPlace(TransposeOperation, Int32, Int32, T, Array2D<T>, ArraySlice<T>, T, ArraySlice<T>)) |
MultiplyAndAddInPlace(TransposeOperation, TransposeOperation, Int32, Int32, Int32, Complex<Double>, Array2D<Complex<Double>>, Array2D<Complex<Double>>, Complex<Double>, Array2D<Complex<Double>>) |
Sum of the product of two general matrices and a scaled matrix.
(Overrides LinearAlgebraOperations<T>.MultiplyAndAddInPlace(TransposeOperation, TransposeOperation, Int32, Int32, Int32, Complex<T>, Array2D<Complex<T>>, Array2D<Complex<T>>, Complex<T>, Array2D<Complex<T>>)) |
MultiplyAndAddInPlace(TransposeOperation, TransposeOperation, Int32, Int32, Int32, Double, Array2D<Double>, Array2D<Double>, Double, Array2D<Double>) |
Sum of the product of two general matrices and a scaled matrix.
(Overrides LinearAlgebraOperations<T>.MultiplyAndAddInPlace(TransposeOperation, TransposeOperation, Int32, Int32, Int32, T, Array2D<T>, Array2D<T>, T, Array2D<T>)) |
MultiplyInPlace(Int32, Complex<Double>, ArraySlice<Complex<Double>>) |
Evaluates the product of a scalar and a vector.
(Overrides LinearAlgebraOperations<T>.MultiplyInPlace(Int32, Complex<T>, ArraySlice<Complex<T>>)) |
MultiplyInPlace(Int32, Double, ArraySlice<Complex<Double>>) |
Scales a vector by a constant. (Overrides LinearAlgebraOperations<T>.MultiplyInPlace(Int32, T, ArraySlice<Complex<T>>)) |
MultiplyInPlace(Int32, Double, ArraySlice<Double>) |
Evaluates the product of a scalar and a vector.
(Overrides LinearAlgebraOperations<T>.MultiplyInPlace(Int32, T, ArraySlice<T>)) |
OneNorm |
Returns the sum of the absolute values of
the elements of a vector.
(Overrides LinearAlgebraOperations<T>.OneNorm(Int32, ArraySlice<T>)) |
RankUpdate(Int32, Int32, Complex<Double>, ArraySlice<Complex<Double>>, ArraySlice<Complex<Double>>, Array2D<Complex<Double>>) |
Performs a rank one update of a matrix.
(Overrides LinearAlgebraOperations<T>.RankUpdate(Int32, Int32, Complex<T>, ArraySlice<Complex<T>>, ArraySlice<Complex<T>>, Array2D<Complex<T>>)) |
RankUpdate(Int32, Int32, Double, ArraySlice<Double>, ArraySlice<Double>, Array2D<Double>) |
Performs a rank one update of a matrix.
(Overrides LinearAlgebraOperations<T>.RankUpdate(Int32, Int32, T, ArraySlice<T>, ArraySlice<T>, Array2D<T>)) |
RealOneNorm(Int32, ArraySlice<T>) |
Returns the sum of the absolute values of
the elements of a vector.
(Inherited from LinearAlgebraOperations<T>) |
RealOneNorm(Int32, ArraySlice<Complex<Double>>) |
Returns the sum of the absolute values of
the elements of a vector.
(Overrides LinearAlgebraOperations<T>.RealOneNorm(Int32, ArraySlice<Complex<T>>)) |
Rotate(Int32, ArraySlice<Complex<Double>>, ArraySlice<Complex<Double>>, Double, Double) |
A plane rotation, where the cos and sin (c and s) are real
and the vectors cx and cy are complex. (Overrides LinearAlgebraOperations<T>.Rotate(Int32, ArraySlice<Complex<T>>, ArraySlice<Complex<T>>, T, T)) |
Rotate(Int32, ArraySlice<Double>, ArraySlice<Double>, Double, Double) |
Applies a Givens plane rotation.
(Overrides LinearAlgebraOperations<T>.Rotate(Int32, ArraySlice<T>, ArraySlice<T>, T, T)) |
Swap(Int32, ArraySlice<Complex<Double>>, ArraySlice<Complex<Double>>) |
Exchanges the elements of two vectors.
(Overrides LinearAlgebraOperations<T>.Swap(Int32, ArraySlice<Complex<T>>, ArraySlice<Complex<T>>)) |
Swap(Int32, ArraySlice<Double>, ArraySlice<Double>) |
Exchanges the elements of two vectors.
(Overrides LinearAlgebraOperations<T>.Swap(Int32, ArraySlice<T>, ArraySlice<T>)) |
SymmetricMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Array2D<Complex<Double>>) |
Computes the norm of a symmetric matrix.
(Overrides LinearAlgebraOperations<T>.SymmetricMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Array2D<Complex<T>>)) |
SymmetricMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Array2D<Double>) |
Returns the value of the one norm, or the Frobenius norm, or
the infinity norm, or the element of largest absolute value of a
real symmetric matrix A. (Overrides LinearAlgebraOperations<T>.SymmetricMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Array2D<T>)) |
SymmetricMultiplyAndAddInPlace(MatrixTriangle, Int32, Double, Array2D<Double>, ArraySlice<Double>, Double, ArraySlice<Double>) |
Product of a symmetric matrix and a vector.
(Overrides LinearAlgebraOperations<T>.SymmetricMultiplyAndAddInPlace(MatrixTriangle, Int32, T, Array2D<T>, ArraySlice<T>, T, ArraySlice<T>)) |
SymmetricMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, Complex<Double>, Array2D<Complex<Double>>, Array2D<Complex<Double>>, Complex<Double>, Array2D<Complex<Double>>) |
Performs one of the matrix-matrix operations
C := alpha*A*B + beta*C,
or
C := alpha*B*A + beta*C,
where alpha and beta are scalars, A is a symmetric matrix and B and
C are m by n matrices. (Overrides LinearAlgebraOperations<T>.SymmetricMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, Complex<T>, Array2D<Complex<T>>, Array2D<Complex<T>>, Complex<T>, Array2D<Complex<T>>)) |
SymmetricMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, Double, Array2D<Double>, Array2D<Double>, Double, Array2D<Double>) |
Sum of the product of a symmetric and a general matrix and a scaled matrix.
(Overrides LinearAlgebraOperations<T>.SymmetricMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, T, Array2D<T>, Array2D<T>, T, Array2D<T>)) |
SymmetricRankUpdate(MatrixTriangle, Int32, Double, ArraySlice<Double>, Array2D<Double>) |
Performs a rank one update of a symmetric matrix.
(Overrides LinearAlgebraOperations<T>.SymmetricRankUpdate(MatrixTriangle, Int32, T, ArraySlice<T>, Array2D<T>)) |
SymmetricRankUpdate(MatrixTriangle, Int32, Double, ArraySlice<Double>, ArraySlice<Double>, Array2D<Double>) |
Performs a symmetric rank two update of a symmetric matrix.
(Overrides LinearAlgebraOperations<T>.SymmetricRankUpdate(MatrixTriangle, Int32, T, ArraySlice<T>, ArraySlice<T>, Array2D<T>)) |
SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, Complex<Double>, Array2D<Complex<Double>>, Complex<Double>, Array2D<Complex<Double>>) |
Performs one of the symmetric rank k operations
C := alpha*A*AT + beta*C,
or
C := alpha*AT*A + beta*C,
where alpha and beta are scalars, C is an n by n symmetric matrix
and A is an n by k matrix in the first case and a k by n matrix
in the second case. (Overrides LinearAlgebraOperations<T>.SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, Complex<T>, Array2D<Complex<T>>, Complex<T>, Array2D<Complex<T>>)) |
SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, Double, Array2D<Double>, Double, Array2D<Double>) |
Performs a rank k update of a symmetric matrix.
(Overrides LinearAlgebraOperations<T>.SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, Array2D<T>, T, Array2D<T>)) |
SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, Complex<Double>, Array2D<Complex<Double>>, Array2D<Complex<Double>>, Complex<Double>, Array2D<Complex<Double>>) |
Performs one of the symmetric rank 2k operations
C := alpha*A*BT + alpha*B*AT + beta*C,
or
C := alpha*AT*B + alpha*BT*A + beta*C,
where alpha and beta are scalars, C is an n by n symmetric matrix
and A and B are n by k matrices in the first case and k by n
matrices in the second case. (Overrides LinearAlgebraOperations<T>.SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, Complex<T>, Array2D<Complex<T>>, Array2D<Complex<T>>, Complex<T>, Array2D<Complex<T>>)) |
SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, Double, Array2D<Double>, Array2D<Double>, Double, Array2D<Double>) |
Performs a rank 2k update of a symmetric matrix.
(Overrides LinearAlgebraOperations<T>.SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, Array2D<T>, Array2D<T>, T, Array2D<T>)) |
ToString | Returns a string that represents the current object. (Inherited from Object) |
TriangularMatrixNorm(MatrixNorm, MatrixTriangle, MatrixDiagonal, Int32, Int32, Array2D<Complex<Double>>) |
Computes the norm of a triangular matrix.
(Overrides LinearAlgebraOperations<T>.TriangularMatrixNorm(MatrixNorm, MatrixTriangle, MatrixDiagonal, Int32, Int32, Array2D<Complex<T>>)) |
TriangularMatrixNorm(MatrixNorm, MatrixTriangle, MatrixDiagonal, Int32, Int32, Array2D<Double>) |
Returns the value of the one norm, or the Frobenius norm, or
the infinity norm, or the element of largest absolute value of a
trapezoidal or triangular matrix A. (Overrides LinearAlgebraOperations<T>.TriangularMatrixNorm(MatrixNorm, MatrixTriangle, MatrixDiagonal, Int32, Int32, Array2D<T>)) |
TriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array2D<Complex<Double>>, ArraySlice<Complex<Double>>) |
Product of a triangular matrix and a vector.
(Overrides LinearAlgebraOperations<T>.TriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array2D<Complex<T>>, ArraySlice<Complex<T>>)) |
TriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array2D<Double>, ArraySlice<Double>) |
Product of a triangular matrix and a vector.
(Overrides LinearAlgebraOperations<T>.TriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array2D<T>, ArraySlice<T>)) |
TriangularMultiplyInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Complex<Double>, Array2D<Complex<Double>>, Array2D<Complex<Double>>) |
Product of a triangular and a general matrix.
(Overrides LinearAlgebraOperations<T>.TriangularMultiplyInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Complex<T>, Array2D<Complex<T>>, Array2D<Complex<T>>)) |
TriangularMultiplyInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Double, Array2D<Double>, Array2D<Double>) |
Product of a triangular and a general matrix.
(Overrides LinearAlgebraOperations<T>.TriangularMultiplyInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, T, Array2D<T>, Array2D<T>)) |
TriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array2D<Complex<Double>>, ArraySlice<Complex<Double>>) |
Solves a triangular system of equations.
(Overrides LinearAlgebraOperations<T>.TriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array2D<Complex<T>>, ArraySlice<Complex<T>>)) |
TriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array2D<Double>, ArraySlice<Double>) |
Solves a triangular system of equations.
(Overrides LinearAlgebraOperations<T>.TriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array2D<T>, ArraySlice<T>)) |
TriangularSolveInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Complex<Double>, Array2D<Complex<Double>>, Array2D<Complex<Double>>) |
Solution of a triangular linear system with
multiple right-hand sides.
(Overrides LinearAlgebraOperations<T>.TriangularSolveInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Complex<T>, Array2D<Complex<T>>, Array2D<Complex<T>>)) |
TriangularSolveInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Double, Array2D<Double>, Array2D<Double>) |
Solution of a triangular linear system with
multiple right-hand sides.
(Overrides LinearAlgebraOperations<T>.TriangularSolveInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, T, Array2D<T>, Array2D<T>)) |
TwoNorm(Int32, ArraySlice<Complex<Double>>) |
Returns the square root of sum of the squares of
the elements of a vector.
(Overrides LinearAlgebraOperations<T>.TwoNorm(Int32, ArraySlice<Complex<T>>)) |
TwoNorm(Int32, ArraySlice<Double>) |
Returns the square root of sum of the squares of
the elements of a vector.
(Overrides LinearAlgebraOperations<T>.TwoNorm(Int32, ArraySlice<T>)) |