 Name  Description 

 AbsoluteMaxIndex(Int32, ArraySliceComplexT) 
Finds the index of element having max. (Overrides LinearAlgebraOperationsTReal, TComplexAbsoluteMaxIndex(Int32, ArraySliceTReal).) 
 AbsoluteMaxIndex(Int32, ArraySliceT) 
Finds the index of element having max. (Overrides LinearAlgebraOperationsTReal, TComplexAbsoluteMaxIndex(Int32, ArraySliceTReal).) 
 ApplyModifiedGivensRotation 
THE MODIFIED GIVENS TRANSFORMATION, H, TO THE 2 BY N MATRIX
(DX^{T}) , WHERE **T INDICATES TRANSPOSE. (Overrides LinearAlgebraOperationsTReal, TComplexApplyModifiedGivensRotation(Int32, ArraySliceTReal, ArraySliceTReal, TReal).) 
 BandHermitianMultiplyAndAddInPlace 
Performs the matrixvector 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 superdiagonals. 
 BandMultiplyAndAddInPlace(TransposeOperation, Int32, Int32, Int32, Int32, ComplexT, Array2DComplexT, ArraySliceComplexT, ComplexT, ArraySliceComplexT) 
Performs one of the matrixvector operations
y := alpha*A*x + beta*y, or y := alpha*A^{T}*x + beta*y, or
y := alpha*A^{H}*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 subdiagonals and ku superdiagonals. (Overrides LinearAlgebraOperationsTReal, TComplexBandMultiplyAndAddInPlace(TransposeOperation, Int32, Int32, Int32, Int32, TComplex, Array2DTComplex, ArraySliceTComplex, TComplex, ArraySliceTComplex).) 
 BandMultiplyAndAddInPlace(TransposeOperation, Int32, Int32, Int32, Int32, T, Array2DT, ArraySliceT, T, ArraySliceT) 
Performs one of the matrixvector operations
y := alpha*A*x + beta*y, or y := alpha*A^{T}*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 subdiagonals and ku superdiagonals. (Overrides LinearAlgebraOperationsTReal, TComplexBandMultiplyAndAddInPlace(TransposeOperation, Int32, Int32, Int32, Int32, TReal, Array2DTReal, ArraySliceTReal, TReal, ArraySliceTReal).) 
 BandSymmetricMultiplyAndAddInPlace 
Performs the matrixvector 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 superdiagonals. (Overrides LinearAlgebraOperationsTReal, TComplexBandSymmetricMultiplyAndAddInPlace(MatrixTriangle, Int32, Int32, TReal, Array2DTReal, ArraySliceTReal, TReal, ArraySliceTReal).) 
 BandTriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Array2DComplexT, ArraySliceComplexT) 
Performs one of the matrixvector operations
x := A*x, or x := A^{T}*x, or x := A^{H}*x,
where x is an n element vector and A is an n by n unit, or nonunit,
upper or lower triangular band matrix, with ( k + 1 ) diagonals. (Overrides LinearAlgebraOperationsTReal, TComplexBandTriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Array2DTReal, ArraySliceTReal).) 
 BandTriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Array2DT, ArraySliceT) 
Performs one of the matrixvector operations
x := A*x, or x := A^{T}*x,
where x is an n element vector and A is an n by n unit, or nonunit,
upper or lower triangular band matrix, with ( k + 1 ) diagonals. (Overrides LinearAlgebraOperationsTReal, TComplexBandTriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Array2DTReal, ArraySliceTReal).) 
 BandTriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Array2DComplexT, ArraySliceComplexT) 
Solves one of the systems of equations
A*x = b, or A^{T}*x = b, or A^{H}*x = b,
where b and x are n element vectors and A is an n by n unit, or
nonunit, upper or lower triangular band matrix, with ( k + 1 )
diagonals. (Overrides LinearAlgebraOperationsTReal, TComplexBandTriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Array2DTReal, ArraySliceTReal).) 
 BandTriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Array2DT, ArraySliceT) 
