Performs a symmetric rank two update of a symmetric matrix.
Namespace: Extreme.Mathematics.ImplementationAssembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.16312.0)
public abstract void SymmetricRankUpdate(
MatrixTriangle storageTriangle,
int n,
TReal alpha,
ArraySlice<TReal> x,
ArraySlice<TReal> y,
Array2D<TReal> a
)
Public MustOverride Sub SymmetricRankUpdate (
storageTriangle As MatrixTriangle,
n As Integer,
alpha As TReal,
x As ArraySlice(Of TReal),
y As ArraySlice(Of TReal),
a As Array2D(Of TReal)
)
public:
virtual void SymmetricRankUpdate(
MatrixTriangle storageTriangle,
int n,
TReal alpha,
ArraySlice<TReal> x,
ArraySlice<TReal> y,
Array2D<TReal> a
) abstract
abstract SymmetricRankUpdate :
storageTriangle : MatrixTriangle *
n : int *
alpha : 'TReal *
x : ArraySlice<'TReal> *
y : ArraySlice<'TReal> *
a : Array2D<'TReal> -> unit
Parameters
- storageTriangle
- Type: Extreme.MathematicsMatrixTriangle
Specifies whether the matrix is an
upper or lower triangular matrix. - n
- Type: SystemInt32
The number of rows and columns in the matrix a. - alpha
- Type: TReal
The scalar used to multiply the
outer product. - x
- Type: Extreme.CollectionsArraySliceTReal
A reference to a one-dimensional array
containing the elements of the vector x. - y
- Type: Extreme.CollectionsArraySliceTReal
A reference to a one-dimensional array
containing the elements of the vector y.
- a
- Type: Extreme.CollectionsArray2DTReal
Reference to the first element in a
one-dimensional array that contains the elements of the
matrix.
This method is similar to the BLAS routine DSYR2.
Numerical Libraries
Supported in: 5.x
Reference