Click or drag to resize

ManagedLinearAlgebraProviderMatrixMultiplyWithUpdate(Transpose, Transpose, Complex32, Complex32, Int32, Int32, Complex32, Int32, Int32, Complex32, Complex32) Method

Multiplies two matrices and updates another with the result. c = alpha*op(a)*op(b) + beta*c

Namespace: Altaxo.Calc.Providers.LinearAlgebra
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public void MatrixMultiplyWithUpdate(
	Transpose transposeA,
	Transpose transposeB,
	Complex32 alpha,
	Complex32[] a,
	int rowsA,
	int columnsA,
	Complex32[] b,
	int rowsB,
	int columnsB,
	Complex32 beta,
	Complex32[] c
)

Parameters

transposeA  Transpose
How to transpose the a matrix.
transposeB  Transpose
How to transpose the b matrix.
alpha  Complex32
The value to scale a matrix.
a  Complex32
The a matrix.
rowsA  Int32
The number of rows in the a matrix.
columnsA  Int32
The number of columns in the a matrix.
b  Complex32
The b matrix
rowsB  Int32
The number of rows in the b matrix.
columnsB  Int32
The number of columns in the b matrix.
beta  Complex32
The value to scale the c matrix.
c  Complex32
The c matrix.

Implements

ILinearAlgebraProviderTMatrixMultiplyWithUpdate(Transpose, Transpose, T, T, Int32, Int32, T, Int32, Int32, T, T)
See Also