예제 #1
0
        public static extern CublasStatus cublasCaxpy_v2(CudaBlasHandle handle,
										 int n,
										 [In] ref cuFloatComplex alpha, // host or device pointer
										 [In] CUdeviceptr x, 
										 int incx,
										 CUdeviceptr y, 
										 int incy);
예제 #2
0
 public static extern CublasStatus cublasAxpyEx(CudaBlasHandle handle,
                                               int n,
                                               CUdeviceptr alpha, /* host or device pointer */
                                               cudaDataType alphaType,
                                               CUdeviceptr x,
                                               cudaDataType xType,
                                               int incx,
                                               CUdeviceptr y,
                                               cudaDataType yType,
                                               int incy,
                                               cudaDataType executiontype);
예제 #3
0
        public static extern CublasStatus cublasZhpmv_v2(CudaBlasHandle handle,
										 FillMode uplo,
										 int n,
										 [In] ref cuDoubleComplex alpha, // host or device pointer
										 [In] CUdeviceptr AP,
										 [In] CUdeviceptr x,
										 int incx,
										 [In] ref cuDoubleComplex beta, // host or device pointer
										 CUdeviceptr y, 
										 int incy);
예제 #4
0
        public static extern CublasStatus cublasChpr2_v2(CudaBlasHandle handle,
										 FillMode uplo,
										 int n,
										 [In] ref cuFloatComplex alpha, // host or device pointer
										 [In] CUdeviceptr x,
										 int incx,
										 [In] CUdeviceptr y,
										 int incy,
										 CUdeviceptr AP);
예제 #5
0
        public static extern CublasStatus cublasCherkEx(CudaBlasHandle handle,
															  FillMode uplo,
															  Operation trans,
															  int n,
															  int k,
															  CUdeviceptr alpha,  /* host or device pointer */
															  CUdeviceptr A,
															  cudaDataType Atype,
															  int lda,
															  CUdeviceptr beta,   /* host or device pointer */
															  CUdeviceptr C,
															  cudaDataType Ctype,
															  int ldc);
예제 #6
0
        public static extern CublasStatus cublasCgetrsBatched( CudaBlasHandle handle, 
                                                            Operation trans, 
                                                            int n, 
                                                            int nrhs, 
                                                            CUdeviceptr Aarray, 
                                                            int lda, 
                                                            CUdeviceptr devIpiv, 
                                                            CUdeviceptr Barray, 
                                                            int ldb,
															ref int info,
                                                            int batchSize);
예제 #7
0
        public static extern CublasStatus cublasChemm_v2(CudaBlasHandle handle,
										 SideMode side,
										 FillMode uplo,
										 int m,
										 int n,
										 [In] CUdeviceptr alpha, //host or device pointer  
										 [In] CUdeviceptr A,
										 int lda,
										 [In] CUdeviceptr B,
										 int ldb,
										 [In] CUdeviceptr beta, //host or device pointer  
										 CUdeviceptr C,
										 int ldc);
예제 #8
0
        public static extern CublasStatus cublasZscal_v2(CudaBlasHandle handle,
										int n,
										[In] CUdeviceptr alpha, // host or device pointer
										CUdeviceptr x,
										int incx);
예제 #9
0
        public static extern CublasStatus cublasZswap_v2(CudaBlasHandle handle,
										 int n,
										 CUdeviceptr x,
										 int incx,
										 CUdeviceptr y,
										 int incy);
예제 #10
0
        public static extern CublasStatus cublasZrot_v2(CudaBlasHandle handle, 
										int n,
										CUdeviceptr x, 
										int incx,
										CUdeviceptr y, 
										int incy, 
										[In] ref double c,            // host or device pointer
										[In] ref cuDoubleComplex s);
예제 #11
0
        public static extern CublasStatus cublasZrot_v2(CudaBlasHandle handle,
										int n,
										CUdeviceptr x,
										int incx,
										CUdeviceptr y,
										int incy,
										[In] CUdeviceptr c,            // host or device pointer
										[In] CUdeviceptr s);
예제 #12
0
        public static extern CublasStatus cublasZrotg_v2(CudaBlasHandle handle,
										CUdeviceptr a,  // host or device pointer
										CUdeviceptr b,  // host or device pointer
										CUdeviceptr c,           // host or device pointer
										CUdeviceptr s);
예제 #13
0
        public static extern CublasStatus cublasZrotg_v2(CudaBlasHandle handle, 
										ref cuDoubleComplex a,  // host or device pointer
										ref cuDoubleComplex b,  // host or device pointer
										ref double c,           // host or device pointer
										ref cuDoubleComplex s);
예제 #14
0
 public static extern CublasStatus cublasZmatinvBatched(CudaBlasHandle handle,
                                                   int n, 
                                                   CUdeviceptr A,        /*Device pointer*/
                                                   int lda, 
                                                   CUdeviceptr Ainv,     /*Device pointer*/
                                                   int lda_inv, 
                                                   CUdeviceptr INFO,                   /*Device Pointer*/
                                                   int batchSize);
예제 #15
0
        public static extern CublasStatus cublasCgeru_v2(CudaBlasHandle handle,
										 int m,
										 int n,
										 [In] CUdeviceptr alpha, // host or device pointer
										 [In] CUdeviceptr x,
										 int incx,
										 [In] CUdeviceptr y,
										 int incy,
										 CUdeviceptr A,
										 int lda);
예제 #16
0
        public static extern CublasStatus cublasZsyr2k_v2(CudaBlasHandle handle,
										  FillMode uplo,
										  Operation trans,
										  int n,
										  int k,
										  [In] ref cuDoubleComplex alpha,  //host or device pointer  
										  [In] CUdeviceptr A,
										  int lda,
										  [In] CUdeviceptr B,
										  int ldb,
										  [In] ref cuDoubleComplex beta,  //host or device pointer  
										  CUdeviceptr C,
										  int ldc);
