40#ifndef OPENNL_CUDA_EXT_H
41#define OPENNL_CUDA_EXT_H
unsigned char NLboolean
A truth value (NL_TRUE or NL_FALSE).
Abstract interface to the basic linear algebra routines used by OpenNL internally.
NLBlas_t nlCUDABlas(void)
Gets a pointer to the BLAS abstraction layer for BLAS operation on the GPU using CUDA.
NLboolean nlExtensionIsInitialized_CUDA(void)
Tests whether the CUDA extension is initialized.
NLboolean nlInitExtension_CUDA(void)
Initializes the CUDA extension.
NLMatrix nlCUDAMatrixNewFromCRSMatrix(NLMatrix M)
Creates a CUDA on-GPU matrix from an OpenNL CRS matrix.
NLMatrix nlCUDAJacobiPreconditionerNewFromCRSMatrix(NLMatrix M)
Creates a CUDA on-GPU Jacobi preconditioner from an OpenNL CRS matrix.
Internal OpenNL functions to manipulate sparse matrices.
Some macros and functions used internally by OpenNL.
The base class for abstract matrices.