Go to the source code of this file.
Macros |
| #define | magmablas_sgetmo_in(dA, dAT, ldda, m, n) |
| #define | magmablas_sgetmo_out(dA, dAT, ldda, m, n) |
| #define | magmablas_dgetmo_in(dA, dAT, ldda, m, n) |
| #define | magmablas_dgetmo_out(dA, dAT, ldda, m, n) |
| #define | magmablas_cgetmo_in(dA, dAT, ldda, m, n) |
| #define | magmablas_cgetmo_out(dA, dAT, ldda, m, n) |
| #define | magmablas_zgetmo_in(dA, dAT, ldda, m, n) |
| #define | magmablas_zgetmo_out(dA, dAT, ldda, m, n) |
Macro Definition Documentation
| #define magmablas_cgetmo_in |
( |
|
dA, |
|
|
|
dAT, |
|
|
|
ldda, |
|
|
|
m, |
|
|
|
n |
|
) |
| |
Value:
if ( ( (m) == (n) ) && ( (m)%32 == 0) && ( (ldda)%32 == 0) ){ \
magmablas_cinplace_transpose( dAT, ldda, ldda ); \
} else { \
cublasStatus status = cublasAlloc( (m)*(n), sizeof(cuFloatComplex), (void**)&dAT); \
if (status != CUBLAS_STATUS_SUCCESS) \
return -7; \
magmablas_ctranspose2( dAT, ldda,
dA, ldda, m, n ); \
}
Definition at line 61 of file transpose.h.
| #define magmablas_cgetmo_out |
( |
|
dA, |
|
|
|
dAT, |
|
|
|
ldda, |
|
|
|
m, |
|
|
|
n |
|
) |
| |
Value:if ( ( (m) == (n) ) && ( (m)%32 == 0) && ( (ldda)%32 == 0) ){ \
magmablas_cinplace_transpose( dAT, ldda, ldda ); \
} else { \
magmablas_ctranspose2(
dA, ldda, dAT, ldda, n, m ); \
cublasFree(dAT); \
}
Definition at line 72 of file transpose.h.
| #define magmablas_dgetmo_in |
( |
|
dA, |
|
|
|
dAT, |
|
|
|
ldda, |
|
|
|
m, |
|
|
|
n |
|
) |
| |
Value:
if ( ( (m) == (n) ) && ( (m)%32 == 0) && ( (ldda)%32 == 0) ){ \
magmablas_dinplace_transpose( dAT, ldda, ldda ); \
} else { \
cublasStatus status = cublasAlloc( (m)*(n), sizeof(double), (void**)&dAT); \
if (status != CUBLAS_STATUS_SUCCESS) \
return -7; \
magmablas_dtranspose2( dAT, ldda,
dA, ldda, m, n ); \
}
Definition at line 42 of file transpose.h.
| #define magmablas_dgetmo_out |
( |
|
dA, |
|
|
|
dAT, |
|
|
|
ldda, |
|
|
|
m, |
|
|
|
n |
|
) |
| |
Value:if ( ( (m) == (n) ) && ( (m)%32 == 0) && ( (ldda)%32 == 0) ){ \
magmablas_dinplace_transpose( dAT, ldda, ldda ); \
} else { \
magmablas_dtranspose2(
dA, ldda, dAT, ldda, n, m ); \
cublasFree(dAT); \
}
Definition at line 53 of file transpose.h.
| #define magmablas_sgetmo_in |
( |
|
dA, |
|
|
|
dAT, |
|
|
|
ldda, |
|
|
|
m, |
|
|
|
n |
|
) |
| |
Value:
if ( ( (m) == (n) ) && ( (m)%32 == 0) && ( (ldda)%32 == 0) ){ \
magmablas_sinplace_transpose( dAT, ldda, ldda ); \
} else { \
cublasStatus status = cublasAlloc( (m)*(n), sizeof(float), (void**)&dAT); \
if (status != CUBLAS_STATUS_SUCCESS) \
return -7; \
magmablas_stranspose2( dAT, ldda,
dA, ldda, m, n ); \
}
Definition at line 23 of file transpose.h.
| #define magmablas_sgetmo_out |
( |
|
dA, |
|
|
|
dAT, |
|
|
|
ldda, |
|
|
|
m, |
|
|
|
n |
|
) |
| |
Value:if ( ( (m) == (n) ) && ( (m)%32 == 0) && ( (ldda)%32 == 0) ){ \
magmablas_sinplace_transpose( dAT, ldda, ldda ); \
} else { \
magmablas_stranspose2(
dA, ldda, dAT, ldda, n, m ); \
cublasFree(dAT); \
}
Definition at line 34 of file transpose.h.
| #define magmablas_zgetmo_in |
( |
|
dA, |
|
|
|
dAT, |
|
|
|
ldda, |
|
|
|
m, |
|
|
|
n |
|
) |
| |
Value:
if ( ( (m) == (n) ) && ( (m)%32 == 0) && ( (ldda)%32 == 0) ){ \
magmablas_zinplace_transpose( dAT, ldda, ldda ); \
} else { \
cublasStatus status = cublasAlloc( (m)*(n), sizeof(cuDoubleComplex), (void**)&dAT); \
if (status != CUBLAS_STATUS_SUCCESS) \
return -7; \
magmablas_ztranspose2( dAT, ldda,
dA, ldda, m, n ); \
}
Definition at line 80 of file transpose.h.
| #define magmablas_zgetmo_out |
( |
|
dA, |
|
|
|
dAT, |
|
|
|
ldda, |
|
|
|
m, |
|
|
|
n |
|
) |
| |
Value:if ( ( (m) == (n) ) && ( (m)%32 == 0) && ( (ldda)%32 == 0) ){ \
magmablas_zinplace_transpose( dAT, ldda, ldda ); \
} else { \
magmablas_ztranspose2(
dA, ldda, dAT, ldda, n, m ); \
cublasFree(dAT); \
}
Definition at line 91 of file transpose.h.