ILNumerics Ultimate VS

LapackMKL10_0zgemm Method

ILNumerics Ultimate VS Documentation
ILNumerics - Technical Application Development
Implement wrapper for BLAS GeneralMatrixMultiply

[ILNumerics Core Module]

Namespace:  ILNumerics.Core.Native
Assembly:  ILNumerics.Core (in ILNumerics.Core.dll) Version: 5.5.0.0 (5.5.7503.3146)
Syntax

public void zgemm(
	char TransA,
	char TransB,
	int M,
	int N,
	int K,
	complex alpha,
	IntPtr A,
	int lda,
	IntPtr B,
	int ldb,
	complex beta,
	complex* C,
	int ldc
)

Parameters

TransA
Type: SystemChar
Transposition state for matrix A: one of the constants in enum CBlas_Transpose
TransB
Type: SystemChar
Transposition state for matrix B: one of the constants in enum CBlas_Transpose
M
Type: SystemInt32
Number of rows in A
N
Type: SystemInt32
Number of columns in B
K
Type: SystemInt32
Number of columns in A and number of rows in B
alpha
Type: ILNumericscomplex
multiplicationi factor for A
A
Type: SystemIntPtr
pointer to double array A
lda
Type: SystemInt32
distance between first elements of each column for column based orientation or distance between first elements of each row for row based orientation for matrix B
B
Type: SystemIntPtr
pointer to double array B
ldb
Type: SystemInt32
distance between first elements of each column for column based orientation or distance between first elements of each row for row based orientation for matrix A
beta
Type: ILNumericscomplex
multiplication faktor for matrix B
C
Type: ILNumericscomplex*
pointer to predefined double array C of neccessary length
ldc
Type: SystemInt32
distance between first elements of each column for column based orientation or distance between first elements of each row for row based orientation for matrix C

Implements

ILapackzgemm(Char, Char, Int32, Int32, Int32, complex, IntPtr, Int32, IntPtr, Int32, complex, complex*, Int32)
Remarks

All parameters except C are readonly. Only elements of matrix C will be altered. C must be a predefined continous double array of size MxN

[ILNumerics Core Module]

See Also

Reference