Product of a symmetric matrix and a vector.
Namespace: Extreme.Mathematics.LinearAlgebra.ImplementationAssembly: Extreme.Numerics.SinglePrecision.Net40 (in Extreme.Numerics.SinglePrecision.Net40.dll) Version: 6.0.16073.0 (6.0.16096.0)
public override void SymmetricMultiplyAndAddInPlace(
MatrixTriangle storedTriangle,
int n,
float alpha,
Array2D<float> a,
ArraySlice<float> x,
float beta,
ArraySlice<float> y
)
Public Overrides Sub SymmetricMultiplyAndAddInPlace (
storedTriangle As MatrixTriangle,
n As Integer,
alpha As Single,
a As Array2D(Of Single),
x As ArraySlice(Of Single),
beta As Single,
y As ArraySlice(Of Single)
)
public:
virtual void SymmetricMultiplyAndAddInPlace(
MatrixTriangle storedTriangle,
int n,
float alpha,
Array2D<float> a,
ArraySlice<float> x,
float beta,
ArraySlice<float> y
) override
abstract SymmetricMultiplyAndAddInPlace :
storedTriangle : MatrixTriangle *
n : int *
alpha : float32 *
a : Array2D<float32> *
x : ArraySlice<float32> *
beta : float32 *
y : ArraySlice<float32> -> unit
override SymmetricMultiplyAndAddInPlace :
storedTriangle : MatrixTriangle *
n : int *
alpha : float32 *
a : Array2D<float32> *
x : ArraySlice<float32> *
beta : float32 *
y : ArraySlice<float32> -> unit
Parameters
- storedTriangle
- 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: SystemSingle
The scalar used to multiply the
matrix-vector product. - a
- Type: Extreme.CollectionsArray2DSingle
Reference to the first element in a
one-dimensional array that contains the elements of the
matrix. - x
- Type: Extreme.CollectionsArraySliceSingle
A reference to a one-dimensional array
containing the elements of the vector x. - beta
- Type: SystemSingle
The scalar used to multiply y.
- y
- Type: Extreme.CollectionsArraySliceSingle
A reference to a one-dimensional array
containing the elements of the vector y.
The elements of y are overwritten with
the result.
Implements
ILinearAlgebraOperationsTSymmetricMultiplyAndAddInPlace(MatrixTriangle, Int32, T, Array2DT, ArraySliceT, T, ArraySliceT)
Numerical Libraries
Supported in: 6.0
Reference