예제 #17
0
 public static extern CublasStatus cublasCgetriBatched(CudaBlasHandle handle,
                                           int n,
                                           CUdeviceptr A,                 /*Device pointer*/
                                           int lda,
                                           CUdeviceptr P,                         /*Device pointer*/
                                           CUdeviceptr C,                 /*Device pointer*/
                                           int ldc,
                                           CUdeviceptr INFO,
                                           int batchSize);
예제 #18
0
        public static extern CublasStatus cublasZsyrkx(CudaBlasHandle handle,
													FillMode uplo,
													Operation trans,
													int n,
													int k,
													[In] CUdeviceptr alpha, /* host or device pointer */
													[In] CUdeviceptr A,
													int lda,
													[In] CUdeviceptr B,
													int ldb,
													[In] CUdeviceptr beta, /* host or device pointer */
													[In] CUdeviceptr C,
													int ldc);
예제 #19
0
        public static extern CublasStatus cublasChbmv_v2(CudaBlasHandle handle,
										 FillMode uplo, 
										 int n,
										 int k,
										 [In] ref cuFloatComplex alpha, // host or device pointer
										 [In] CUdeviceptr A,
										 int lda,
										 [In] CUdeviceptr x, 
										 int incx,
										 [In] ref cuFloatComplex beta, // host or device pointer
										 CUdeviceptr y,
										 int incy);
예제 #20
0
        public static extern CublasStatus cublasZsyr_v2(CudaBlasHandle handle,
										FillMode uplo,
										int n,
										[In] ref cuDoubleComplex alpha, // host or device pointer
										[In] CUdeviceptr x,
										int incx,
										CUdeviceptr A, 
										int lda);
예제 #21
0
        public static extern CublasStatus cublasChemv_v2(CudaBlasHandle handle,
										 FillMode uplo,
										 int n,
										 [In] CUdeviceptr alpha, // host or device pointer
										 [In] CUdeviceptr A,
										 int lda,
										 [In] CUdeviceptr x,
										 int incx,
										 [In] CUdeviceptr beta, // host or device pointer
										 CUdeviceptr y,
										 int incy);
예제 #22
0
 public static extern CublasStatus cublasZtrsmBatched( CudaBlasHandle    handle, 
                                                   SideMode  side, 
                                                   FillMode  uplo,
                                                   Operation trans, 
                                                   DiagType  diag,
                                                   int m, 
                                                   int n, 
                                                   ref cuDoubleComplex alpha, /*Host or Device Pointer*/
                                                   CUdeviceptr A, 
                                                   int lda,
                                                   CUdeviceptr B, 
                                                   int ldb,
                                                   int batchCount);
예제 #23
0
        public static extern CublasStatus cublasCherk3mEx(CudaBlasHandle handle,
															   FillMode uplo,
															   Operation trans, 
															   int n, 
															   int k,
															   ref float alpha,
															   CUdeviceptr A, cudaDataType Atype, 
															   int lda,
															   ref float beta,
															   CUdeviceptr C, 
															   cudaDataType Ctype, 
															   int ldc);
예제 #24
0
        public static extern CublasStatus cublasZtrsm_v2(CudaBlasHandle handle,
										SideMode side,
										FillMode uplo,
										Operation trans,
										DiagType diag,
										int m,
										int n,
										[In] CUdeviceptr alpha, //host or device pointer  
										[In] CUdeviceptr A,
										int lda,
										CUdeviceptr B,
										int ldb);
예제 #25
0
        public static extern CublasStatus cublasCherkx(CudaBlasHandle handle,
													FillMode uplo,
													Operation trans,
                                                    int n,
                                                    int k,
                                                    [In] ref cuFloatComplex alpha, /* host or device pointer */ 
                                                    [In] CUdeviceptr A,
                                                    int lda,
                                                    [In] CUdeviceptr B,
                                                    int ldb,
                                                    [In] ref float beta, /* host or device pointer */ 
                                                    [In] CUdeviceptr C,
                                                    int ldc);
예제 #26
0
        public static extern CublasStatus cublasZtrsv_v2(CudaBlasHandle handle, FillMode uplo, Operation trans,
										 DiagType diag, int n, [In] CUdeviceptr A, int lda,
										 CUdeviceptr x, int incx);
예제 #27
0
        public static extern CublasStatus cublasCherk_v2(CudaBlasHandle handle,
										 FillMode uplo,
										 Operation trans,
										 int n,
										 int k,
										 [In] CUdeviceptr alpha,  //host or device pointer  
										 [In] CUdeviceptr A,
										 int lda,
										 [In] CUdeviceptr beta,   //host or device pointer  
										 CUdeviceptr C,
										 int ldc);
예제 #28
0
        public static extern CublasStatus cublasZtrttp( CudaBlasHandle handle, 
                                                     FillMode uplo, 
                                                     int n,                                     
                                                     CUdeviceptr A,
                                                     int lda,
													 CUdeviceptr AP);
예제 #29
0
        public static extern CublasStatus cublasChpr_v2(CudaBlasHandle handle,
										FillMode uplo,
										int n,
										[In] CUdeviceptr alpha, // host or device pointer
										[In] CUdeviceptr x,
										int incx,
										CUdeviceptr AP);
예제 #30
0
 public static extern CublasStatus cublasCgeqrfBatched( CudaBlasHandle handle, 
                                                     int m, 
                                                     int n,
                                                     CUdeviceptr Aarray,           /*Device pointer*/
                                                     int lda, 
                                                     CUdeviceptr TauArray,        /* Device pointer*/                                                            
                                                     ref int info,
                                                     int batchSize);