ViennaCL - The Vienna Computing Library  1.7.1
Free open-source GPU-accelerated linear algebra and solver library.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
viennacl.hpp File Reference
#include <stdlib.h>

Go to the source code of this file.

Macros

#define VIENNACL_EXPORTED_FUNCTION
 

Typedefs

typedef int ViennaCLInt
 
typedef ViennaCLBackend_implViennaCLBackend
 
typedef ViennaCLHostScalar_implViennaCLHostScalar
 
typedef ViennaCLScalar_implViennaCLScalar
 
typedef ViennaCLVector_implViennaCLVector
 
typedef ViennaCLMatrix_implViennaCLMatrix
 

Enumerations

enum  ViennaCLBackendTypes { ViennaCLInvalidBackend, ViennaCLCUDA, ViennaCLOpenCL, ViennaCLHost }
 
enum  ViennaCLOrder { ViennaCLInvalidOrder, ViennaCLRowMajor, ViennaCLColumnMajor }
 
enum  ViennaCLTranspose { ViennaCLInvalidTranspose, ViennaCLNoTrans, ViennaCLTrans }
 
enum  ViennaCLUplo { ViennaCLInvalidUplo, ViennaCLUpper, ViennaCLLower }
 
enum  ViennaCLDiag { ViennaCLInvalidDiag, ViennaCLUnit, ViennaCLNonUnit }
 
enum  ViennaCLPrecision { ViennaCLInvalidPrecision, ViennaCLFloat, ViennaCLDouble }
 
enum  ViennaCLStatus { ViennaCLSuccess = 0, ViennaCLGenericFailure }
 

Functions

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)
 

Macro Definition Documentation

#define VIENNACL_EXPORTED_FUNCTION

Definition at line 40 of file viennacl.hpp.

Typedef Documentation

Definition at line 107 of file viennacl.hpp.

Definition at line 116 of file viennacl.hpp.

typedef int ViennaCLInt

Definition at line 48 of file viennacl.hpp.

Definition at line 125 of file viennacl.hpp.

Definition at line 119 of file viennacl.hpp.

Definition at line 122 of file viennacl.hpp.

Enumeration Type Documentation

Enumerator
ViennaCLInvalidBackend 
ViennaCLCUDA 
ViennaCLOpenCL 
ViennaCLHost 

Definition at line 53 of file viennacl.hpp.

Enumerator
ViennaCLInvalidDiag 
ViennaCLUnit 
ViennaCLNonUnit 

Definition at line 82 of file viennacl.hpp.

Enumerator
ViennaCLInvalidOrder 
ViennaCLRowMajor 
ViennaCLColumnMajor 

Definition at line 61 of file viennacl.hpp.

Enumerator
ViennaCLInvalidPrecision 
ViennaCLFloat 
ViennaCLDouble 

Definition at line 89 of file viennacl.hpp.

Enumerator
ViennaCLSuccess 
ViennaCLGenericFailure 

Definition at line 97 of file viennacl.hpp.

Enumerator
ViennaCLInvalidTranspose 
ViennaCLNoTrans 
ViennaCLTrans 

Definition at line 68 of file viennacl.hpp.

Enumerator
ViennaCLInvalidUplo 
ViennaCLUpper 
ViennaCLLower 

Definition at line 75 of file viennacl.hpp.

Function Documentation

Definition at line 77 of file blas1.cpp.

Definition at line 116 of file blas1.cpp.

VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLBackendCreate ( ViennaCLBackend backend)
Examples:
examples/tutorial/libviennacl.cpp.

Definition at line 25 of file backend.cpp.

VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLBackendDestroy ( ViennaCLBackend backend)
Examples:
examples/tutorial/libviennacl.cpp.

Definition at line 39 of file backend.cpp.

VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLBackendSetOpenCLContextID ( ViennaCLBackend  backend,
ViennaCLInt  context_id 
)
Examples:
examples/tutorial/libviennacl.cpp.

Definition at line 32 of file backend.cpp.

Definition at line 163 of file blas1.cpp.

VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLCUDADasum ( ViennaCLBackend  backend,
ViennaCLInt  n,
double *  alpha,
double *  x,
ViennaCLInt  offx,
ViennaCLInt  incx 
)
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 ViennaCLCUDADcopy ( ViennaCLBackend  backend,
ViennaCLInt  n,
double *  x,
ViennaCLInt  offx,
ViennaCLInt  incx,
double *  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 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 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 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 ViennaCLCUDADnrm2 ( ViennaCLBackend  backend,
ViennaCLInt  n,
double *  alpha,
double *  x,
ViennaCLInt  offx,
ViennaCLInt  incx 
)
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 ViennaCLCUDADscal ( ViennaCLBackend  backend,
ViennaCLInt  n,
double  alpha,
double *  x,
ViennaCLInt  offx,
ViennaCLInt  incx 
)
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 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 ViennaCLCUDAiDamax ( ViennaCLBackend  backend,
ViennaCLInt  n,
ViennaCLInt alpha,
double *  x,
ViennaCLInt  offx,
ViennaCLInt  incx 
)
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLCUDAiSamax ( ViennaCLBackend  backend,
ViennaCLInt  n,
ViennaCLInt alpha,
float *  x,
ViennaCLInt  offx,
ViennaCLInt  incx 
)
VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLCUDASasum ( ViennaCLBackend  backend,
ViennaCLInt  n,
float *  alpha,
float *  x,
ViennaCLInt  offx,
ViennaCLInt  incx 
)
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 ViennaCLCUDAScopy ( ViennaCLBackend  backend,
ViennaCLInt  n,
float *  x,
ViennaCLInt  offx,
ViennaCLInt  incx,
float *  y,
ViennaCLInt  offy,
ViennaCLInt  incy 
)
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 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 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 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 ViennaCLCUDASnrm2 ( ViennaCLBackend  backend,
ViennaCLInt  n,
float *  alpha,
float *  x,
ViennaCLInt  offx,
ViennaCLInt  incx 
)
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 ViennaCLCUDASscal ( ViennaCLBackend  backend,
ViennaCLInt  n,
float  alpha,
float *  x,
ViennaCLInt  offx,
ViennaCLInt  incx 
)
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 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 
)

Definition at line 206 of file blas1.cpp.

Definition at line 35 of file blas3.cpp.

Definition at line 36 of file blas2.cpp.

Definition at line 177 of file blas2.cpp.

VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLHostDasum ( ViennaCLBackend  backend,
ViennaCLInt  n,
double *  alpha,
double *  x,
ViennaCLInt  offx,
ViennaCLInt  incx 
)

Definition at line 79 of file blas1_host.cpp.

VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLHostDaxpy ( ViennaCLBackend  backend,
ViennaCLInt  n,
double  alpha,
double *  x,
ViennaCLInt  offx,
ViennaCLInt  incx,
double *  y,
ViennaCLInt  offy,
ViennaCLInt  incy 
)

Definition at line 109 of file blas1_host.cpp.

VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLHostDcopy ( ViennaCLBackend  backend,
ViennaCLInt  n,
double *  x,
ViennaCLInt  offx,
ViennaCLInt  incx,
double *  y,
ViennaCLInt  offy,
ViennaCLInt  incy 
)

Definition at line 139 of file blas1_host.cpp.

VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLHostDdot ( ViennaCLBackend  backend,
ViennaCLInt  n,
double *  alpha,
double *  x,
ViennaCLInt  offx,
ViennaCLInt  incx,
double *  y,
ViennaCLInt  offy,
ViennaCLInt  incy 
)

Definition at line 168 of file blas1_host.cpp.

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 
)

Definition at line 108 of file blas3_host.cpp.

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 
)

Definition at line 60 of file blas2_host.cpp.

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 
)

Definition at line 198 of file blas2_host.cpp.

VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLHostDnrm2 ( ViennaCLBackend  backend,
ViennaCLInt  n,
double *  alpha,
double *  x,
ViennaCLInt  offx,
ViennaCLInt  incx 
)

