本文整理汇总了C++中cublas_trans_const函数的典型用法代码示例。如果您正苦于以下问题:C++ cublas_trans_const函数的具体用法?C++ cublas_trans_const怎么用?C++ cublas_trans_const使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cublas_trans_const函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: magma_sgemm
void magma_sgemm(
magma_trans_t transA, magma_trans_t transB,
magma_int_t m, magma_int_t n, magma_int_t k,
float alpha, float const* dA, magma_int_t lda,
float const* dB, magma_int_t ldb,
float beta, float* dC, magma_int_t ldc )
{
cublasSgemm(
cublas_trans_const( transA ),
cublas_trans_const( transB ),
m, n, k,
alpha, dA, lda,
dB, ldb,
beta, dC, ldc );
}
开发者ID:cjy7117,项目名称:DVFS-MAGMA,代码行数:15,代码来源:blas_s.cpp
示例2: magma_dgemm
void magma_dgemm(
magma_trans_t transA, magma_trans_t transB,
magma_int_t m, magma_int_t n, magma_int_t k,
double alpha, double const* dA, magma_int_t lda,
double const* dB, magma_int_t ldb,
double beta, double* dC, magma_int_t ldc )
{
cublasDgemm(
cublas_trans_const( transA ),
cublas_trans_const( transB ),
m, n, k,
alpha, dA, lda,
dB, ldb,
beta, dC, ldc );
}
开发者ID:cjy7117,项目名称:DVFS-MAGMA,代码行数:15,代码来源:blas_d.cpp
示例3: magma_cgemm
void magma_cgemm(
magma_trans_t transA, magma_trans_t transB,
magma_int_t m, magma_int_t n, magma_int_t k,
magmaFloatComplex alpha,
const magmaFloatComplex *dA, magma_int_t ldda,
const magmaFloatComplex *dB, magma_int_t lddb,
magmaFloatComplex beta,
magmaFloatComplex *dC, magma_int_t lddc )
{
cublasCgemm(
cublas_trans_const( transA ),
cublas_trans_const( transB ),
m, n, k,
alpha, dA, ldda,
dB, lddb,
beta, dC, lddc );
}
开发者ID:EmergentOrder,项目名称:magma,代码行数:17,代码来源:blas_c.cpp
示例4: op
/** Perform matrix-matrix product, \f$ C = \alpha op(A) op(B) + \beta C \f$.
@param[in]
transA Operation op(A) to perform on matrix A.
@param[in]
transB Operation op(B) to perform on matrix B.
@param[in]
m Number of rows of C and op(A). m >= 0.
@param[in]
n Number of columns of C and op(B). n >= 0.
@param[in]
k Number of columns of op(A) and rows of op(B). k >= 0.
@param[in]
alpha Scalar \f$ \alpha \f$
@param[in]
dA COMPLEX_16 array on GPU device.
If transA == MagmaNoTrans, the m-by-k matrix A of dimension (ldda,k), ldda >= max(1,m); \n
otherwise, the k-by-m matrix A of dimension (ldda,m), ldda >= max(1,k).
@param[in]
ldda Leading dimension of dA.
@param[in]
dB COMPLEX_16 array on GPU device.
If transB == MagmaNoTrans, the k-by-n matrix B of dimension (lddb,n), lddb >= max(1,k); \n
otherwise, the n-by-k matrix B of dimension (lddb,k), lddb >= max(1,n).
@param[in]
lddb Leading dimension of dB.
@param[in]
beta Scalar \f$ \beta \f$
@param[in,out]
dC COMPLEX_16 array on GPU device.
The m-by-n matrix C of dimension (lddc,n), lddc >= max(1,m).
@param[in]
lddc Leading dimension of dC.
@ingroup magma_zblas3
*/
extern "C" void
magma_zgemm(
magma_trans_t transA, magma_trans_t transB,
magma_int_t m, magma_int_t n, magma_int_t k,
magmaDoubleComplex alpha,
magmaDoubleComplex_const_ptr dA, magma_int_t ldda,
magmaDoubleComplex_const_ptr dB, magma_int_t lddb,
magmaDoubleComplex beta,
magmaDoubleComplex_ptr dC, magma_int_t lddc )
{
cublasZgemm(
cublas_trans_const( transA ),
cublas_trans_const( transB ),
m, n, k,
alpha, dA, ldda,
dB, lddb,
beta, dC, lddc );
}
开发者ID:rdiahelwe,项目名称:magma,代码行数:66,代码来源:blas_z.cpp
示例5: magma_zsyrk
void magma_zsyrk(
magma_uplo_t uplo, magma_trans_t trans,
magma_int_t n, magma_int_t k,
cuDoubleComplex alpha, cuDoubleComplex const* dA, magma_int_t lda,
cuDoubleComplex beta, cuDoubleComplex* dC, magma_int_t ldc )
{
cublasZsyrk(
cublas_uplo_const( uplo ),
cublas_trans_const( trans ),
n, k,
alpha, dA, lda,
beta, dC, ldc );
}
开发者ID:OpenCMISS-Dependencies,项目名称:pastix,代码行数:13,代码来源:zsytrf_stapiv_gpu.c
示例6: magma_dsyrk
void magma_dsyrk(
magma_uplo_t uplo, magma_trans_t trans,
magma_int_t n, magma_int_t k,
double alpha, double const* dA, magma_int_t lda,
double beta, double* dC, magma_int_t ldc )
{
cublasDsyrk(
cublas_uplo_const( uplo ),
cublas_trans_const( trans ),
n, k,
alpha, dA, lda,
beta, dC, ldc );
}
开发者ID:cjy7117,项目名称:DVFS-MAGMA,代码行数:13,代码来源:blas_d.cpp
示例7: magma_ssyrk
void magma_ssyrk(
magma_uplo_t uplo, magma_trans_t trans,
magma_int_t n, magma_int_t k,
float alpha, float const* dA, magma_int_t lda,
float beta, float* dC, magma_int_t ldc )
{
cublasSsyrk(
cublas_uplo_const( uplo ),
cublas_trans_const( trans ),
n, k,
alpha, dA, lda,
beta, dC, ldc );
}
开发者ID:cjy7117,项目名称:DVFS-MAGMA,代码行数:13,代码来源:blas_s.cpp
示例8: magma_strsv
void magma_strsv(
magma_uplo_t uplo, magma_trans_t trans, magma_diag_t diag,
magma_int_t n,
float const *dA, magma_int_t lda,
float *dx, magma_int_t incx )
{
cublasStrsv(
cublas_uplo_const( uplo ),
cublas_trans_const( trans ),
cublas_diag_const( diag ),
n,
dA, lda,
dx, incx );
}
开发者ID:cjy7117,项目名称:DVFS-MAGMA,代码行数:14,代码来源:blas_s.cpp
示例9: magma_dgemv
void magma_dgemv(
magma_trans_t transA,
magma_int_t m, magma_int_t n,
double alpha, double const* dA, magma_int_t lda,
double const* dx, magma_int_t incx,
double beta, double* dy, magma_int_t incy )
{
cublasDgemv(
cublas_trans_const( transA ),
m, n,
alpha, dA, lda,
dx, incx,
beta, dy, incy );
}
开发者ID:cjy7117,项目名称:DVFS-MAGMA,代码行数:14,代码来源:blas_d.cpp
示例10: magma_dtrsv
void magma_dtrsv(
magma_uplo_t uplo, magma_trans_t trans, magma_diag_t diag,
magma_int_t n,
const double *dA, magma_int_t ldda,
double *dx, magma_int_t incx )
{
cublasDtrsv(
cublas_uplo_const( uplo ),
cublas_trans_const( trans ),
cublas_diag_const( diag ),
n,
dA, ldda,
dx, incx );
}
开发者ID:EmergentOrder,项目名称:magma,代码行数:14,代码来源:blas_d.cpp
示例11: magma_ctrsv
void magma_ctrsv(
magma_uplo_t uplo, magma_trans_t trans, magma_diag_t diag,
magma_int_t n,
const magmaFloatComplex *dA, magma_int_t ldda,
magmaFloatComplex *dx, magma_int_t incx )
{
cublasCtrsv(
cublas_uplo_const( uplo ),
cublas_trans_const( trans ),
cublas_diag_const( diag ),
n,
dA, ldda,
dx, incx );
}
开发者ID:EmergentOrder,项目名称:magma,代码行数:14,代码来源:blas_c.cpp
示例12: magma_sgemv
void magma_sgemv(
magma_trans_t transA,
magma_int_t m, magma_int_t n,
float alpha, float const* dA, magma_int_t lda,
float const* dx, magma_int_t incx,
float beta, float* dy, magma_int_t incy )
{
cublasSgemv(
cublas_trans_const( transA ),
m, n,
alpha, dA, lda,
dx, incx,
beta, dy, incy );
}
开发者ID:cjy7117,项目名称:DVFS-MAGMA,代码行数:14,代码来源:blas_s.cpp
示例13: dimension
/** Solve triangular matrix-vector system (one right-hand side).
\f$ A x = b \f$ (trans == MagmaNoTrans), or \n
\f$ A^T x = b \f$ (trans == MagmaTrans), or \n
\f$ A^H x = b \f$ (trans == MagmaConjTrans).
@param[in]
uplo Whether the upper or lower triangle of A is referenced.
@param[in]
trans Operation to perform on A.
@param[in]
diag Whether the diagonal of A is assumed to be unit or non-unit.
@param[in]
n Number of rows and columns of A. n >= 0.
@param[in]
dA COMPLEX_16 array of dimension (ldda,n), ldda >= max(1,n).
The n-by-n matrix A, on GPU device.
@param[in]
ldda Leading dimension of dA.
@param[in,out]
dx COMPLEX_16 array on GPU device.
On entry, the n element RHS vector b of dimension (1 + (n-1)*incx).
On exit, overwritten with the solution vector x.
@param[in]
incx Stride between consecutive elements of dx. incx != 0.
@ingroup magma_zblas2
*/
extern "C" void
magma_ztrsv(
magma_uplo_t uplo, magma_trans_t trans, magma_diag_t diag,
magma_int_t n,
magmaDoubleComplex_const_ptr dA, magma_int_t ldda,
magmaDoubleComplex_ptr dx, magma_int_t incx )
{
cublasZtrsv(
cublas_uplo_const( uplo ),
cublas_trans_const( trans ),
cublas_diag_const( diag ),
n,
dA, ldda,
dx, incx );
}
开发者ID:rdiahelwe,项目名称:magma,代码行数:49,代码来源:blas_z.cpp
示例14: magma_cherk
void magma_cherk(
magma_uplo_t uplo, magma_trans_t trans,
magma_int_t n, magma_int_t k,
float alpha,
const magmaFloatComplex *dA, magma_int_t ldda,
float beta,
magmaFloatComplex *dC, magma_int_t lddc )
{
cublasCherk(
cublas_uplo_const( uplo ),
cublas_trans_const( trans ),
n, k,
alpha, dA, ldda,
beta, dC, lddc );
}
开发者ID:EmergentOrder,项目名称:magma,代码行数:15,代码来源:blas_c.cpp
示例15: magma_strsm
void magma_strsm(
magma_side_t side, magma_uplo_t uplo, magma_trans_t trans, magma_diag_t diag,
magma_int_t m, magma_int_t n,
float alpha, float const* dA, magma_int_t lda,
float* dB, magma_int_t ldb )
{
cublasStrsm(
cublas_side_const( side ),
cublas_uplo_const( uplo ),
cublas_trans_const( trans ),
cublas_diag_const( diag ),
m, n,
alpha, dA, lda,
dB, ldb );
}
开发者ID:cjy7117,项目名称:DVFS-MAGMA,代码行数:15,代码来源:blas_s.cpp
示例16: magma_dtrmm
void magma_dtrmm(
magma_side_t side, magma_uplo_t uplo, magma_trans_t trans, magma_diag_t diag,
magma_int_t m, magma_int_t n,
double alpha, double const *dA, magma_int_t lda,
double *dB, magma_int_t ldb )
{
cublasDtrmm(
cublas_side_const( side ),
cublas_uplo_const( uplo ),
cublas_trans_const( trans ),
cublas_diag_const( diag ),
m, n,
alpha, dA, lda,
dB, ldb );
}
开发者ID:cjy7117,项目名称:DVFS-MAGMA,代码行数:15,代码来源:blas_d.cpp
示例17: magma_ctrsm
void magma_ctrsm(
magma_side_t side, magma_uplo_t uplo, magma_trans_t trans, magma_diag_t diag,
magma_int_t m, magma_int_t n,
magmaFloatComplex alpha,
const magmaFloatComplex *dA, magma_int_t ldda,
magmaFloatComplex *dB, magma_int_t lddb )
{
cublasCtrsm(
cublas_side_const( side ),
cublas_uplo_const( uplo ),
cublas_trans_const( trans ),
cublas_diag_const( diag ),
m, n,
alpha, dA, ldda,
dB, lddb );
}
开发者ID:EmergentOrder,项目名称:magma,代码行数:16,代码来源:blas_c.cpp
示例18: A
/** Perform Hermitian rank-k update.
\f$ C = \alpha A A^T + \beta C \f$ (trans == MagmaNoTrans), or \n
\f$ C = \alpha A^T A + \beta C \f$ (trans == MagmaTrans), \n
where \f$ C \f$ is Hermitian.
@param[in]
uplo Whether the upper or lower triangle of C is referenced.
@param[in]
trans Operation to perform on A.
@param[in]
n Number of rows and columns of C. n >= 0.
@param[in]
k Number of columns of A (for MagmaNoTrans) or rows of A (for MagmaTrans). k >= 0.
@param[in]
alpha Scalar \f$ \alpha \f$
@param[in]
dA COMPLEX_16 array on GPU device.
If trans == MagmaNoTrans, the n-by-k matrix A of dimension (ldda,k), ldda >= max(1,n); \n
otherwise, the k-by-n matrix A of dimension (ldda,n), ldda >= max(1,k).
@param[in]
ldda Leading dimension of dA.
@param[in]
beta Scalar \f$ \beta \f$
@param[in,out]
dC COMPLEX_16 array on GPU device.
The n-by-n Hermitian matrix C of dimension (lddc,n), lddc >= max(1,n).
@param[in]
lddc Leading dimension of dC.
@ingroup magma_zblas3
*/
extern "C" void
magma_zherk(
magma_uplo_t uplo, magma_trans_t trans,
magma_int_t n, magma_int_t k,
double alpha,
magmaDoubleComplex_const_ptr dA, magma_int_t ldda,
double beta,
magmaDoubleComplex_ptr dC, magma_int_t lddc )
{
cublasZherk(
cublas_uplo_const( uplo ),
cublas_trans_const( trans ),
n, k,
alpha, dA, ldda,
beta, dC, lddc );
}
开发者ID:rdiahelwe,项目名称:magma,代码行数:56,代码来源:blas_z.cpp
示例19: magma_cgemv
void magma_cgemv(
magma_trans_t transA,
magma_int_t m, magma_int_t n,
magmaFloatComplex alpha,
const magmaFloatComplex *dA, magma_int_t ldda,
const magmaFloatComplex *dx, magma_int_t incx,
magmaFloatComplex beta,
magmaFloatComplex *dy, magma_int_t incy )
{
cublasCgemv(
cublas_trans_const( transA ),
m, n,
alpha, dA, ldda,
dx, incx,
beta, dy, incy );
}
开发者ID:EmergentOrder,项目名称:magma,代码行数:16,代码来源:blas_c.cpp
示例20: magma_csyr2k
void magma_csyr2k(
magma_uplo_t uplo, magma_trans_t trans,
magma_int_t n, magma_int_t k,
magmaFloatComplex alpha,
const magmaFloatComplex *dA, magma_int_t ldda,
const magmaFloatComplex *dB, magma_int_t lddb,
magmaFloatComplex beta,
magmaFloatComplex *dC, magma_int_t lddc )
{
cublasCsyr2k(
cublas_uplo_const( uplo ),
cublas_trans_const( trans ),
n, k,
alpha, dA, ldda,
dB, lddb,
beta, dC, lddc );
}
开发者ID:EmergentOrder,项目名称:magma,代码行数:17,代码来源:blas_c.cpp
注:本文中的cublas_trans_const函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论