inline void trmv( const Order, const UpLo, const Trans, const Diag, const int n, const std::complex<float>* a, const int lda, std::complex<float>* x, const int incx ) { BOOST_STATIC_ASSERT( (is_same<Order, tag::column_major>::value) ); cublasCtrmv( blas_option< UpLo >::value, blas_option< Trans >::value, blas_option< Diag >::value, n, a, lda, x, incx ); }
void magma_ctrmv( 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 ) { cublasCtrmv( cublas_uplo_const( uplo ), cublas_trans_const( trans ), cublas_diag_const( diag ), n, dA, ldda, dx, incx ); }