|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLBackendCreate (ViennaCLBackend *backend) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLBackendSetOpenCLContextID (ViennaCLBackend backend, ViennaCLInt context_id) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLBackendDestroy (ViennaCLBackend *backend) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLiamax (ViennaCLInt *alpha, ViennaCLVector x) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDAiSamax (ViennaCLBackend backend, ViennaCLInt n, ViennaCLInt *alpha, float *x, ViennaCLInt offx, ViennaCLInt incx) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDAiDamax (ViennaCLBackend backend, ViennaCLInt n, ViennaCLInt *alpha, double *x, ViennaCLInt offx, ViennaCLInt incx) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostiSamax (ViennaCLBackend backend, ViennaCLInt n, ViennaCLInt *alpha, float *x, ViennaCLInt offx, ViennaCLInt incx) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostiDamax (ViennaCLBackend backend, ViennaCLInt n, ViennaCLInt *alpha, double *x, ViennaCLInt offx, ViennaCLInt incx) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLasum (ViennaCLHostScalar *alpha, ViennaCLVector x) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDASasum (ViennaCLBackend backend, ViennaCLInt n, float *alpha, float *x, ViennaCLInt offx, ViennaCLInt incx) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDADasum (ViennaCLBackend backend, ViennaCLInt n, double *alpha, double *x, ViennaCLInt offx, ViennaCLInt incx) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostSasum (ViennaCLBackend backend, ViennaCLInt n, float *alpha, float *x, ViennaCLInt offx, ViennaCLInt incx) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostDasum (ViennaCLBackend backend, ViennaCLInt n, double *alpha, double *x, ViennaCLInt offx, ViennaCLInt incx) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLaxpy (ViennaCLHostScalar alpha, ViennaCLVector x, ViennaCLVector y) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDASaxpy (ViennaCLBackend backend, ViennaCLInt n, float alpha, float *x, ViennaCLInt offx, ViennaCLInt incx, float *y, ViennaCLInt offy, ViennaCLInt incy) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDADaxpy (ViennaCLBackend backend, ViennaCLInt n, double alpha, double *x, ViennaCLInt offx, ViennaCLInt incx, double *y, ViennaCLInt offy, ViennaCLInt incy) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostSaxpy (ViennaCLBackend backend, ViennaCLInt n, float alpha, float *x, ViennaCLInt offx, ViennaCLInt incx, float *y, ViennaCLInt offy, ViennaCLInt incy) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostDaxpy (ViennaCLBackend backend, ViennaCLInt n, double alpha, double *x, ViennaCLInt offx, ViennaCLInt incx, double *y, ViennaCLInt offy, ViennaCLInt incy) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLcopy (ViennaCLVector x, ViennaCLVector y) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDAScopy (ViennaCLBackend backend, ViennaCLInt n, float *x, ViennaCLInt offx, ViennaCLInt incx, float *y, ViennaCLInt offy, ViennaCLInt incy) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDADcopy (ViennaCLBackend backend, ViennaCLInt n, double *x, ViennaCLInt offx, ViennaCLInt incx, double *y, ViennaCLInt offy, ViennaCLInt incy) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostScopy (ViennaCLBackend backend, ViennaCLInt n, float *x, ViennaCLInt offx, ViennaCLInt incx, float *y, ViennaCLInt offy, ViennaCLInt incy) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostDcopy (ViennaCLBackend backend, ViennaCLInt n, double *x, ViennaCLInt offx, ViennaCLInt incx, double *y, ViennaCLInt offy, ViennaCLInt incy) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLdot (ViennaCLHostScalar *alpha, ViennaCLVector x, ViennaCLVector y) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDASdot (ViennaCLBackend backend, ViennaCLInt n, float *alpha, float *x, ViennaCLInt offx, ViennaCLInt incx, float *y, ViennaCLInt offy, ViennaCLInt incy) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDADdot (ViennaCLBackend backend, ViennaCLInt n, double *alpha, double *x, ViennaCLInt offx, ViennaCLInt incx, double *y, ViennaCLInt offy, ViennaCLInt incy) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostSdot (ViennaCLBackend backend, ViennaCLInt n, float *alpha, float *x, ViennaCLInt offx, ViennaCLInt incx, float *y, ViennaCLInt offy, ViennaCLInt incy) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostDdot (ViennaCLBackend backend, ViennaCLInt n, double *alpha, double *x, ViennaCLInt offx, ViennaCLInt incx, double *y, ViennaCLInt offy, ViennaCLInt incy) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLnrm2 (ViennaCLHostScalar *alpha, ViennaCLVector x) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDASnrm2 (ViennaCLBackend backend, ViennaCLInt n, float *alpha, float *x, ViennaCLInt offx, ViennaCLInt incx) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDADnrm2 (ViennaCLBackend backend, ViennaCLInt n, double *alpha, double *x, ViennaCLInt offx, ViennaCLInt incx) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostSnrm2 (ViennaCLBackend backend, ViennaCLInt n, float *alpha, float *x, ViennaCLInt offx, ViennaCLInt incx) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostDnrm2 (ViennaCLBackend backend, ViennaCLInt n, double *alpha, double *x, ViennaCLInt offx, ViennaCLInt incx) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLrot (ViennaCLVector x, ViennaCLVector y, ViennaCLHostScalar c, ViennaCLHostScalar s) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDASrot (ViennaCLBackend backend, ViennaCLInt n, float *x, ViennaCLInt offx, ViennaCLInt incx, float *y, ViennaCLInt offy, ViennaCLInt incy, float c, float s) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDADrot (ViennaCLBackend backend, ViennaCLInt n, double *x, ViennaCLInt offx, ViennaCLInt incx, double *y, ViennaCLInt offy, ViennaCLInt incy, double c, double s) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostSrot (ViennaCLBackend backend, ViennaCLInt n, float *x, ViennaCLInt offx, ViennaCLInt incx, float *y, ViennaCLInt offy, ViennaCLInt incy, float c, float s) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostDrot (ViennaCLBackend backend, ViennaCLInt n, double *x, ViennaCLInt offx, ViennaCLInt incx, double *y, ViennaCLInt offy, ViennaCLInt incy, double c, double s) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLscal (ViennaCLHostScalar alpha, ViennaCLVector x) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDASscal (ViennaCLBackend backend, ViennaCLInt n, float alpha, float *x, ViennaCLInt offx, ViennaCLInt incx) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDADscal (ViennaCLBackend backend, ViennaCLInt n, double alpha, double *x, ViennaCLInt offx, ViennaCLInt incx) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostSscal (ViennaCLBackend backend, ViennaCLInt n, float alpha, float *x, ViennaCLInt offx, ViennaCLInt incx) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostDscal (ViennaCLBackend backend, ViennaCLInt n, double alpha, double *x, ViennaCLInt offx, ViennaCLInt incx) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLswap (ViennaCLVector x, ViennaCLVector y) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDASswap (ViennaCLBackend backend, ViennaCLInt n, float *x, ViennaCLInt offx, ViennaCLInt incx, float *y, ViennaCLInt offy, ViennaCLInt incy) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDADswap (ViennaCLBackend backend, ViennaCLInt n, double *x, ViennaCLInt offx, ViennaCLInt incx, double *y, ViennaCLInt offy, ViennaCLInt incy) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostSswap (ViennaCLBackend backend, ViennaCLInt n, float *x, ViennaCLInt offx, ViennaCLInt incx, float *y, ViennaCLInt offy, ViennaCLInt incy) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostDswap (ViennaCLBackend backend, ViennaCLInt n, double *x, ViennaCLInt offx, ViennaCLInt incx, double *y, ViennaCLInt offy, ViennaCLInt incy) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLgemv (ViennaCLHostScalar alpha, ViennaCLMatrix A, ViennaCLVector x, ViennaCLHostScalar beta, ViennaCLVector y) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDASgemv (ViennaCLBackend backend, ViennaCLOrder order, ViennaCLTranspose transA, ViennaCLInt m, ViennaCLInt n, float alpha, float *A, ViennaCLInt offA_row, ViennaCLInt offA_col, ViennaCLInt incA_row, ViennaCLInt incA_col, ViennaCLInt lda, float *x, ViennaCLInt offx, ViennaCLInt incx, float beta, float *y, ViennaCLInt offy, ViennaCLInt incy) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDADgemv (ViennaCLBackend backend, ViennaCLOrder order, ViennaCLTranspose transA, ViennaCLInt m, ViennaCLInt n, double alpha, double *A, ViennaCLInt offA_row, ViennaCLInt offA_col, ViennaCLInt incA_row, ViennaCLInt incA_col, ViennaCLInt lda, double *x, ViennaCLInt offx, ViennaCLInt incx, double beta, double *y, ViennaCLInt offy, ViennaCLInt incy) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostSgemv (ViennaCLBackend backend, ViennaCLOrder order, ViennaCLTranspose transA, ViennaCLInt m, ViennaCLInt n, float alpha, float *A, ViennaCLInt offA_row, ViennaCLInt offA_col, ViennaCLInt incA_row, ViennaCLInt incA_col, ViennaCLInt lda, float *x, ViennaCLInt offx, ViennaCLInt incx, float beta, float *y, ViennaCLInt offy, ViennaCLInt incy) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostDgemv (ViennaCLBackend backend, ViennaCLOrder order, ViennaCLTranspose transA, ViennaCLInt m, ViennaCLInt n, double alpha, double *A, ViennaCLInt offA_row, ViennaCLInt offA_col, ViennaCLInt incA_row, ViennaCLInt incA_col, ViennaCLInt lda, double *x, ViennaCLInt offx, ViennaCLInt incx, double beta, double *y, ViennaCLInt offy, ViennaCLInt incy) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLtrsv (ViennaCLMatrix A, ViennaCLVector x, ViennaCLUplo uplo) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDAStrsv (ViennaCLBackend backend, ViennaCLUplo uplo, ViennaCLOrder order, ViennaCLTranspose transA, ViennaCLDiag diag, ViennaCLInt n, float *A, ViennaCLInt offA_row, ViennaCLInt offA_col, ViennaCLInt incA_row, ViennaCLInt incA_col, ViennaCLInt lda, float *x, ViennaCLInt offx, ViennaCLInt incx) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDADtrsv (ViennaCLBackend backend, ViennaCLUplo uplo, ViennaCLOrder order, ViennaCLTranspose transA, ViennaCLDiag diag, ViennaCLInt n, double *A, ViennaCLInt offA_row, ViennaCLInt offA_col, ViennaCLInt incA_row, ViennaCLInt incA_col, ViennaCLInt lda, double *x, ViennaCLInt offx, ViennaCLInt incx) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostStrsv (ViennaCLBackend backend, ViennaCLUplo uplo, ViennaCLOrder order, ViennaCLTranspose transA, ViennaCLDiag diag, ViennaCLInt n, float *A, ViennaCLInt offA_row, ViennaCLInt offA_col, ViennaCLInt incA_row, ViennaCLInt incA_col, ViennaCLInt lda, float *x, ViennaCLInt offx, ViennaCLInt incx) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostDtrsv (ViennaCLBackend backend, ViennaCLUplo uplo, ViennaCLOrder order, ViennaCLTranspose transA, ViennaCLDiag diag, ViennaCLInt n, double *A, ViennaCLInt offA_row, ViennaCLInt offA_col, ViennaCLInt incA_row, ViennaCLInt incA_col, ViennaCLInt lda, double *x, ViennaCLInt offx, ViennaCLInt incx) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLger (ViennaCLHostScalar alpha, ViennaCLVector x, ViennaCLVector y, ViennaCLMatrix A) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDASger (ViennaCLBackend backend, ViennaCLOrder order, ViennaCLInt m, ViennaCLInt n, float alpha, float *x, ViennaCLInt offx, ViennaCLInt incx, float *y, ViennaCLInt offy, ViennaCLInt incy, float *A, ViennaCLInt offA_row, ViennaCLInt offA_col, ViennaCLInt incA_row, ViennaCLInt incA_col, ViennaCLInt lda) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDADger (ViennaCLBackend backend, ViennaCLOrder order, ViennaCLInt m, ViennaCLInt n, double alpha, double *x, ViennaCLInt offx, ViennaCLInt incx, double *y, ViennaCLInt offy, ViennaCLInt incy, double *A, ViennaCLInt offA_row, ViennaCLInt offA_col, ViennaCLInt incA_row, ViennaCLInt incA_col, ViennaCLInt lda) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostSger (ViennaCLBackend backend, ViennaCLOrder order, ViennaCLInt m, ViennaCLInt n, float alpha, float *x, ViennaCLInt offx, ViennaCLInt incx, float *y, ViennaCLInt offy, ViennaCLInt incy, float *A, ViennaCLInt offA_row, ViennaCLInt offA_col, ViennaCLInt incA_row, ViennaCLInt incA_col, ViennaCLInt lda) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostDger (ViennaCLBackend backend, ViennaCLOrder order, ViennaCLInt m, ViennaCLInt n, double alpha, double *x, ViennaCLInt offx, ViennaCLInt incx, double *y, ViennaCLInt offy, ViennaCLInt incy, double *A, ViennaCLInt offA_row, ViennaCLInt offA_col, ViennaCLInt incA_row, ViennaCLInt incA_col, ViennaCLInt lda) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLgemm (ViennaCLHostScalar alpha, ViennaCLMatrix A, ViennaCLMatrix B, ViennaCLHostScalar beta, ViennaCLMatrix C) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDASgemm (ViennaCLBackend backend, ViennaCLOrder orderA, ViennaCLTranspose transA, ViennaCLOrder orderB, ViennaCLTranspose transB, ViennaCLOrder orderC, ViennaCLInt m, ViennaCLInt n, ViennaCLInt k, float alpha, float *A, ViennaCLInt offA_row, ViennaCLInt offA_col, ViennaCLInt incA_row, ViennaCLInt incA_col, ViennaCLInt lda, float *B, ViennaCLInt offB_row, ViennaCLInt offB_col, ViennaCLInt incB_row, ViennaCLInt incB_col, ViennaCLInt ldb, float beta, float *C, ViennaCLInt offC_row, ViennaCLInt offC_col, ViennaCLInt incC_row, ViennaCLInt incC_col, ViennaCLInt ldc) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLCUDADgemm (ViennaCLBackend backend, ViennaCLOrder orderA, ViennaCLTranspose transA, ViennaCLOrder orderB, ViennaCLTranspose transB, ViennaCLOrder orderC, ViennaCLInt m, ViennaCLInt n, ViennaCLInt k, double alpha, double *A, ViennaCLInt offA_row, ViennaCLInt offA_col, ViennaCLInt incA_row, ViennaCLInt incA_col, ViennaCLInt lda, double *B, ViennaCLInt offB_row, ViennaCLInt offB_col, ViennaCLInt incB_row, ViennaCLInt incB_col, ViennaCLInt ldb, double beta, double *C, ViennaCLInt offC_row, ViennaCLInt offC_col, ViennaCLInt incC_row, ViennaCLInt incC_col, ViennaCLInt ldc) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostSgemm (ViennaCLBackend backend, ViennaCLOrder orderA, ViennaCLTranspose transA, ViennaCLOrder orderB, ViennaCLTranspose transB, ViennaCLOrder orderC, ViennaCLInt m, ViennaCLInt n, ViennaCLInt k, float alpha, float *A, ViennaCLInt offA_row, ViennaCLInt offA_col, ViennaCLInt incA_row, ViennaCLInt incA_col, ViennaCLInt lda, float *B, ViennaCLInt offB_row, ViennaCLInt offB_col, ViennaCLInt incB_row, ViennaCLInt incB_col, ViennaCLInt ldb, float beta, float *C, ViennaCLInt offC_row, ViennaCLInt offC_col, ViennaCLInt incC_row, ViennaCLInt incC_col, ViennaCLInt ldc) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLHostDgemm (ViennaCLBackend backend, ViennaCLOrder orderA, ViennaCLTranspose transA, ViennaCLOrder orderB, ViennaCLTranspose transB, ViennaCLOrder orderC, ViennaCLInt m, ViennaCLInt n, ViennaCLInt k, double alpha, double *A, ViennaCLInt offA_row, ViennaCLInt offA_col, ViennaCLInt incA_row, ViennaCLInt incA_col, ViennaCLInt lda, double *B, ViennaCLInt offB_row, ViennaCLInt offB_col, ViennaCLInt incB_row, ViennaCLInt incB_col, ViennaCLInt ldb, double beta, double *C, ViennaCLInt offC_row, ViennaCLInt offC_col, ViennaCLInt incC_row, ViennaCLInt incC_col, ViennaCLInt ldc) |
|
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus | ViennaCLtrsm (ViennaCLMatrix A, ViennaCLUplo uplo, ViennaCLDiag diag, ViennaCLMatrix B) |
|