Definition at line 196 of file blas1_host.cpp.

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 
)

Definition at line 225 of file blas1_host.cpp.

VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLHostDscal ( ViennaCLBackend  backend,
ViennaCLInt  n,
double  alpha,
double *  x,
ViennaCLInt  offx,
ViennaCLInt  incx 
)

Definition at line 255 of file blas1_host.cpp.

VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLHostDswap ( ViennaCLBackend  backend,
ViennaCLInt  n,
double *  x,
ViennaCLInt  offx,
ViennaCLInt  incx,
double *  y,
ViennaCLInt  offy,
ViennaCLInt  incy 
)

Definition at line 282 of file blas1_host.cpp.

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 
)

Definition at line 130 of file blas2_host.cpp.

VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLHostiDamax ( ViennaCLBackend  backend,
ViennaCLInt  n,
ViennaCLInt alpha,
double *  x,
ViennaCLInt  offx,
ViennaCLInt  incx 
)

Definition at line 51 of file blas1_host.cpp.

VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLHostiSamax ( ViennaCLBackend  backend,
ViennaCLInt  n,
ViennaCLInt alpha,
float *  x,
ViennaCLInt  offx,
ViennaCLInt  incx 
)

Definition at line 39 of file blas1_host.cpp.

VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLHostSasum ( ViennaCLBackend  backend,
ViennaCLInt  n,
float *  alpha,
float *  x,
ViennaCLInt  offx,
ViennaCLInt  incx 
)

Definition at line 67 of file blas1_host.cpp.

VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLHostSaxpy ( ViennaCLBackend  backend,
ViennaCLInt  n,
float  alpha,
float *  x,
ViennaCLInt  offx,
ViennaCLInt  incx,
float *  y,
ViennaCLInt  offy,
ViennaCLInt  incy 
)

Definition at line 95 of file blas1_host.cpp.

VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLHostScopy ( ViennaCLBackend  backend,
ViennaCLInt  n,
float *  x,
ViennaCLInt  offx,
ViennaCLInt  incx,
float *  y,
ViennaCLInt  offy,
ViennaCLInt  incy 
)

Definition at line 126 of file blas1_host.cpp.

VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLHostSdot ( ViennaCLBackend  backend,
ViennaCLInt  n,
float *  alpha,
float *  x,
ViennaCLInt  offx,
ViennaCLInt  incx,
float *  y,
ViennaCLInt  offy,
ViennaCLInt  incy 
)

Definition at line 154 of file blas1_host.cpp.

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 
)

Definition at line 85 of file blas3_host.cpp.

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 
)

Definition at line 36 of file blas2_host.cpp.

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 
)

Definition at line 176 of file blas2_host.cpp.

VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLHostSnrm2 ( ViennaCLBackend  backend,
ViennaCLInt  n,
float *  alpha,
float *  x,
ViennaCLInt  offx,
ViennaCLInt  incx 
)

Definition at line 184 of file blas1_host.cpp.

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 
)

Definition at line 211 of file blas1_host.cpp.

VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLHostSscal ( ViennaCLBackend  backend,
ViennaCLInt  n,
float  alpha,
float *  x,
ViennaCLInt  offx,
ViennaCLInt  incx 
)

Definition at line 243 of file blas1_host.cpp.

VIENNACL_EXPORTED_FUNCTION ViennaCLStatus ViennaCLHostSswap ( ViennaCLBackend  backend,
ViennaCLInt  n,
float *  x,
ViennaCLInt  offx,
ViennaCLInt  incx,
float *  y,
ViennaCLInt  offy,
ViennaCLInt  incy 
)
Examples:
examples/tutorial/libviennacl.cpp.

Definition at line 269 of file blas1_host.cpp.

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 
)

Definition at line 88 of file blas2_host.cpp.

Definition at line 40 of file blas1.cpp.

Definition at line 252 of file blas1.cpp.

Definition at line 341 of file blas1.cpp.

Definition at line 379 of file blas1.cpp.

Definition at line 118 of file blas3.cpp.

Definition at line 101 of file blas2.cpp.