Performs a rank k update of a hermitian matrix.
Namespace: Extreme.Mathematics.LinearAlgebra.ImplementationAssembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.16312.0)
void HermitianRankUpdate(
MatrixTriangle storedTriangle,
TransposeOperation trans,
int n,
int k,
T alpha,
TMatrix a,
T beta,
TMatrix c
)
Sub HermitianRankUpdate (
storedTriangle As MatrixTriangle,
trans As TransposeOperation,
n As Integer,
k As Integer,
alpha As T,
a As TMatrix,
beta As T,
c As TMatrix
)
void HermitianRankUpdate(
MatrixTriangle storedTriangle,
TransposeOperation trans,
int n,
int k,
T alpha,
TMatrix a,
T beta,
TMatrix c
)
abstract HermitianRankUpdate :
storedTriangle : MatrixTriangle *
trans : TransposeOperation *
n : int *
k : int *
alpha : 'T *
a : 'TMatrix *
beta : 'T *
c : 'TMatrix -> unit
Parameters
- storedTriangle
- Type: Extreme.MathematicsMatrixTriangle
Specifies whether the elements of
the matrix a are stored in the
upper or lower triangular part. - trans
- Type: Extreme.MathematicsTransposeOperation
Specifies the operation to be
performed on the matrix a. - n
- Type: SystemInt32
The number of rows and columns in
the matrix c. - k
- Type: SystemInt32
The number of columns in the matrix a
transformed as specified by trans. - alpha
- Type: T
The scalar used to multiply the
matrix-matrix product. - a
- Type: TMatrix
Reference to the first element in a
one-dimensional array that contains the elements of the first
matrix. - beta
- Type: T
The scalar used to multiply c.
- c
- Type: TMatrix
Reference to the first element in a
one-dimensional array that contains the elements of the third
matrix.
Numerical Libraries
Supported in: 6.0
Reference