Solves one of the systems of equations
A*x = b, or A^{T}*x = b,
where b and x are n element vectors and A is an n by n unit, or
nonunit, upper or lower triangular band matrix, with ( k + 1 )
diagonals. (Overrides LinearAlgebraOperationsTReal, TComplexBandTriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, Array2DTReal, ArraySliceTReal).) 
 ConjugateDotProduct 
Forms the dot product of a vector. (Overrides LinearAlgebraOperationsTReal, TComplexConjugateDotProduct(Int32, ArraySliceTComplex, ArraySliceTComplex).) 
 ConjugateRankUpdate 
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. (Overrides LinearAlgebraOperationsTReal, TComplexConjugateRankUpdate(Int32, Int32, TComplex, ArraySliceTComplex, ArraySliceTComplex, Array2DTComplex).) 
 Copy(Int32, ArraySliceComplexT, ArraySliceComplexT) 
Copies a vector, x, to a vector, y. (Overrides LinearAlgebraOperationsTReal, TComplexCopy(Int32, ArraySliceTReal, ArraySliceTReal).) 
 Copy(Int32, ArraySliceT, ArraySliceT) 
Copies a vector, x, to a vector, y. (Overrides LinearAlgebraOperationsTReal, TComplexCopy(Int32, ArraySliceTReal, ArraySliceTReal).) 
 Copy(MatrixTriangle, Int32, Int32, Array2DComplexT, Array2DComplexT) 
Copies the specified elements of a complex matrix.
(Overrides LinearAlgebraOperationsTReal, TComplexCopy(MatrixTriangle, Int32, Int32, Array2DTReal, Array2DTReal).) 
 Copy(MatrixTriangle, Int32, Int32, Array2DT, Array2DT) 
Copies all or part of a twodimensional matrix A to another
matrix B. (Overrides LinearAlgebraOperationsTReal, TComplexCopy(MatrixTriangle, Int32, Int32, Array2DTReal, Array2DTReal).) 
 CreateGivensRotation(T, T, T, T) 
Construct givens plane rotation. (Overrides LinearAlgebraOperationsTReal, TComplexCreateGivensRotation(TReal, TReal, TReal, TReal).) 
 CreateGivensRotation(ComplexT, ComplexT, T, ComplexT) 
Determines a complex Givens rotation. 
 CreateModifiedGivensRotation 
THE MODIFIED GIVENS TRANSFORMATION MATRIX H WHICH ZEROS
THE SECOND COMPONENT OF THE 2VECTOR (DSQRT(DD1)*DX1,DSQRT(DD2)*> DY2)**T. (Overrides LinearAlgebraOperationsTReal, TComplexCreateModifiedGivensRotation(TReal, TReal, TReal, TReal, TReal).) 
 Dcabs1 
Computes the sum of the absolute values of a complex number

 DotProduct(Int32, ArraySliceComplexT, ArraySliceComplexT) 
Forms the dot product of two vectors. (Overrides LinearAlgebraOperationsTReal, TComplexDotProduct(Int32, ArraySliceTReal, ArraySliceTReal).) 
 DotProduct(Int32, ArraySliceT, ArraySliceT) 
Forms the dot product of two vectors. (Overrides LinearAlgebraOperationsTReal, TComplexDotProduct(Int32, ArraySliceTReal, ArraySliceTReal).) 
 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, Array2DComplexT) 
Computes the norm of a general rectangular matrix.
(Overrides LinearAlgebraOperationsTReal, TComplexFullMatrixNorm(MatrixNorm, Int32, Int32, Array2DTReal).) 
 FullMatrixNorm(MatrixNorm, Int32, Int32, Array2DT) 
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 LinearAlgebraOperationsTReal, TComplexFullMatrixNorm(MatrixNorm, Int32, Int32, Array2DTReal).) 
 GetHashCode  Serves as a hash function for a particular type. (Inherited from Object.) 
 GetType  Gets the Type of the current instance. (Inherited from Object.) 
 HermitianMatrixNorm 
