AbsoluteMaxIndex(Int32, ArraySlice<Complex<T>>) |
Finds the index of element having max. (Inherited from LinearAlgebraOperations<T>) |
AbsoluteMaxIndex(Int32, ReadOnlySpanSlice<Complex<T>>) |
Finds the index of element having max. (Inherited from LinearAlgebraOperations<T>) |
AbsoluteMaxIndex(Int32, ReadOnlySpan<T>, Int32) |
Finds the index of element having max. (Overrides LinearAlgebraOperations<T>.AbsoluteMaxIndex(Int32, ReadOnlySpan<Complex<T>>, Int32)) |
AbsoluteMaxIndex(Int32, ReadOnlySpan<Complex<T>>, Int32) |
Finds the index of element having max. (Overrides LinearAlgebraOperations<T>.AbsoluteMaxIndex(Int32, ReadOnlySpan<Complex<T>>, Int32)) |
ApplyModifiedGivensRotation(Int32, ArraySlice<T>, ArraySlice<T>, T[]) |
THE MODIFIED GIVENS TRANSFORMATION, H, TO THE 2 BY N MATRIX
(DXT) , WHERE **T INDICATES TRANSPOSE. (Inherited from LinearAlgebraOperations<T>) |
ApplyModifiedGivensRotation(Int32, Span<T>, Int32, Span<T>, Int32, T[]) |
THE MODIFIED GIVENS TRANSFORMATION, H, TO THE 2 BY N MATRIX
(DXT) , WHERE **T INDICATES TRANSPOSE. (Overrides LinearAlgebraOperations<T>.ApplyModifiedGivensRotation(Int32, Span<T>, Int32, Span<T>, Int32, T[])) |
BandHermitianMultiplyAndAddInPlace(MatrixTriangle, Int32, Int32, Complex<T>, Array2D<Complex<T>>, ArraySlice<Complex<T>>, Complex<T>, ArraySlice<Complex<T>>) |
Performs the matrix-vector operation
y := alpha*A*x + beta*y,
where alpha and beta are scalars, x and y are n element vectors and
A is an n by n hermitian band matrix, with k super-diagonals. (Inherited from LinearAlgebraOperations<T>) |
BandHermitianMultiplyAndAddInPlace(MatrixTriangle, Int32, Int32, Complex<T>, ReadOnlySpan2D<Complex<T>>, ReadOnlySpanSlice<Complex<T>>, Complex<T>, SpanSlice<Complex<T>>) |
Performs the matrix-vector operation
y := alpha*A*x + beta*y,
where alpha and beta are scalars, x and y are n element vectors and
A is an n by n hermitian band matrix, with k super-diagonals. (Inherited from LinearAlgebraOperations<T>) |
BandHermitianMultiplyAndAddInPlace(MatrixTriangle, Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Complex<T>, Span<Complex<T>>, Int32) |
Performs the matrix-vector operation
y := alpha*A*x + beta*y,
where alpha and beta are scalars, x, incx and y are n element vectors and
A is an n by n hermitian band matrix, with k super-diagonals. (Overrides LinearAlgebraOperations<T>.BandHermitianMultiplyAndAddInPlace(MatrixTriangle, Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Complex<T>, Span<Complex<T>>, Int32)) |
BandMatrixNorm(MatrixNorm, Int32, Int32, Int32, ReadOnlySpan<T>, Int32) |
Computes the norm of a general band matrix.
(Overrides LinearAlgebraOperations<T>.BandMatrixNorm(MatrixNorm, Int32, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32)) |
BandMatrixNorm(MatrixNorm, Int32, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32) |
Computes the norm of a general band matrix.
(Overrides LinearAlgebraOperations<T>.BandMatrixNorm(MatrixNorm, Int32, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32)) |
BandMultiplyAndAddInPlace(TransposeOperation, Int32, Int32, Int32, Int32, T, Array2D<T>, ArraySlice<T>, T, ArraySlice<T>) |
Performs one of the matrix-vector operations
y := alpha*A*x + beta*y, or y := alpha*AT*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. (Inherited from LinearAlgebraOperations<T>) |
BandMultiplyAndAddInPlace(TransposeOperation, Int32, Int32, Int32, Int32, Complex<T>, Array2D<Complex<T>>, ArraySlice<Complex<T>>, Complex<T>, ArraySlice<Complex<T>>) |
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. (Inherited from LinearAlgebraOperations<T>) |
BandMultiplyAndAddInPlace(TransposeOperation, Int32, Int32, Int32, Int32, Complex<T>, ReadOnlySpan2D<Complex<T>>, ReadOnlySpanSlice<Complex<T>>, Complex<T>, SpanSlice<Complex<T>>) |
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. (Inherited from LinearAlgebraOperations<T>) |
BandMultiplyAndAddInPlace(TransposeOperation, Int32, Int32, Int32, Int32, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, T, Span<T>, Int32) |
Performs one of the matrix-vector operations
y := alpha*A*x + beta*y, or y := alpha*AT*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, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, T, Span<T>, Int32)) |
BandMultiplyAndAddInPlace(TransposeOperation, Int32, Int32, Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Complex<T>, Span<Complex<T>>, Int32) |
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, incx 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>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Complex<T>, Span<Complex<T>>, Int32)) |
BandSymmetricMultiplyAndAddInPlace(MatrixTriangle, Int32, Int32, T, Array2D<T>, ArraySlice<T>, T, ArraySlice<T>) |
Performs the matrix-vector operation
y := alpha*A*x + beta*y,
where alpha and beta are scalars, x and y are n element vectors and
A is an n by n symmetric band matrix, with k super-diagonals. (Inherited from LinearAlgebraOperations<T>) |
BandSymmetricMultiplyAndAddInPlace(MatrixTriangle, Int32, Int32, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, T, Span<T>, Int32) |
Performs the matrix-vector operation
y := alpha*A*x + beta*y,
where alpha and beta are scalars, x and y are n element vectors and
A is an n by n symmetric band matrix, with k super-diagonals. (Overrides LinearAlgebraOperations<T>.BandSymmetricMultiplyAndAddInPlace(MatrixTriangle, Int32, Int32, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, T, Span<T>, Int32)) |
BandTriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Array2D<Complex<T>>, ArraySlice<Complex<T>>) |
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. (Inherited from LinearAlgebraOperations<T>) |
BandTriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, ReadOnlySpan2D<Complex<T>>, SpanSlice<Complex<T>>) |
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. (Inherited from LinearAlgebraOperations<T>) |
BandTriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, ReadOnlySpan<T>, Int32, Span<T>, Int32) |
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, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
BandTriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32) |
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, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
BandTriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Array2D<Complex<T>>, ArraySlice<Complex<T>>) |
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. (Inherited from LinearAlgebraOperations<T>) |
BandTriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, ReadOnlySpan2D<Complex<T>>, SpanSlice<Complex<T>>) |
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. (Inherited from LinearAlgebraOperations<T>) |
BandTriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, ReadOnlySpan<T>, Int32, Span<T>, Int32) |
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, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
BandTriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32) |
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, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
ComplexOneNorm |
Computes the sum of the absolute values of a complex number
(Overrides LinearAlgebraOperations<T>.ComplexOneNorm(Complex<T>)) |
ConjugateDotProduct(Int32, ArraySlice<Complex<T>>, ArraySlice<Complex<T>>) |
Forms the dot product of a vector. (Inherited from LinearAlgebraOperations<T>) |
ConjugateDotProduct(Int32, ReadOnlySpanSlice<Complex<T>>, ReadOnlySpanSlice<Complex<T>>) |
Forms the dot product of a vector. (Inherited from LinearAlgebraOperations<T>) |
ConjugateDotProduct(Int32, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32) |
Forms the dot product of a vector. (Overrides LinearAlgebraOperations<T>.ConjugateDotProduct(Int32, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32)) |
ConjugateDotProduct(Int32, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32) |
Forms the dot product of a vector. (Inherited from LinearAlgebraOperations<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<T>, ArraySlice<Complex<T>>, ArraySlice<Complex<T>>, Array2D<Complex<T>>) |
Performs the rank 1 operation
A := alpha*x*y**H + A,
where alpha is a scalar, x is an m element vector, y is an n element
vector and A is an m by n matrix. (Inherited from LinearAlgebraOperations<T>) |
ConjugateRankUpdate(Int32, Int32, Complex<T>, ReadOnlySpanSlice<Complex<T>>, ReadOnlySpanSlice<Complex<T>>, Span2D<Complex<T>>) |
Performs the rank 1 operation
A := alpha*x*y**H + A,
where alpha is a scalar, x is an m element vector, y is an n element
vector and A is an m by n matrix. (Inherited from LinearAlgebraOperations<T>) |
ConjugateRankUpdate(Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32) |
Performs the rank 1 operation
A := alpha*x*y**H + A,
where alpha is a scalar, x, incx is an m element vector, y, incy is an n element
vector and A is an m by n matrix. (Overrides LinearAlgebraOperations<T>.ConjugateRankUpdate(Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
ConjugateRankUpdate(Int32, Int32, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, Span<T>, Int32) |
Performs a rank one update of a matrix.
(Inherited from LinearAlgebraOperations<T>) |
Copy(Int32, ArraySlice<Complex<T>>, ArraySlice<Complex<T>>) |
Copies a vector, x, to a vector, y. (Inherited from LinearAlgebraOperations<T>) |
Copy(Int32, ReadOnlySpanSlice<Complex<T>>, SpanSlice<Complex<T>>) |
Copies a vector, x, to a vector, y. (Inherited from LinearAlgebraOperations<T>) |
Copy(Int32, ReadOnlySpan<T>, Int32, Span<T>, Int32) |
Copies a vector, x, incx, to a vector, y, incy. (Overrides LinearAlgebraOperations<T>.Copy(Int32, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
Copy(Int32, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32) |
Copies a vector, x, incx, to a vector, y, incy. (Overrides LinearAlgebraOperations<T>.Copy(Int32, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
Copy(MatrixTriangle, Int32, Int32, Array2D<Complex<T>>, Array2D<Complex<T>>) |
Copies the specified elements of a complex matrix.
(Inherited from LinearAlgebraOperations<T>) |
Copy(MatrixTriangle, Int32, Int32, ReadOnlySpan2D<Complex<T>>, Span2D<Complex<T>>) |
Copies the specified elements of a complex matrix.
(Inherited from LinearAlgebraOperations<T>) |
Copy(MatrixTriangle, Int32, Int32, ReadOnlySpan<T>, Int32, Span<T>, Int32) |
Copies the specified elements of a complex matrix.
(Overrides LinearAlgebraOperations<T>.Copy(MatrixTriangle, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
Copy(MatrixTriangle, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32) |
Copies the specified elements of a complex matrix.
(Overrides LinearAlgebraOperations<T>.Copy(MatrixTriangle, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
CreateGivensRotation(Complex<T>, Complex<T>, T, Complex<T>) |
Determines a complex Givens rotation. (Overrides LinearAlgebraOperations<T>.CreateGivensRotation(Complex<T>, Complex<T>, T, Complex<T>)) |
CreateGivensRotation(T, T, T, T) |
Construct givens plane rotation. (Overrides LinearAlgebraOperations<T>.CreateGivensRotation(T, T, T, T)) |
CreateModifiedGivensRotation |
THE MODIFIED GIVENS TRANSFORMATION MATRIX H WHICH ZEROS
THE SECOND COMPONENT OF THE 2-VECTOR (DSQRT(DD1)*DX1,DSQRT(DD2)*> DY2)**T. (Overrides LinearAlgebraOperations<T>.CreateModifiedGivensRotation(T, T, T, T, T[])) |
DotProduct(Int32, ArraySlice<Complex<T>>, ArraySlice<Complex<T>>) |
Forms the dot product of two vectors. (Inherited from LinearAlgebraOperations<T>) |
DotProduct(Int32, ReadOnlySpanSlice<Complex<T>>, ReadOnlySpanSlice<Complex<T>>) |
Forms the dot product of two vectors. (Inherited from LinearAlgebraOperations<T>) |
DotProduct(Int32, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32) |
Forms the dot product of two vectors. (Overrides LinearAlgebraOperations<T>.DotProduct(Int32, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32)) |
DotProduct(Int32, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32) |
Forms the dot product of two vectors. (Overrides LinearAlgebraOperations<T>.DotProduct(Int32, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32)) |
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<T>>) |
Computes the norm of a general rectangular matrix.
(Inherited from LinearAlgebraOperations<T>) |
FullMatrixNorm(MatrixNorm, Int32, Int32, ReadOnlySpan2D<Complex<T>>) |
Computes the norm of a general rectangular matrix.
(Inherited from LinearAlgebraOperations<T>) |
FullMatrixNorm(MatrixNorm, Int32, Int32, ReadOnlySpan<T>, Int32) |
Computes the norm of a general rectangular matrix.
(Overrides LinearAlgebraOperations<T>.FullMatrixNorm(MatrixNorm, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32)) |
FullMatrixNorm(MatrixNorm, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32) |
Computes the norm of a general rectangular matrix.
(Overrides LinearAlgebraOperations<T>.FullMatrixNorm(MatrixNorm, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32)) |
GetHashCode | Serves as the default hash function. (Inherited from Object) |
GetType | Gets the Type of the current instance. (Inherited from Object) |
HermitianBandMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32) |
Computes the norm of a symmetric band matrix.
(Overrides LinearAlgebraOperations<T>.HermitianBandMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32)) |
HermitianBandMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32) |
Computes the norm of a symmetric band matrix.
(Inherited from LinearAlgebraOperations<T>) |
HermitianMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Array2D<Complex<T>>) |
Computes the norm of a Hermitian matrix.
(Inherited from LinearAlgebraOperations<T>) |
HermitianMatrixNorm(MatrixNorm, MatrixTriangle, Int32, ReadOnlySpan2D<Complex<T>>) |
Computes the norm of a Hermitian matrix.
(Inherited from LinearAlgebraOperations<T>) |
HermitianMatrixNorm(MatrixNorm, MatrixTriangle, Int32, ReadOnlySpan<Complex<T>>, Int32) |
Computes the norm of a Hermitian matrix.
(Overrides LinearAlgebraOperations<T>.HermitianMatrixNorm(MatrixNorm, MatrixTriangle, Int32, ReadOnlySpan<Complex<T>>, Int32)) |
HermitianMatrixNorm(MatrixNorm, MatrixTriangle, Int32, ReadOnlySpan<Complex<T>>, Int32) |
Computes the norm of a Hermitian matrix.
(Inherited from LinearAlgebraOperations<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<T>, Array2D<Complex<T>>, ArraySlice<Complex<T>>, Complex<T>, ArraySlice<Complex<T>>) |
Performs the matrix-vector operation
y := alpha*A*x + beta*y,
where alpha and beta are scalars, x and y are n element vectors and
A is an n by n hermitian matrix. (Inherited from LinearAlgebraOperations<T>) |
HermitianMultiplyAndAddInPlace(MatrixTriangle, Int32, Complex<T>, ReadOnlySpan2D<Complex<T>>, ReadOnlySpanSlice<Complex<T>>, Complex<T>, SpanSlice<Complex<T>>) |
Performs the matrix-vector operation
y := alpha*A*x + beta*y,
where alpha and beta are scalars, x and y are n element vectors and
A is an n by n hermitian matrix. (Inherited from LinearAlgebraOperations<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<T>, Array2D<Complex<T>>, Array2D<Complex<T>>, Complex<T>, Array2D<Complex<T>>) |
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 an hermitian matrix and B and
C are m by n matrices. (Inherited from LinearAlgebraOperations<T>) |
HermitianMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, Complex<T>, ReadOnlySpan2D<Complex<T>>, ReadOnlySpan2D<Complex<T>>, Complex<T>, Span2D<Complex<T>>) |
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 an hermitian matrix and B and
C are m by n matrices. (Inherited from LinearAlgebraOperations<T>) |
HermitianMultiplyAndAddInPlace(MatrixTriangle, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Complex<T>, Span<Complex<T>>, Int32) |
Performs the matrix-vector operation
y := alpha*A*x + beta*y,
where alpha and beta are scalars, x, incx and y are n element vectors and
A is an n by n hermitian matrix. (Overrides LinearAlgebraOperations<T>.HermitianMultiplyAndAddInPlace(MatrixTriangle, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Complex<T>, Span<Complex<T>>, Int32)) |
HermitianMultiplyAndAddInPlace(MatrixTriangle, Int32, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, T, Span<T>, Int32) |
Product of a hermitian matrix and a vector.
(Inherited from LinearAlgebraOperations<T>) |
HermitianMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Complex<T>, Span<Complex<T>>, Int32) |
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 an hermitian matrix and B and
C are m by n matrices. (Overrides LinearAlgebraOperations<T>.HermitianMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Complex<T>, Span<Complex<T>>, Int32)) |
HermitianMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, T, Span<T>, Int32) |
Sum of the product of a hermitian and a general matrix and a scaled matrix.
(Inherited from LinearAlgebraOperations<T>) |
HermitianRankUpdate(MatrixTriangle, Int32, T, ArraySlice<Complex<T>>, Array2D<Complex<T>>) |
Performs the hermitian rank 1 operation
A := alpha*x*x**H + A,
where alpha is a real scalar, x is an n element vector and A is an
n by n hermitian matrix. (Inherited from LinearAlgebraOperations<T>) |
HermitianRankUpdate(MatrixTriangle, Int32, T, ReadOnlySpanSlice<Complex<T>>, Span2D<Complex<T>>) |
Performs the hermitian rank 1 operation
A := alpha*x*x**H + A,
where alpha is a real scalar, x is an n element vector and A is an
n by n hermitian matrix. (Inherited from LinearAlgebraOperations<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<T>, ArraySlice<Complex<T>>, ArraySlice<Complex<T>>, Array2D<Complex<T>>) |
Performs the hermitian rank 2 operation
A := alpha*x*y**H + conjg( alpha )*y*x**H + A,
where alpha is a scalar, x and y are n element vectors and A is an n
by n hermitian matrix. (Inherited from LinearAlgebraOperations<T>) |
HermitianRankUpdate(MatrixTriangle, Int32, Complex<T>, ReadOnlySpanSlice<Complex<T>>, ReadOnlySpanSlice<Complex<T>>, Span2D<Complex<T>>) |
Performs the hermitian rank 2 operation
A := alpha*x*y**H + conjg( alpha )*y*x**H + A,
where alpha is a scalar, x and y are n element vectors and A is an n
by n hermitian matrix. (Inherited from LinearAlgebraOperations<T>) |
HermitianRankUpdate(MatrixTriangle, Int32, T, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32) |
Performs the hermitian rank 1 operation
A := alpha*x*x**H + A,
where alpha is a real scalar, x, incx is an n element vector and A is an
n by n hermitian matrix. (Overrides LinearAlgebraOperations<T>.HermitianRankUpdate(MatrixTriangle, Int32, T, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
HermitianRankUpdate(MatrixTriangle, Int32, T, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32) |
Performs the hermitian rank 1 operation
A := alpha*x*x**H + A,
where alpha is a real scalar, x, incx is an n element vector and A is an
n by n hermitian matrix. (Inherited from LinearAlgebraOperations<T>) |
HermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, Array2D<Complex<T>>, T, Array2D<Complex<T>>) |
Performs one of the hermitian rank k operations
C := alpha*A*AH + beta*C,
or
C := alpha*AH*A + beta*C,
where alpha and beta are real scalars, C is an n by n hermitian
matrix and A is an n by k matrix in the first case and a k by n
matrix in the second case. (Inherited from LinearAlgebraOperations<T>) |
HermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, ReadOnlySpan2D<Complex<T>>, T, Span2D<Complex<T>>) |
Performs one of the hermitian rank k operations
C := alpha*A*AH + beta*C,
or
C := alpha*AH*A + beta*C,
where alpha and beta are real scalars, C is an n by n hermitian
matrix and A is an n by k matrix in the first case and a k by n
matrix in the second case. (Inherited from LinearAlgebraOperations<T>) |
HermitianRankUpdate(MatrixTriangle, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32) |
Performs the hermitian rank 2 operation
A := alpha*x*y**H + conjg( alpha )*y*x**H + A,
where alpha is a scalar, x, incx and y are n element vectors and A is an n
by n hermitian matrix. (Overrides LinearAlgebraOperations<T>.HermitianRankUpdate(MatrixTriangle, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
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<T>, Array2D<Complex<T>>, Array2D<Complex<T>>, T, Array2D<Complex<T>>) |
Performs one of the hermitian rank 2k operations
C := alpha*A*BH + conjg( alpha )*B*AH + beta*C,
or
C := alpha*AH*B + conjg( alpha )*BH*A + beta*C,
where alpha and beta are scalars with beta real, C is an n by n
hermitian matrix and A and B are n by k matrices in the first case
and k by n matrices in the second case. (Inherited from LinearAlgebraOperations<T>) |
HermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, Complex<T>, ReadOnlySpan2D<Complex<T>>, ReadOnlySpan2D<Complex<T>>, T, Span2D<Complex<T>>) |
Performs one of the hermitian rank 2k operations
C := alpha*A*BH + conjg( alpha )*B*AH + beta*C,
or
C := alpha*AH*B + conjg( alpha )*BH*A + beta*C,
where alpha and beta are scalars with beta real, C is an n by n
hermitian matrix and A and B are n by k matrices in the first case
and k by n matrices in the second case. (Inherited from LinearAlgebraOperations<T>) |
HermitianRankUpdate(MatrixTriangle, Int32, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, Span<T>, Int32) |
Performs a hermitian rank two update of a hermitian matrix.
(Inherited from LinearAlgebraOperations<T>) |
HermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, ReadOnlySpan<Complex<T>>, Int32, T, Span<Complex<T>>, Int32) |
Performs one of the hermitian rank k operations
C := alpha*A*AH + beta*C,
or
C := alpha*AH*A + beta*C,
where alpha and beta are real scalars, C is an n by n hermitian
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>.HermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, ReadOnlySpan<Complex<T>>, Int32, T, Span<Complex<T>>, Int32)) |
HermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, ReadOnlySpan<Complex<T>>, Int32, T, Span<Complex<T>>, Int32) |
Performs one of the hermitian rank k operations
C := alpha*A*AH + beta*C,
or
C := alpha*AH*A + beta*C,
where alpha and beta are real scalars, C is an n by n hermitian
matrix and A is an n by k matrix in the first case and a k by n
matrix in the second case. (Inherited from LinearAlgebraOperations<T>) |
HermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, T, Span<Complex<T>>, Int32) |
Performs one of the hermitian rank 2k operations
C := alpha*A*BH + conjg( alpha )*B*AH + beta*C,
or
C := alpha*AH*B + conjg( alpha )*BH*A + beta*C,
where alpha and beta are scalars with beta real, C is an n by n
hermitian 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>.HermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, T, Span<Complex<T>>, Int32)) |
HermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, T, Span<T>, Int32) |
Performs a rank 2k update of a hermitian matrix.
(Inherited from LinearAlgebraOperations<T>) |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
MultiplyAndAddInPlace(Int32, T, ArraySlice<T>, ArraySlice<T>) |
Constant times a vector plus a vector. (Inherited from LinearAlgebraOperations<T>) |
MultiplyAndAddInPlace(Int32, Complex<T>, ArraySlice<Complex<T>>, ArraySlice<Complex<T>>) |
Constant times a vector plus a vector. (Inherited from LinearAlgebraOperations<T>) |
MultiplyAndAddInPlace(Int32, Complex<T>, ReadOnlySpanSlice<Complex<T>>, SpanSlice<Complex<T>>) |
Constant times a vector plus a vector. (Inherited from LinearAlgebraOperations<T>) |
MultiplyAndAddInPlace(Int32, T, ReadOnlySpan<T>, Int32, Span<T>, Int32) |
Constant times a vector plus a vector. (Overrides LinearAlgebraOperations<T>.MultiplyAndAddInPlace(Int32, T, ReadOnlySpan<T>, Int32, Span<T>, Int32)) |
MultiplyAndAddInPlace(Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32) |
Constant times a vector plus a vector. (Overrides LinearAlgebraOperations<T>.MultiplyAndAddInPlace(Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
MultiplyAndAddInPlace(TransposeOperation, Int32, Int32, T, Array2D<T>, ArraySlice<T>, T, ArraySlice<T>) |
Performs one of the matrix-vector operations
y := alpha*A*x + beta*y, or y := alpha*AT*x + beta*y,
where alpha and beta are scalars, x and y are vectors and A is an
m by n matrix. (Inherited from LinearAlgebraOperations<T>) |
MultiplyAndAddInPlace(TransposeOperation, Int32, Int32, Complex<T>, Array2D<Complex<T>>, ArraySlice<Complex<T>>, Complex<T>, ArraySlice<Complex<T>>) |
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 matrix. (Inherited from LinearAlgebraOperations<T>) |
MultiplyAndAddInPlace(TransposeOperation, Int32, Int32, Complex<T>, ReadOnlySpan2D<Complex<T>>, ReadOnlySpanSlice<Complex<T>>, Complex<T>, SpanSlice<Complex<T>>) |
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 matrix. (Inherited from LinearAlgebraOperations<T>) |
MultiplyAndAddInPlace(TransposeOperation, TransposeOperation, Int32, Int32, Int32, T, Array2D<T>, Array2D<T>, T, Array2D<T>) |
Performs one of the matrix-matrix operations
C := alpha*op( A )*op( B ) + beta*C,
where op( X ) is one of
op( X ) = X or op( X ) = XT,
alpha and beta are scalars, and A, B and C are matrices, with op( A )
an m by k matrix, op( B ) a k by n matrix and C an m by n matrix. (Inherited from LinearAlgebraOperations<T>) |
MultiplyAndAddInPlace(TransposeOperation, TransposeOperation, Int32, Int32, Int32, Complex<T>, Array2D<Complex<T>>, Array2D<Complex<T>>, Complex<T>, Array2D<Complex<T>>) |
Performs one of the matrix-matrix operations
C := alpha*op( A )*op( B ) + beta*C,
where op( X ) is one of
op( X ) = X or op( X ) = XT or op( X ) = XH,
alpha and beta are scalars, and A, B and C are matrices, with op( A )
an m by k matrix, op( B ) a k by n matrix and C an m by n matrix. (Inherited from LinearAlgebraOperations<T>) |
MultiplyAndAddInPlace(TransposeOperation, TransposeOperation, Int32, Int32, Int32, Complex<T>, ReadOnlySpan2D<Complex<T>>, ReadOnlySpan2D<Complex<T>>, Complex<T>, Span2D<Complex<T>>) |
Performs one of the matrix-matrix operations
C := alpha*op( A )*op( B ) + beta*C,
where op( X ) is one of
op( X ) = X or op( X ) = XT or op( X ) = XH,
alpha and beta are scalars, and A, B and C are matrices, with op( A )
an m by k matrix, op( B ) a k by n matrix and C an m by n matrix. (Inherited from LinearAlgebraOperations<T>) |
MultiplyAndAddInPlace(TransposeOperation, Int32, Int32, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, T, Span<T>, Int32) |
Performs one of the matrix-vector operations
y := alpha*A*x + beta*y, or y := alpha*AT*x + beta*y,
where alpha and beta are scalars, x and y are vectors and A is an
m by n matrix. (Overrides LinearAlgebraOperations<T>.MultiplyAndAddInPlace(TransposeOperation, Int32, Int32, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, T, Span<T>, Int32)) |
MultiplyAndAddInPlace(TransposeOperation, Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Complex<T>, Span<Complex<T>>, Int32) |
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, incx and y are vectors and A is an
m by n matrix. (Overrides LinearAlgebraOperations<T>.MultiplyAndAddInPlace(TransposeOperation, Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Complex<T>, Span<Complex<T>>, Int32)) |
MultiplyAndAddInPlace(TransposeOperation, TransposeOperation, Int32, Int32, Int32, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, T, Span<T>, Int32) |
Performs one of the matrix-matrix operations
C := alpha*op( A )*op( B ) + beta*C,
where op( X ) is one of
op( X ) = X or op( X ) = XT,
alpha and beta are scalars, and A, B and C are matrices, with op( A )
an m by k matrix, op( B ) a k by n matrix and C an m by n matrix. (Overrides LinearAlgebraOperations<T>.MultiplyAndAddInPlace(TransposeOperation, TransposeOperation, Int32, Int32, Int32, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, T, Span<T>, Int32)) |
MultiplyAndAddInPlace(TransposeOperation, TransposeOperation, Int32, Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Complex<T>, Span<Complex<T>>, Int32) |
Performs one of the matrix-matrix operations
C := alpha*op( A )*op( B ) + beta*C,
where op( X ) is one of
op( X ) = X or op( X ) = XT or op( X ) = XH,
alpha and beta are scalars, and A, B and C are matrices, with op( A )
an m by k matrix, op( B ) a k by n matrix and C an m by n matrix. (Overrides LinearAlgebraOperations<T>.MultiplyAndAddInPlace(TransposeOperation, TransposeOperation, Int32, Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Complex<T>, Span<Complex<T>>, Int32)) |
MultiplyInPlace(Int32, T, ArraySlice<Complex<T>>) |
Scales a vector by a constant. (Inherited from LinearAlgebraOperations<T>) |
MultiplyInPlace(Int32, T, SpanSlice<Complex<T>>) |
Scales a vector by a constant. (Inherited from LinearAlgebraOperations<T>) |
MultiplyInPlace(Int32, Complex<T>, ArraySlice<Complex<T>>) |
Scales a vector by a constant. (Inherited from LinearAlgebraOperations<T>) |
MultiplyInPlace(Int32, Complex<T>, SpanSlice<Complex<T>>) |
Scales a vector by a constant. (Inherited from LinearAlgebraOperations<T>) |
MultiplyInPlace(Int32, T, Span<T>, Int32) |
Scales a vector by a constant. (Overrides LinearAlgebraOperations<T>.MultiplyInPlace(Int32, T, Span<Complex<T>>, Int32)) |
MultiplyInPlace(Int32, T, Span<Complex<T>>, Int32) |
Scales a vector by a constant. (Overrides LinearAlgebraOperations<T>.MultiplyInPlace(Int32, T, Span<Complex<T>>, Int32)) |
MultiplyInPlace(Int32, Complex<T>, Span<Complex<T>>, Int32) |
Scales a vector by a constant. (Overrides LinearAlgebraOperations<T>.MultiplyInPlace(Int32, Complex<T>, Span<Complex<T>>, Int32)) |
OneNorm(Int32, ArraySlice<T>) |
Takes the sum of the absolute values. (Inherited from LinearAlgebraOperations<T>) |
OneNorm(Int32, ReadOnlySpan<T>, Int32) |
Takes the sum of the absolute values. (Overrides LinearAlgebraOperations<T>.OneNorm(Int32, ReadOnlySpan<T>, Int32)) |
RankUpdate(Int32, Int32, T, ArraySlice<T>, ArraySlice<T>, Array2D<T>) |
Performs the rank 1 operation
A := alpha*x*y**T + A,
where alpha is a scalar, x is an m element vector, y is an n element
vector and A is an m by n matrix. (Inherited from LinearAlgebraOperations<T>) |
RankUpdate(Int32, Int32, Complex<T>, ArraySlice<Complex<T>>, ArraySlice<Complex<T>>, Array2D<Complex<T>>) |
Performs the rank 1 operation
A := alpha*x*y**T + A,
where alpha is a scalar, x is an m element vector, y is an n element
vector and A is an m by n matrix. (Inherited from LinearAlgebraOperations<T>) |
RankUpdate(Int32, Int32, Complex<T>, ReadOnlySpanSlice<Complex<T>>, ReadOnlySpanSlice<Complex<T>>, Span2D<Complex<T>>) |
Performs the rank 1 operation
A := alpha*x*y**T + A,
where alpha is a scalar, x is an m element vector, y is an n element
vector and A is an m by n matrix. (Inherited from LinearAlgebraOperations<T>) |
RankUpdate(Int32, Int32, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, Span<T>, Int32) |
Performs the rank 1 operation
A := alpha*x*y**T + A,
where alpha is a scalar, x is an m element vector, y is an n element
vector and A is an m by n matrix. (Overrides LinearAlgebraOperations<T>.RankUpdate(Int32, Int32, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, Span<T>, Int32)) |
RankUpdate(Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32) |
Performs the rank 1 operation
A := alpha*x*y**T + A,
where alpha is a scalar, x, incx is an m element vector, y, incy is an n element
vector and A is an m by n matrix. (Overrides LinearAlgebraOperations<T>.RankUpdate(Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
RealOneNorm(Int32, ArraySlice<Complex<T>>) |
Takes the sum of the absolute values. (Inherited from LinearAlgebraOperations<T>) |
RealOneNorm(Int32, ReadOnlySpanSlice<Complex<T>>) |
Takes the sum of the absolute values. (Inherited from LinearAlgebraOperations<T>) |
RealOneNorm(Int32, ReadOnlySpan<Complex<T>>, Int32) |
Takes the sum of the absolute values. (Overrides LinearAlgebraOperations<T>.RealOneNorm(Int32, ReadOnlySpan<Complex<T>>, Int32)) |
RealOneNorm(Int32, ReadOnlySpan<Complex<T>>, Int32) |
Takes the sum of the absolute values. (Inherited from LinearAlgebraOperations<T>) |
Rotate(Int32, ArraySlice<Complex<T>>, ArraySlice<Complex<T>>, T, T) |
A plane rotation, where the cos and sin (c and s) are real
and the vectors cx and cy are complex. (Inherited from LinearAlgebraOperations<T>) |
Rotate(Int32, SpanSlice<Complex<T>>, SpanSlice<Complex<T>>, T, T) |
A plane rotation, where the cos and sin (c and s) are real
and the vectors cx and cy are complex. (Inherited from LinearAlgebraOperations<T>) |
Rotate(Int32, Span<T>, Int32, Span<T>, Int32, T, T) |
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, Span<Complex<T>>, Int32, Span<Complex<T>>, Int32, T, T)) |
Rotate(Int32, Span<Complex<T>>, Int32, Span<Complex<T>>, Int32, T, T) |
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, Span<Complex<T>>, Int32, Span<Complex<T>>, Int32, T, T)) |
Swap(Int32, ArraySlice<Complex<T>>, ArraySlice<Complex<T>>) |
Interchanges two vectors. (Inherited from LinearAlgebraOperations<T>) |
Swap(Int32, SpanSlice<Complex<T>>, SpanSlice<Complex<T>>) |
Interchanges two vectors. (Inherited from LinearAlgebraOperations<T>) |
Swap(Int32, Span<T>, Int32, Span<T>, Int32) |
Interchanges two vectors. (Overrides LinearAlgebraOperations<T>.Swap(Int32, Span<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
Swap(Int32, Span<Complex<T>>, Int32, Span<Complex<T>>, Int32) |
Interchanges two vectors. (Overrides LinearAlgebraOperations<T>.Swap(Int32, Span<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
SymmetricBandMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Int32, ReadOnlySpan<T>, Int32) |
Computes the norm of a symmetric band matrix.
(Overrides LinearAlgebraOperations<T>.SymmetricBandMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32)) |
SymmetricBandMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32) |
Computes the norm of a symmetric band matrix.
(Overrides LinearAlgebraOperations<T>.SymmetricBandMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32)) |
SymmetricMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Array2D<Complex<T>>) |
Computes the norm of a symmetric matrix.
(Inherited from LinearAlgebraOperations<T>) |
SymmetricMatrixNorm(MatrixNorm, MatrixTriangle, Int32, ReadOnlySpan2D<Complex<T>>) |
Computes the norm of a symmetric matrix.
(Inherited from LinearAlgebraOperations<T>) |
SymmetricMatrixNorm(MatrixNorm, MatrixTriangle, Int32, ReadOnlySpan<T>, Int32) |
Computes the norm of a symmetric matrix.
(Overrides LinearAlgebraOperations<T>.SymmetricMatrixNorm(MatrixNorm, MatrixTriangle, Int32, ReadOnlySpan<Complex<T>>, Int32)) |
SymmetricMatrixNorm(MatrixNorm, MatrixTriangle, Int32, ReadOnlySpan<Complex<T>>, Int32) |
Computes the norm of a symmetric matrix.
(Overrides LinearAlgebraOperations<T>.SymmetricMatrixNorm(MatrixNorm, MatrixTriangle, Int32, ReadOnlySpan<Complex<T>>, Int32)) |
SymmetricMultiplyAndAddInPlace(MatrixTriangle, Int32, T, Array2D<T>, ArraySlice<T>, T, ArraySlice<T>) |
Performs the matrix-vector operation
y := alpha*A*x + beta*y,
where alpha and beta are scalars, x and y are n element vectors and
A is an n by n symmetric matrix. (Inherited from LinearAlgebraOperations<T>) |
SymmetricMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, T, Array2D<T>, Array2D<T>, T, Array2D<T>) |
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. (Inherited from LinearAlgebraOperations<T>) |
SymmetricMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, Complex<T>, Array2D<Complex<T>>, Array2D<Complex<T>>, Complex<T>, Array2D<Complex<T>>) |
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. (Inherited from LinearAlgebraOperations<T>) |
SymmetricMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, Complex<T>, ReadOnlySpan2D<Complex<T>>, ReadOnlySpan2D<Complex<T>>, Complex<T>, Span2D<Complex<T>>) |
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. (Inherited from LinearAlgebraOperations<T>) |
SymmetricMultiplyAndAddInPlace(MatrixTriangle, Int32, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, T, Span<T>, Int32) |
Performs the matrix-vector operation
y := alpha*A*x + beta*y,
where alpha and beta are scalars, x and y are n element vectors and
A is an n by n symmetric matrix. (Overrides LinearAlgebraOperations<T>.SymmetricMultiplyAndAddInPlace(MatrixTriangle, Int32, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, T, Span<T>, Int32)) |
SymmetricMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, T, Span<T>, Int32) |
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, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, T, Span<T>, Int32)) |
SymmetricMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Complex<T>, Span<Complex<T>>, Int32) |
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>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Complex<T>, Span<Complex<T>>, Int32)) |
SymmetricRankUpdate(MatrixTriangle, Int32, T, ArraySlice<T>, Array2D<T>) |
Performs the symmetric rank 1 operation
A := alpha*x*x**T + A,
where alpha is a real scalar, x is an n element vector and A is an
n by n symmetric matrix. (Inherited from LinearAlgebraOperations<T>) |
SymmetricRankUpdate(MatrixTriangle, Int32, T, ArraySlice<T>, ArraySlice<T>, Array2D<T>) |
Performs the symmetric rank 2 operation
A := alpha*x*y**T + alpha*y*x**T + A,
where alpha is a scalar, x and y are n element vectors and A is an n
by n symmetric matrix. (Inherited from LinearAlgebraOperations<T>) |
SymmetricRankUpdate(MatrixTriangle, Int32, T, ReadOnlySpan<T>, Int32, Span<T>, Int32) |
Performs the symmetric rank 1 operation
A := alpha*x*x**T + A,
where alpha is a real scalar, x is an n element vector and A is an
n by n symmetric matrix. (Overrides LinearAlgebraOperations<T>.SymmetricRankUpdate(MatrixTriangle, Int32, T, ReadOnlySpan<T>, Int32, Span<T>, Int32)) |
SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, Array2D<T>, T, Array2D<T>) |
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. (Inherited from LinearAlgebraOperations<T>) |
SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, Complex<T>, Array2D<Complex<T>>, Complex<T>, Array2D<Complex<T>>) |
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. (Inherited from LinearAlgebraOperations<T>) |
SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, Complex<T>, ReadOnlySpan2D<Complex<T>>, Complex<T>, Span2D<Complex<T>>) |
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. (Inherited from LinearAlgebraOperations<T>) |
SymmetricRankUpdate(MatrixTriangle, Int32, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, Span<T>, Int32) |
Performs the symmetric rank 2 operation
A := alpha*x*y**T + alpha*y*x**T + A,
where alpha is a scalar, x and y are n element vectors and A is an n
by n symmetric matrix. (Overrides LinearAlgebraOperations<T>.SymmetricRankUpdate(MatrixTriangle, Int32, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, Span<T>, Int32)) |
SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, Array2D<T>, Array2D<T>, T, Array2D<T>) |
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. (Inherited from LinearAlgebraOperations<T>) |
SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, Complex<T>, Array2D<Complex<T>>, Array2D<Complex<T>>, Complex<T>, Array2D<Complex<T>>) |
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. (Inherited from LinearAlgebraOperations<T>) |
SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, Complex<T>, ReadOnlySpan2D<Complex<T>>, ReadOnlySpan2D<Complex<T>>, Complex<T>, Span2D<Complex<T>>) |
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. (Inherited from LinearAlgebraOperations<T>) |
SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, ReadOnlySpan<T>, Int32, T, Span<T>, Int32) |
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, T, ReadOnlySpan<T>, Int32, T, Span<T>, Int32)) |
SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, Complex<T>, Span<Complex<T>>, Int32) |
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>, ReadOnlySpan<Complex<T>>, Int32, Complex<T>, Span<Complex<T>>, Int32)) |
SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, T, Span<T>, Int32) |
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, T, ReadOnlySpan<T>, Int32, ReadOnlySpan<T>, Int32, T, Span<T>, Int32)) |
SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Complex<T>, Span<Complex<T>>, Int32) |
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>, ReadOnlySpan<Complex<T>>, Int32, ReadOnlySpan<Complex<T>>, Int32, Complex<T>, Span<Complex<T>>, Int32)) |
ToString | Returns a string that represents the current object. (Inherited from Object) |
TriangularBandMatrixNorm(MatrixNorm, MatrixTriangle, MatrixDiagonal, Int32, Int32, ReadOnlySpan<T>, Int32) |
Computes the norm of a triangular band matrix.
(Overrides LinearAlgebraOperations<T>.TriangularBandMatrixNorm(MatrixNorm, MatrixTriangle, MatrixDiagonal, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32)) |
TriangularBandMatrixNorm(MatrixNorm, MatrixTriangle, MatrixDiagonal, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32) |
Computes the norm of a triangular band matrix.
(Overrides LinearAlgebraOperations<T>.TriangularBandMatrixNorm(MatrixNorm, MatrixTriangle, MatrixDiagonal, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32)) |
TriangularMatrixNorm(MatrixNorm, MatrixTriangle, MatrixDiagonal, Int32, Int32, Array2D<Complex<T>>) |
Computes the norm of a triangular matrix.
(Inherited from LinearAlgebraOperations<T>) |
TriangularMatrixNorm(MatrixNorm, MatrixTriangle, MatrixDiagonal, Int32, Int32, ReadOnlySpan2D<Complex<T>>) |
Computes the norm of a triangular matrix.
(Inherited from LinearAlgebraOperations<T>) |
TriangularMatrixNorm(MatrixNorm, MatrixTriangle, MatrixDiagonal, Int32, Int32, ReadOnlySpan<T>, Int32) |
Computes the norm of a triangular matrix.
(Overrides LinearAlgebraOperations<T>.TriangularMatrixNorm(MatrixNorm, MatrixTriangle, MatrixDiagonal, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32)) |
TriangularMatrixNorm(MatrixNorm, MatrixTriangle, MatrixDiagonal, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32) |
Computes the norm of a triangular matrix.
(Overrides LinearAlgebraOperations<T>.TriangularMatrixNorm(MatrixNorm, MatrixTriangle, MatrixDiagonal, Int32, Int32, ReadOnlySpan<Complex<T>>, Int32)) |
TriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array2D<Complex<T>>, ArraySlice<Complex<T>>) |
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 matrix. (Inherited from LinearAlgebraOperations<T>) |
TriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, ReadOnlySpan2D<Complex<T>>, SpanSlice<Complex<T>>) |
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 matrix. (Inherited from LinearAlgebraOperations<T>) |
TriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, ReadOnlySpan<T>, Int32, Span<T>, Int32) |
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 matrix. (Overrides LinearAlgebraOperations<T>.TriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
TriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32) |
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 matrix. (Overrides LinearAlgebraOperations<T>.TriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
TriangularMultiplyInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, T, Array2D<T>, Array2D<T>) |
Performs one of the matrix-matrix operations
B := alpha*op( A )*B, or B := alpha*B*op( A ),
where alpha is a scalar, B is an m by n matrix, A is a unit, or
non-unit, upper or lower triangular matrix and op( A ) is one of
op( A ) = A or op( A ) = AT. (Inherited from LinearAlgebraOperations<T>) |
TriangularMultiplyInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Complex<T>, Array2D<Complex<T>>, Array2D<Complex<T>>) |
Performs one of the matrix-matrix operations
B := alpha*op( A )*B, or B := alpha*B*op( A )
where alpha is a scalar, B is an m by n matrix, A is a unit, or
non-unit, upper or lower triangular matrix and op( A ) is one of
op( A ) = A or op( A ) = AT or op( A ) = AH. (Inherited from LinearAlgebraOperations<T>) |
TriangularMultiplyInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Complex<T>, ReadOnlySpan2D<Complex<T>>, Span2D<Complex<T>>) |
Performs one of the matrix-matrix operations
B := alpha*op( A )*B, or B := alpha*B*op( A )
where alpha is a scalar, B is an m by n matrix, A is a unit, or
non-unit, upper or lower triangular matrix and op( A ) is one of
op( A ) = A or op( A ) = AT or op( A ) = AH. (Inherited from LinearAlgebraOperations<T>) |
TriangularMultiplyInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, T, ReadOnlySpan<T>, Int32, Span<T>, Int32) |
Performs one of the matrix-matrix operations
B := alpha*op( A )*B, or B := alpha*B*op( A ),
where alpha is a scalar, B is an m by n matrix, A is a unit, or
non-unit, upper or lower triangular matrix and op( A ) is one of
op( A ) = A or op( A ) = AT. (Overrides LinearAlgebraOperations<T>.TriangularMultiplyInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, T, ReadOnlySpan<T>, Int32, Span<T>, Int32)) |
TriangularMultiplyInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32) |
Performs one of the matrix-matrix operations
B := alpha*op( A )*B, or B := alpha*B*op( A )
where alpha is a scalar, B is an m by n matrix, A is a unit, or
non-unit, upper or lower triangular matrix and op( A ) is one of
op( A ) = A or op( A ) = AT or op( A ) = AH. (Overrides LinearAlgebraOperations<T>.TriangularMultiplyInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
TriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array2D<Complex<T>>, ArraySlice<Complex<T>>) |
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 matrix. (Inherited from LinearAlgebraOperations<T>) |
TriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, ReadOnlySpan2D<Complex<T>>, SpanSlice<Complex<T>>) |
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 matrix. (Inherited from LinearAlgebraOperations<T>) |
TriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, ReadOnlySpan<T>, Int32, Span<T>, Int32) |
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 matrix. (Overrides LinearAlgebraOperations<T>.TriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
TriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32) |
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 matrix. (Overrides LinearAlgebraOperations<T>.TriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
TriangularSolveInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, T, Array2D<T>, Array2D<T>) |
Solves one of the matrix equations
op( A )*X = alpha*B, or X*op( A ) = alpha*B,
where alpha is a scalar, X and B are m by n matrices, A is a unit, or
non-unit, upper or lower triangular matrix and op( A ) is one of
op( A ) = A or op( A ) = AT. (Inherited from LinearAlgebraOperations<T>) |
TriangularSolveInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Complex<T>, Array2D<Complex<T>>, Array2D<Complex<T>>) |
Solves one of the matrix equations
op( A )*X = alpha*B, or X*op( A ) = alpha*B,
where alpha is a scalar, X and B are m by n matrices, A is a unit, or
non-unit, upper or lower triangular matrix and op( A ) is one of
op( A ) = A or op( A ) = AT or op( A ) = AH. (Inherited from LinearAlgebraOperations<T>) |
TriangularSolveInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Complex<T>, ReadOnlySpan2D<Complex<T>>, Span2D<Complex<T>>) |
Solves one of the matrix equations
op( A )*X = alpha*B, or X*op( A ) = alpha*B,
where alpha is a scalar, X and B are m by n matrices, A is a unit, or
non-unit, upper or lower triangular matrix and op( A ) is one of
op( A ) = A or op( A ) = AT or op( A ) = AH. (Inherited from LinearAlgebraOperations<T>) |
TriangularSolveInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, T, ReadOnlySpan<T>, Int32, Span<T>, Int32) |
Solves one of the matrix equations
op( A )*X = alpha*B, or X*op( A ) = alpha*B,
where alpha is a scalar, X and B are m by n matrices, A is a unit, or
non-unit, upper or lower triangular matrix and op( A ) is one of
op( A ) = A or op( A ) = AT. (Overrides LinearAlgebraOperations<T>.TriangularSolveInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, T, ReadOnlySpan<T>, Int32, Span<T>, Int32)) |
TriangularSolveInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32) |
Solves one of the matrix equations
op( A )*X = alpha*B, or X*op( A ) = alpha*B,
where alpha is a scalar, X and B are m by n matrices, A is a unit, or
non-unit, upper or lower triangular matrix and op( A ) is one of
op( A ) = A or op( A ) = AT or op( A ) = AH. (Overrides LinearAlgebraOperations<T>.TriangularSolveInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Complex<T>, ReadOnlySpan<Complex<T>>, Int32, Span<Complex<T>>, Int32)) |
TwoNorm(Int32, ArraySlice<Complex<T>>) |
Returns the euclidean norm of a vector via the function
name, so that
DZNRM2 := sqrt( x**H*x )
(Inherited from LinearAlgebraOperations<T>) |
TwoNorm(Int32, ReadOnlySpanSlice<Complex<T>>) |
Returns the euclidean norm of a vector via the function
name, so that
DZNRM2 := sqrt( x**H*x )
(Inherited from LinearAlgebraOperations<T>) |
TwoNorm(Int32, ReadOnlySpan<T>, Int32) |
Returns the euclidean norm of a vector via the function
name, so that
DZNRM2 := sqrt( x**H*x )
(Overrides LinearAlgebraOperations<T>.TwoNorm(Int32, ReadOnlySpan<Complex<T>>, Int32)) |
TwoNorm(Int32, ReadOnlySpan<Complex<T>>, Int32) |
Returns the euclidean norm of a vector via the function
name, so that
DZNRM2 := sqrt( x**H*x )
(Overrides LinearAlgebraOperations<T>.TwoNorm(Int32, ReadOnlySpan<Complex<T>>, Int32)) |