|
NICE
Northeastern Interactive Clustering Engine
|
Namespaces | |
| util | |
Classes | |
| class | CpuOperations |
| class | GpuOperations |
| class | GpuSvdSolver |
| class | SvdSolver |
Typedefs | |
| template<typename T > | |
| using | Matrix = Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > |
| template<typename T > | |
| using | Vector = Eigen::Matrix< T, Eigen::Dynamic, 1 > |
Enumerations | |
| enum | KernelType { kGaussianKernel, kLinearKernel, kPolynomialKernel } |
Functions | |
| void | gpuAssert (cudaError_t, const char *, int, bool) |
| void | gpuErrchk (cudaError_t) |
| cusolverStatus_t | GpuSvd (cusolverDnHandle_t solver_handle, int M, int N, float *d_A, float *d_S, float *d_U, float *d_V, float *work, int work_size, int *devInfo) |
| cusolverStatus_t | GpuSvd (cusolverDnHandle_t solver_handle, int M, int N, double *d_A, double *d_S, double *d_U, double *d_V, double *work, int work_size, int *devInfo) |
| cusolverStatus_t | GpuGetLUDecompWorkspace (cusolverDnHandle_t handle, int m, int n, float *A, int lda, int *Lwork) |
| cusolverStatus_t | GpuGetLUDecompWorkspace (cusolverDnHandle_t handle, int m, int n, double *A, int lda, int *Lwork) |
| cusolverStatus_t | GpuLUDecomposition (cusolverDnHandle_t handle, int m, int n, float *A, int lda, float *Workspace, int *devIpiv, int *devInfo) |
| cusolverStatus_t | GpuLUDecomposition (cusolverDnHandle_t handle, int m, int n, double *A, int lda, double *Workspace, int *devIpiv, int *devInfo) |
| cusolverStatus_t | GpuLinearSolver (cusolverDnHandle_t handle, cublasOperation_t trans, int n, int nrhs, const float *A, int lda, const int *devIpiv, float *B, int ldb, int *devInfo) |
| cusolverStatus_t | GpuLinearSolver (cusolverDnHandle_t handle, cublasOperation_t trans, int n, int nrhs, const double *A, int lda, const int *devIpiv, double *B, int ldb, int *devInfo) |
| cusolverStatus_t | GpuLuWorkspace (cusolverDnHandle_t handle, int m, int n, float *a, int *worksize) |
| cusolverStatus_t | GpuLuWorkspace (cusolverDnHandle_t handle, int m, int n, double *a, int *worksize) |
| cusolverStatus_t | GpuDeterminant (cusolverDnHandle_t handle, int m, int n, float *a, float *workspace, int *devIpiv, int *devInfo) |
| cusolverStatus_t | GpuDeterminant (cusolverDnHandle_t handle, int m, int n, double *a, double *workspace, int *devIpiv, int *devInfo) |
| cublasStatus_t | GpuMatrixVectorMul (cublasHandle_t handle, cublasOperation_t trans, int m, int n, const float *alpha, const float *A, int lda, const float *x, int incx, const float *beta, float *y, int incy) |
| cublasStatus_t | GpuMatrixVectorMul (cublasHandle_t handle, cublasOperation_t trans, int m, int n, const double *alpha, const double *A, int lda, const double *x, int incx, const double *beta, double *y, int incy) |
| cublasStatus_t | GpuMatrixScalarMul (cublasHandle_t handle, int n, const float &scalar, float *a) |
| cublasStatus_t | GpuMatrixScalarMul (cublasHandle_t handle, int n, const double &scalar, double *a) |
| cublasStatus_t | GpuMatrixMatrixMul (cublasHandle_t handle, int m, int n, int k, float *a, float *b, float *c) |
| cublasStatus_t | GpuMatrixMatrixMul (cublasHandle_t handle, int m, int n, int k, double *a, double *b, double *c) |
| cublasStatus_t | GpuMatrixAdd (cublasHandle_t handle, int m, int n, const float *alpha, const float *A, int lda, const float *beta, const float *B, int ldb, float *C, int ldc) |
| cublasStatus_t | GpuMatrixAdd (cublasHandle_t handle, int m, int n, const double *alpha, const double *A, int lda, const double *beta, const double *B, int ldb, double *C, int ldc) |
| cublasStatus_t | GpuMatrixMatrixSub (cublasHandle_t handle, int m, int n, const float *alpha, float *a, int lda, const float *beta, float *b, int ldb, float *c, int ldc) |
| cublasStatus_t | GpuMatrixMatrixSub (cublasHandle_t handle, int m, int n, const double *alpha, double *a, int lda, const double *beta, double *b, int ldb, double *c, int ldc) |
| cublasStatus_t | GpuVectorVectorDot (cublasHandle_t handle, int n, float *a, float *b, float *c) |
| cublasStatus_t | GpuVectorVectorDot (cublasHandle_t handle, int n, double *a, double *b, double *c) |
| cublasStatus_t | GpuFrobeniusNorm (cublasHandle_t handle, int n, int incx, float *a, float *c) |
| cublasStatus_t | GpuFrobeniusNorm (cublasHandle_t handle, int n, int incx, double *a, double *c) |
| using Nice::Matrix = typedef Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> |
| using Nice::Vector = typedef Eigen::Matrix<T, Eigen::Dynamic, 1> |
| enum Nice::KernelType |
| void Nice::gpuAssert | ( | cudaError_t | , |
| const char * | , | ||
| int | , | ||
| bool | |||
| ) |
| cusolverStatus_t Nice::GpuDeterminant | ( | cusolverDnHandle_t | handle, |
| int | m, | ||
| int | n, | ||
| float * | a, | ||
| float * | workspace, | ||
| int * | devIpiv, | ||
| int * | devInfo | ||
| ) |
| cusolverStatus_t Nice::GpuDeterminant | ( | cusolverDnHandle_t | handle, |
| int | m, | ||
| int | n, | ||
| double * | a, | ||
| double * | workspace, | ||
| int * | devIpiv, | ||
| int * | devInfo | ||
| ) |
| void Nice::gpuErrchk | ( | cudaError_t | ) |
| cublasStatus_t Nice::GpuFrobeniusNorm | ( | cublasHandle_t | handle, |
| int | n, | ||
| int | incx, | ||
| float * | a, | ||
| float * | c | ||
| ) |
| cublasStatus_t Nice::GpuFrobeniusNorm | ( | cublasHandle_t | handle, |
| int | n, | ||
| int | incx, | ||
| double * | a, | ||
| double * | c | ||
| ) |
| cusolverStatus_t Nice::GpuGetLUDecompWorkspace | ( | cusolverDnHandle_t | handle, |
| int | m, | ||
| int | n, | ||
| float * | A, | ||
| int | lda, | ||
| int * | Lwork | ||
| ) |
| cusolverStatus_t Nice::GpuGetLUDecompWorkspace | ( | cusolverDnHandle_t | handle, |
| int | m, | ||
| int | n, | ||
| double * | A, | ||
| int | lda, | ||
| int * | Lwork | ||
| ) |
| cusolverStatus_t Nice::GpuLinearSolver | ( | cusolverDnHandle_t | handle, |
| cublasOperation_t | trans, | ||
| int | n, | ||
| int | nrhs, | ||
| const float * | A, | ||
| int | lda, | ||
| const int * | devIpiv, | ||
| float * | B, | ||
| int | ldb, | ||
| int * | devInfo | ||
| ) |
| cusolverStatus_t Nice::GpuLinearSolver | ( | cusolverDnHandle_t | handle, |
| cublasOperation_t | trans, | ||
| int | n, | ||
| int | nrhs, | ||
| const double * | A, | ||
| int | lda, | ||
| const int * | devIpiv, | ||
| double * | B, | ||
| int | ldb, | ||
| int * | devInfo | ||
| ) |
| cusolverStatus_t Nice::GpuLUDecomposition | ( | cusolverDnHandle_t | handle, |
| int | m, | ||
| int | n, | ||
| float * | A, | ||
| int | lda, | ||
| float * | Workspace, | ||
| int * | devIpiv, | ||
| int * | devInfo | ||
| ) |
| cusolverStatus_t Nice::GpuLUDecomposition | ( | cusolverDnHandle_t | handle, |
| int | m, | ||
| int | n, | ||
| double * | A, | ||
| int | lda, | ||
| double * | Workspace, | ||
| int * | devIpiv, | ||
| int * | devInfo | ||
| ) |
| cusolverStatus_t Nice::GpuLuWorkspace | ( | cusolverDnHandle_t | handle, |
| int | m, | ||
| int | n, | ||
| float * | a, | ||
| int * | worksize | ||
| ) |
| cusolverStatus_t Nice::GpuLuWorkspace | ( | cusolverDnHandle_t | handle, |
| int | m, | ||
| int | n, | ||
| double * | a, | ||
| int * | worksize | ||
| ) |
| cublasStatus_t Nice::GpuMatrixAdd | ( | cublasHandle_t | handle, |
| int | m, | ||
| int | n, | ||
| const float * | alpha, | ||
| const float * | A, | ||
| int | lda, | ||
| const float * | beta, | ||
| const float * | B, | ||
| int | ldb, | ||
| float * | C, | ||
| int | ldc | ||
| ) |
| cublasStatus_t Nice::GpuMatrixAdd | ( | cublasHandle_t | handle, |
| int | m, | ||
| int | n, | ||
| const double * | alpha, | ||
| const double * | A, | ||
| int | lda, | ||
| const double * | beta, | ||
| const double * | B, | ||
| int | ldb, | ||
| double * | C, | ||
| int | ldc | ||
| ) |
| cublasStatus_t Nice::GpuMatrixMatrixMul | ( | cublasHandle_t | handle, |
| int | m, | ||
| int | n, | ||
| int | k, | ||
| float * | a, | ||
| float * | b, | ||
| float * | c | ||
| ) |
| cublasStatus_t Nice::GpuMatrixMatrixMul | ( | cublasHandle_t | handle, |
| int | m, | ||
| int | n, | ||
| int | k, | ||
| double * | a, | ||
| double * | b, | ||
| double * | c | ||
| ) |
| cublasStatus_t Nice::GpuMatrixMatrixSub | ( | cublasHandle_t | handle, |
| int | m, | ||
| int | n, | ||
| const float * | alpha, | ||
| float * | a, | ||
| int | lda, | ||
| const float * | beta, | ||
| float * | b, | ||
| int | ldb, | ||
| float * | c, | ||
| int | ldc | ||
| ) |
| cublasStatus_t Nice::GpuMatrixMatrixSub | ( | cublasHandle_t | handle, |
| int | m, | ||
| int | n, | ||
| const double * | alpha, | ||
| double * | a, | ||
| int | lda, | ||
| const double * | beta, | ||
| double * | b, | ||
| int | ldb, | ||
| double * | c, | ||
| int | ldc | ||
| ) |
| cublasStatus_t Nice::GpuMatrixScalarMul | ( | cublasHandle_t | handle, |
| int | n, | ||
| const float & | scalar, | ||
| float * | a | ||
| ) |
| cublasStatus_t Nice::GpuMatrixScalarMul | ( | cublasHandle_t | handle, |
| int | n, | ||
| const double & | scalar, | ||
| double * | a | ||
| ) |
| cublasStatus_t Nice::GpuMatrixVectorMul | ( | cublasHandle_t | handle, |
| cublasOperation_t | trans, | ||
| int | m, | ||
| int | n, | ||
| const float * | alpha, | ||
| const float * | A, | ||
| int | lda, | ||
| const float * | x, | ||
| int | incx, | ||
| const float * | beta, | ||
| float * | y, | ||
| int | incy | ||
| ) |
| cublasStatus_t Nice::GpuMatrixVectorMul | ( | cublasHandle_t | handle, |
| cublasOperation_t | trans, | ||
| int | m, | ||
| int | n, | ||
| const double * | alpha, | ||
| const double * | A, | ||
| int | lda, | ||
| const double * | x, | ||
| int | incx, | ||
| const double * | beta, | ||
| double * | y, | ||
| int | incy | ||
| ) |
| cusolverStatus_t Nice::GpuSvd | ( | cusolverDnHandle_t | solver_handle, |
| int | M, | ||
| int | N, | ||
| float * | d_A, | ||
| float * | d_S, | ||
| float * | d_U, | ||
| float * | d_V, | ||
| float * | work, | ||
| int | work_size, | ||
| int * | devInfo | ||
| ) |
| cusolverStatus_t Nice::GpuSvd | ( | cusolverDnHandle_t | solver_handle, |
| int | M, | ||
| int | N, | ||
| double * | d_A, | ||
| double * | d_S, | ||
| double * | d_U, | ||
| double * | d_V, | ||
| double * | work, | ||
| int | work_size, | ||
| int * | devInfo | ||
| ) |
| cublasStatus_t Nice::GpuVectorVectorDot | ( | cublasHandle_t | handle, |
| int | n, | ||
| float * | a, | ||
| float * | b, | ||
| float * | c | ||
| ) |
| cublasStatus_t Nice::GpuVectorVectorDot | ( | cublasHandle_t | handle, |
| int | n, | ||
| double * | a, | ||
| double * | b, | ||
| double * | c | ||
| ) |
1.8.11