Computes the norm of a Hermitian matrix.
(Overrides LinearAlgebraOperationsTReal, TComplexHermitianMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Array2DTComplex).) 
 HermitianMultiplyAndAddInPlace(MatrixTriangle, Int32, ComplexT, Array2DComplexT, ArraySliceComplexT, ComplexT, ArraySliceComplexT) 
Performs the matrixvector 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. (Overrides LinearAlgebraOperationsTReal, TComplexHermitianMultiplyAndAddInPlace(MatrixTriangle, Int32, TComplex, Array2DTComplex, ArraySliceTComplex, TComplex, ArraySliceTComplex).) 
 HermitianMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, ComplexT, Array2DComplexT, Array2DComplexT, ComplexT, Array2DComplexT) 
Performs one of the matrixmatrix 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 LinearAlgebraOperationsTReal, TComplexHermitianMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, TComplex, Array2DTComplex, Array2DTComplex, TComplex, Array2DTComplex).) 
 HermitianRankUpdate(MatrixTriangle, Int32, T, ArraySliceComplexT, Array2DComplexT) 
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. (Overrides LinearAlgebraOperationsTReal, TComplexHermitianRankUpdate(MatrixTriangle, Int32, TReal, ArraySliceTComplex, Array2DTComplex).) 
 HermitianRankUpdate(MatrixTriangle, Int32, ComplexT, ArraySliceComplexT, ArraySliceComplexT, Array2DComplexT) 
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. (Overrides LinearAlgebraOperationsTReal, TComplexHermitianRankUpdate(MatrixTriangle, Int32, TComplex, ArraySliceTComplex, ArraySliceTComplex, Array2DTComplex).) 
 HermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, Array2DComplexT, T, Array2DComplexT) 
Performs one of the hermitian rank k operations
C := alpha*A*A^{H} + beta*C,
or
C := alpha*A^{H}*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 LinearAlgebraOperationsTReal, TComplexHermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, TReal, Array2DTComplex, TReal, Array2DTComplex).) 
 HermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, ComplexT, Array2DComplexT, Array2DComplexT, T, Array2DComplexT) 
Performs one of the hermitian rank 2k operations
C := alpha*A*B^{H} + conjg( alpha )*B*A^{H} + beta*C,
or
C := alpha*A^{H}*B + conjg( alpha )*B^{H}*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 LinearAlgebraOperationsTReal, TComplexHermitianRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, TComplex, Array2DTComplex, Array2DTComplex, TReal, Array2DTComplex).) 
 MemberwiseClone  Creates a shallow copy of the current Object. (Inherited from Object.) 
 MultiplyAndAddInPlace(Int32, ComplexT, ArraySliceComplexT, ArraySliceComplexT) 
Constant times a vector plus a vector. (Overrides LinearAlgebraOperationsTReal, TComplexMultiplyAndAddInPlace(Int32, TComplex, ArraySliceTComplex, ArraySliceTComplex).) 
 MultiplyAndAddInPlace(Int32, T, ArraySliceT, ArraySliceT) 
Constant times a vector plus a vector. (Overrides LinearAlgebraOperationsTReal, TComplexMultiplyAndAddInPlace(Int32, TReal, ArraySliceTReal, ArraySliceTReal).) 
 MultiplyAndAddInPlace(TransposeOperation, Int32, Int32, ComplexT, Array2DComplexT, ArraySliceComplexT, ComplexT, ArraySliceComplexT) 
