QUDA  v1.1.0
A library for QCD on GPUs
Public Attributes | List of all members
QudaBLASParam_s Struct Reference

#include <quda.h>

Public Attributes

size_t struct_size
 
QudaBLASOperation trans_a
 
QudaBLASOperation trans_b
 
int m
 
int n
 
int k
 
int lda
 
int ldb
 
int ldc
 
int a_offset
 
int b_offset
 
int c_offset
 
int a_stride
 
int b_stride
 
int c_stride
 
double_complex alpha
 
double_complex beta
 
int batch_count
 
QudaBLASDataType data_type
 
QudaBLASDataOrder data_order
 

Detailed Description

Definition at line 748 of file quda.h.

Member Data Documentation

◆ a_offset

int QudaBLASParam_s::a_offset

position of the A array from which begin read/write.

Definition at line 759 of file quda.h.

◆ a_stride

int QudaBLASParam_s::a_stride

stride of the A array in strided(batched) mode

Definition at line 762 of file quda.h.

◆ alpha

double_complex QudaBLASParam_s::alpha

scalar used for multiplication.

Definition at line 766 of file quda.h.

◆ b_offset

int QudaBLASParam_s::b_offset

position of the B array from which begin read/write.

Definition at line 760 of file quda.h.

◆ b_stride

int QudaBLASParam_s::b_stride

stride of the B array in strided(batched) mode

Definition at line 763 of file quda.h.

◆ batch_count

int QudaBLASParam_s::batch_count

number of pointers contained in arrayA, arrayB and arrayC.

Definition at line 769 of file quda.h.

◆ beta

double_complex QudaBLASParam_s::beta

scalar used for multiplication. If beta==0, C does not have to be a valid input.

Definition at line 767 of file quda.h.

◆ c_offset

int QudaBLASParam_s::c_offset

position of the C array from which begin read/write.

Definition at line 761 of file quda.h.

◆ c_stride

int QudaBLASParam_s::c_stride

stride of the C array in strided(batched) mode

Definition at line 764 of file quda.h.

◆ data_order

QudaBLASDataOrder QudaBLASParam_s::data_order

Specifies if using Row or Column major

Definition at line 772 of file quda.h.

◆ data_type

QudaBLASDataType QudaBLASParam_s::data_type

Specifies if using S(C) or D(Z) BLAS type

Definition at line 771 of file quda.h.

◆ k

int QudaBLASParam_s::k

number of columns of op(A) and rows of op(B).

Definition at line 755 of file quda.h.

◆ lda

int QudaBLASParam_s::lda

leading dimension of two-dimensional array used to store the matrix A.

Definition at line 756 of file quda.h.

◆ ldb

int QudaBLASParam_s::ldb

leading dimension of two-dimensional array used to store matrix B.

Definition at line 757 of file quda.h.

◆ ldc

int QudaBLASParam_s::ldc

leading dimension of two-dimensional array used to store matrix C.

Definition at line 758 of file quda.h.

◆ m

int QudaBLASParam_s::m

number of rows of matrix op(A) and C.

Definition at line 753 of file quda.h.

◆ n

int QudaBLASParam_s::n

number of columns of matrix op(B) and C.

Definition at line 754 of file quda.h.

◆ struct_size

size_t QudaBLASParam_s::struct_size

Size of this struct in bytes. Used to ensure that the host application and QUDA see the same struct

Definition at line 749 of file quda.h.

◆ trans_a

QudaBLASOperation QudaBLASParam_s::trans_a

operation op(A) that is non- or (conj.) transpose.

Definition at line 751 of file quda.h.

◆ trans_b

QudaBLASOperation QudaBLASParam_s::trans_b

operation op(B) that is non- or (conj.) transpose.

Definition at line 752 of file quda.h.


The documentation for this struct was generated from the following file: