ILNumerics - Technical Application Development
Assembly: ILNumerics.Core (in ILNumerics.Core.dll) Version: 5.5.0.0 (5.5.7503.3146)
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
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 dgemm( char TransA, char TransB, int M, int N, int K, double alpha, IntPtr A, int lda, IntPtr B, int ldb, double beta, double* 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: SystemDouble
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: SystemDouble
multiplication faktor for matrix B - C
- Type: SystemDouble*
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
ILapackdgemm(Char, Char, Int32, Int32, Int32, Double, IntPtr, Int32, IntPtr, Int32, Double, Double*, Int32)Remarks
[ILNumerics Core Module]
See Also