Performs one of the matrixvector operations
y := alpha*A*x + beta*y, or y := alpha*A^{T}*x + beta*y, or
y := alpha*A^{H}*x + beta*y,
where alpha and beta are scalars, x and y are vectors and A is an
m by n matrix. (Overrides LinearAlgebraOperationsTReal, TComplexMultiplyAndAddInPlace(TransposeOperation, Int32, Int32, TComplex, Array2DTComplex, ArraySliceTComplex, TComplex, ArraySliceTComplex).) 
 MultiplyAndAddInPlace(TransposeOperation, Int32, Int32, T, Array2DT, ArraySliceT, T, ArraySliceT) 
Performs one of the matrixvector operations
y := alpha*A*x + beta*y, or y := alpha*A^{T}*x + beta*y,
where alpha and beta are scalars, x and y are vectors and A is an
m by n matrix. (Overrides LinearAlgebraOperationsTReal, TComplexMultiplyAndAddInPlace(TransposeOperation, Int32, Int32, TReal, Array2DTReal, ArraySliceTReal, TReal, ArraySliceTReal).) 
 MultiplyAndAddInPlace(TransposeOperation, TransposeOperation, Int32, Int32, Int32, ComplexT, Array2DComplexT, Array2DComplexT, ComplexT, Array2DComplexT) 
Performs one of the matrixmatrix operations
C := alpha*op( A )*op( B ) + beta*C,
where op( X ) is one of
op( X ) = X or op( X ) = X^{T} or op( X ) = X^{H},
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 LinearAlgebraOperationsTReal, TComplexMultiplyAndAddInPlace(TransposeOperation, TransposeOperation, Int32, Int32, Int32, TComplex, Array2DTComplex, Array2DTComplex, TComplex, Array2DTComplex).) 
 MultiplyAndAddInPlace(TransposeOperation, TransposeOperation, Int32, Int32, Int32, T, Array2DT, Array2DT, T, Array2DT) 
Performs one of the matrixmatrix operations
C := alpha*op( A )*op( B ) + beta*C,
where op( X ) is one of
op( X ) = X or op( X ) = X^{T},
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 LinearAlgebraOperationsTReal, TComplexMultiplyAndAddInPlace(TransposeOperation, TransposeOperation, Int32, Int32, Int32, TReal, Array2DTReal, Array2DTReal, TReal, Array2DTReal).) 
 MultiplyInPlace(Int32, ComplexT, ArraySliceComplexT) 
Scales a vector by a constant. (Overrides LinearAlgebraOperationsTReal, TComplexMultiplyInPlace(Int32, TComplex, ArraySliceTComplex).) 
 MultiplyInPlace(Int32, T, ArraySliceComplexT) 
Scales a vector by a constant. (Overrides LinearAlgebraOperationsTReal, TComplexMultiplyInPlace(Int32, TReal, ArraySliceTReal).) 
 MultiplyInPlace(Int32, T, ArraySliceT) 
Scales a vector by a constant. (Overrides LinearAlgebraOperationsTReal, TComplexMultiplyInPlace(Int32, TReal, ArraySliceTReal).) 
 OneNorm 
Takes the sum of the absolute values. (Overrides LinearAlgebraOperationsTReal, TComplexOneNorm(Int32, ArraySliceTReal).) 
 PackedHermitianMultiplyAndAddInPlace 
Performs the matrixvector 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, supplied in packed form. 
 PackedHermitianRankUpdate(MatrixTriangle, Int32, T, ArraySliceComplexT, Array1DComplexT) 
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, supplied in packed form. 
 PackedHermitianRankUpdate(MatrixTriangle, Int32, ComplexT, ArraySliceComplexT, ArraySliceComplexT, Array1DComplexT) 
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, supplied in packed form. 
 PackedSymmetricMultiplyAndAddInPlace 
Performs the matrixvector 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, supplied in packed form. 
 PackedSymmetricRankUpdate(MatrixTriangle, Int32, T, ArraySliceT, Array1DT) 
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, supplied in packed form. 
 PackedSymmetricRankUpdate(MatrixTriangle, Int32, T, ArraySliceT, ArraySliceT, Array1DT) 
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, supplied in packed form. 
 PackedTriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array1DComplexT, ArraySliceComplexT) 
