C# Class YAMP.Numerics.BlasL3

Blas Level 3 Matrix Matrix multiplication.
ファイルを表示 Open project: FlorianRappl/YAMP

Public Methods

Method Description
cGemm ( ScalarValue aStore, int aOffset, int aRowStride, int aColStride, ScalarValue bStore, int bOffset, int bRowStride, int bColStride, ScalarValue cStore, int cOffset, int cRowStride, int cColStride, int rowsA, int colsB, int length ) : void

Performs a matrix times matrix operation C = A * B with complex matrices.

dGemm ( double aStore, int aOffset, int aRowStride, int aColStride, double bStore, int bOffset, int bRowStride, int bColStride, double cStore, int cOffset, int cRowStride, int cColStride, int rowsA, int colsB, int length ) : void

Performs a matrix times matrix operation C = A * B with real matrices.

Method Details

cGemm() public static method

Performs a matrix times matrix operation C = A * B with complex matrices.
public static cGemm ( ScalarValue aStore, int aOffset, int aRowStride, int aColStride, ScalarValue bStore, int bOffset, int bRowStride, int bColStride, ScalarValue cStore, int cOffset, int cRowStride, int cColStride, int rowsA, int colsB, int length ) : void
aStore YAMP.ScalarValue The 1-dimensional complex array for the matrix A.
aOffset int The offset in the array for A.
aRowStride int The difference for skipping one row.
aColStride int The difference for skipping one column.
bStore YAMP.ScalarValue The 1-dimensional complex array for the matrix B.
bOffset int The offset in the array for B.
bRowStride int The difference for skipping one row.
bColStride int The difference for skipping one column.
cStore YAMP.ScalarValue The 1-dimensional complex array for the matrix C.
cOffset int The offset in the array for C.
cRowStride int The difference for skipping one row.
cColStride int The difference for skipping one column.
rowsA int The rows to handle in the matrix A.
colsB int The coluumns to handle in the matrix B.
length int The columns of A / rows of B - or length for the multiplication.
return void

dGemm() public static method

Performs a matrix times matrix operation C = A * B with real matrices.
public static dGemm ( double aStore, int aOffset, int aRowStride, int aColStride, double bStore, int bOffset, int bRowStride, int bColStride, double cStore, int cOffset, int cRowStride, int cColStride, int rowsA, int colsB, int length ) : void
aStore double The 1-dimensional array for the matrix A.
aOffset int The offset in the array for A.
aRowStride int The difference for skipping one row.
aColStride int The difference for skipping one column.
bStore double The 1-dimensional array for the matrix B.
bOffset int The offset in the array for B.
bRowStride int The difference for skipping one row.
bColStride int The difference for skipping one column.
cStore double The 1-dimensional array for the matrix C.
cOffset int The offset in the array for C.
cRowStride int The difference for skipping one row.
cColStride int The difference for skipping one column.
rowsA int The rows to handle in the matrix A.
colsB int The coluumns to handle in the matrix B.
length int The columns of A / rows of B - or length for the multiplication.
return void