Types
CudaSparseVectorObj[A] = object N*, nnz*: int32 indices*: ptr int32 vals*: ptr A
- Source Edit
CudaSparseVector[A] = ref CudaSparseVectorObj[A]
- Source Edit
CudaSparseMatrixObj[A] = object kind*: SparseMatrixKind M*, N*, nnz*: int32 rows*, cols*: ptr int32 vals*: ptr A
- Source Edit
CudaSparseMatrix[A] = ref CudaSparseMatrixObj[A]
- Source Edit
Procs
proc dealloc[A](v: CudaSparseVector[A])
- Source Edit
proc dealloc[A](m: CudaSparseMatrix[A])
- Source Edit
proc rowLen(m: CudaSparseMatrix): int32
- Source Edit
proc colLen(m: CudaSparseMatrix): int32
- Source Edit
proc gpu[A: Scalar](v: SparseVector[A]): CudaSparseVector[A]
- Source Edit
proc gpu[A: Scalar](m: SparseMatrix[A]): CudaSparseMatrix[A]
- Source Edit
proc cpu[A: Scalar](v: CudaSparseVector[A]): SparseVector[A]
- Source Edit
proc cpu[A: Scalar](m: CudaSparseMatrix[A]): SparseMatrix[A]
- Source Edit
proc toCsr[A: Scalar](m: CudaSparseMatrix[A]; handle = defaultHandle): CudaSparseMatrix[ A]
- Source Edit
proc toCsc[A: Scalar](m: CudaSparseMatrix[A]; handle = defaultHandle): CudaSparseMatrix[ A]
- Source Edit
proc toCoo[A: Scalar](m: CudaSparseMatrix[A]; handle = defaultHandle): CudaSparseMatrix[ A]
- Source Edit