Performs one of the matrixvector operations
x := A*x, or x := A^{T}*x, or x := A^{H}*x,
where x is an n element vector and A is an n by n unit, or nonunit,
upper or lower triangular matrix, supplied in packed form. 
 PackedTriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array1DT, ArraySliceT) 
Performs one of the matrixvector operations
x := A*x, or x := A^{T}*x,
where x is an n element vector and A is an n by n unit, or nonunit,
upper or lower triangular matrix, supplied in packed form. 
 PackedTriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array1DComplexT, ArraySliceComplexT) 
Solves one of the systems of equations
A*x = b, or A^{T}*x = b, or A^{H}*x = b,
where b and x are n element vectors and A is an n by n unit, or
nonunit, upper or lower triangular matrix, supplied in packed form. 
 PackedTriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array1DT, ArraySliceT) 
Solves one of the systems of equations
A*x = b, or A^{T}*x = b,
where b and x are n element vectors and A is an n by n unit, or
nonunit, upper or lower triangular matrix, supplied in packed form. 
 RankUpdate(Int32, Int32, ComplexT, ArraySliceComplexT, ArraySliceComplexT, Array2DComplexT) 
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 LinearAlgebraOperationsTReal, TComplexRankUpdate(Int32, Int32, TComplex, ArraySliceTComplex, ArraySliceTComplex, Array2DTComplex).) 
 RankUpdate(Int32, Int32, T, ArraySliceT, ArraySliceT, Array2DT) 
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 LinearAlgebraOperationsTReal, TComplexRankUpdate(Int32, Int32, TReal, ArraySliceTReal, ArraySliceTReal, Array2DTReal).) 
 RealOneNorm 
Takes the sum of the absolute values. (Overrides LinearAlgebraOperationsTReal, TComplexRealOneNorm(Int32, ArraySliceTComplex).) 
 Rotate(Int32, ArraySliceComplexT, ArraySliceComplexT, T, T) 
A plane rotation, where the cos and sin (c and s) are real
and the vectors cx and cy are complex. (Overrides LinearAlgebraOperationsTReal, TComplexRotate(Int32, ArraySliceTReal, ArraySliceTReal, TReal, TReal).) 
 Rotate(Int32, ArraySliceT, ArraySliceT, T, T) 
Applies a plane rotation. (Overrides LinearAlgebraOperationsTReal, TComplexRotate(Int32, ArraySliceTReal, ArraySliceTReal, TReal, TReal).) 
 SetMaxDegreeOfParallelism 
Sets the maximum degree of parallelism to be used by
this implementation.
(Inherited from LinearAlgebraOperationsTReal, TComplex.) 
 Swap(Int32, ArraySliceComplexT, ArraySliceComplexT) 
Interchanges two vectors. (Overrides LinearAlgebraOperationsTReal, TComplexSwap(Int32, ArraySliceTReal, ArraySliceTReal).) 
 Swap(Int32, ArraySliceT, ArraySliceT)  (Overrides LinearAlgebraOperationsTReal, TComplexSwap(Int32, ArraySliceTReal, ArraySliceTReal).) 
 SymmetricMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Array2DComplexT) 
Computes the norm of a symmetric matrix.
(Overrides LinearAlgebraOperationsTReal, TComplexSymmetricMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Array2DTReal).) 
 SymmetricMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Array2DT) 
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 LinearAlgebraOperationsTReal, TComplexSymmetricMatrixNorm(MatrixNorm, MatrixTriangle, Int32, Array2DTReal).) 
 SymmetricMultiplyAndAddInPlace(MatrixTriangle, Int32, T, Array2DT, ArraySliceT, T, ArraySliceT) 
