Skip to main content

ZgemmFnPtr

Type Alias ZgemmFnPtr 

Source
pub type ZgemmFnPtr = unsafe extern "C" fn(transa: *const c_char, transb: *const c_char, m: *const c_int, n: *const c_int, k: *const c_int, alpha: *const Complex<f64>, a: *const Complex<f64>, lda: *const c_int, b: *const Complex<f64>, ldb: *const c_int, beta: *const Complex<f64>, c: *mut Complex<f64>, ldc: *const c_int);
Expand description

BLAS zgemm function pointer type (LP64: 32-bit integers)

Signature matches Fortran BLAS zgemm:

void zgemm_(char *transa, char *transb, int *m, int *n, int *k,
            void *alpha, void *a, int *lda, void *b, int *ldb,
            void *beta, void *c, int *ldc);

Note: All parameters are passed by reference (pointers). Complex numbers are passed as void* (typically complex*). Transpose options: ‘N’ (no transpose), ‘T’ (transpose), ‘C’ (conjugate transpose).