Performs the matrixvector 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 LinearAlgebraOperationsTReal, TComplexSymmetricMultiplyAndAddInPlace(MatrixTriangle, Int32, TReal, Array2DTReal, ArraySliceTReal, TReal, ArraySliceTReal).) 
 SymmetricMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, ComplexT, Array2DComplexT, Array2DComplexT, ComplexT, Array2DComplexT) 
Performs one of the matrixmatrix 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 LinearAlgebraOperationsTReal, TComplexSymmetricMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, TComplex, Array2DTComplex, Array2DTComplex, TComplex, Array2DTComplex).) 
 SymmetricMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, T, Array2DT, Array2DT, T, Array2DT) 
Performs one of the matrixmatrix 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 LinearAlgebraOperationsTReal, TComplexSymmetricMultiplyAndAddInPlace(MatrixOperationSide, MatrixTriangle, Int32, Int32, TReal, Array2DTReal, Array2DTReal, TReal, Array2DTReal).) 
 SymmetricRankUpdate(MatrixTriangle, Int32, T, ArraySliceT, Array2DT) 
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 LinearAlgebraOperationsTReal, TComplexSymmetricRankUpdate(MatrixTriangle, Int32, TReal, ArraySliceTReal, Array2DTReal).) 
 SymmetricRankUpdate(MatrixTriangle, Int32, T, ArraySliceT, ArraySliceT, Array2DT) 
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 LinearAlgebraOperationsTReal, TComplexSymmetricRankUpdate(MatrixTriangle, Int32, TReal, ArraySliceTReal, ArraySliceTReal, Array2DTReal).) 
 SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, ComplexT, Array2DComplexT, ComplexT, Array2DComplexT) 
Performs one of the symmetric rank k operations
C := alpha*A*A^{T} + beta*C,
or
C := alpha*A^{T}*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 LinearAlgebraOperationsTReal, TComplexSymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, TComplex, Array2DTComplex, TComplex, Array2DTComplex).) 
 SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, Array2DT, T, Array2DT) 
Performs one of the symmetric rank k operations
C := alpha*A*A^{T} + beta*C,
or
C := alpha*A^{T}*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 LinearAlgebraOperationsTReal, TComplexSymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, TReal, Array2DTReal, TReal, Array2DTReal).) 
 SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, ComplexT, Array2DComplexT, Array2DComplexT, ComplexT, Array2DComplexT) 
Performs one of the symmetric rank 2k operations
C := alpha*A*B^{T} + alpha*B*A^{T} + beta*C,
or
C := alpha*A^{T}*B + alpha*B^{T}*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 LinearAlgebraOperationsTReal, TComplexSymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, TComplex, Array2DTComplex, Array2DTComplex, TComplex, Array2DTComplex).) 
 SymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, T, Array2DT, Array2DT, T, Array2DT) 
Performs one of the symmetric rank 2k operations
C := alpha*A*B^{T} + alpha*B*A^{T} + beta*C,
or
C := alpha*A^{T}*B + alpha*B^{T}*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 LinearAlgebraOperationsTReal, TComplexSymmetricRankUpdate(MatrixTriangle, TransposeOperation, Int32, Int32, TReal, Array2DTReal, Array2DTReal, TReal, Array2DTReal).) 
 ToString  Returns a string that represents the current object. (Inherited from Object.) 
 TriangularMatrixNorm(MatrixNorm, MatrixTriangle, MatrixDiagonal, Int32, Int32, Array2DComplexT) 
Computes the norm of a triangular matrix.
(Overrides LinearAlgebraOperationsTReal, TComplexTriangularMatrixNorm(MatrixNorm, MatrixTriangle, MatrixDiagonal, Int32, Int32, Array2DTReal).) 
 TriangularMatrixNorm(MatrixNorm, MatrixTriangle, MatrixDiagonal, Int32, Int32, Array2DT) 
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 LinearAlgebraOperationsTReal, TComplexTriangularMatrixNorm(MatrixNorm, MatrixTriangle, MatrixDiagonal, Int32, Int32, Array2DTReal).) 
 TriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array2DComplexT, ArraySliceComplexT) 
Performs one of the matrixvector operations
x := A*x, or x := A^{T}*x, or x := A^{H}*x,
where x is an n element vector and A is an n by n unit, or nonunit,
upper or lower triangular matrix. (Overrides LinearAlgebraOperationsTReal, TComplexTriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array2DTReal, ArraySliceTReal).) 
 TriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array2DT, ArraySliceT) 
Performs one of the matrixvector operations
x := A*x, or x := A^{T}*x,
where x is an n element vector and A is an n by n unit, or nonunit,
upper or lower triangular matrix. (Overrides LinearAlgebraOperationsTReal, TComplexTriangularMultiplyInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array2DTReal, ArraySliceTReal).) 
 TriangularMultiplyInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, ComplexT, Array2DComplexT, Array2DComplexT) 
Performs one of the matrixmatrix 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
nonunit, upper or lower triangular matrix and op( A ) is one of
op( A ) = A or op( A ) = A^{T} or op( A ) = A^{H}. (Overrides LinearAlgebraOperationsTReal, TComplexTriangularMultiplyInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, TComplex, Array2DTComplex, Array2DTComplex).) 
 TriangularMultiplyInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, T, Array2DT, Array2DT) 
Performs one of the matrixmatrix 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
nonunit, upper or lower triangular matrix and op( A ) is one of
op( A ) = A or op( A ) = A^{T}. (Overrides LinearAlgebraOperationsTReal, TComplexTriangularMultiplyInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, TReal, Array2DTReal, Array2DTReal).) 
 TriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array2DComplexT, ArraySliceComplexT) 
Solves one of the systems of equations
A*x = b, or A^{T}*x = b, or A^{H}*x = b,
where b and x are n element vectors and A is an n by n unit, or
nonunit, upper or lower triangular matrix. (Overrides LinearAlgebraOperationsTReal, TComplexTriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array2DTReal, ArraySliceTReal).) 
 TriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array2DT, ArraySliceT) 
Solves one of the systems of equations
A*x = b, or A^{T}*x = b,
where b and x are n element vectors and A is an n by n unit, or
nonunit, upper or lower triangular matrix. (Overrides LinearAlgebraOperationsTReal, TComplexTriangularSolveInPlace(MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Array2DTReal, ArraySliceTReal).) 
 TriangularSolveInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, ComplexT, Array2DComplexT, Array2DComplexT) 
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
nonunit, upper or lower triangular matrix and op( A ) is one of
op( A ) = A or op( A ) = A^{T} or op( A ) = A^{H}. (Overrides LinearAlgebraOperationsTReal, TComplexTriangularSolveInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, TComplex, Array2DTComplex, Array2DTComplex).) 
 TriangularSolveInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, T, Array2DT, Array2DT) 
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
nonunit, upper or lower triangular matrix and op( A ) is one of
op( A ) = A or op( A ) = A^{T}. (Overrides LinearAlgebraOperationsTReal, TComplexTriangularSolveInPlace(MatrixOperationSide, MatrixTriangle, TransposeOperation, MatrixDiagonal, Int32, Int32, TReal, Array2DTReal, Array2DTReal).) 
 TwoNorm(Int32, ArraySliceComplexT)  Returns the euclidean norm of a vector via the function
name, so that
DZNRM2 := sqrt( x**H*x )
(Overrides LinearAlgebraOperationsTReal, TComplexTwoNorm(Int32, ArraySliceTReal).) 
 TwoNorm(Int32, ArraySliceT)  Returns the euclidean norm of a vector via the function
name, so that
DNRM2 := sqrt( x'*x )
(Overrides LinearAlgebraOperationsTReal, TComplexTwoNorm(Int32, ArraySliceTReal).) 