|
Doxygen
1.9.8
|

Files | |
| file | tsgAcceleratedDataStructures.hpp |
| Data structures for interacting with CUDA and MAGMA environments. | |
| file | tsgCacheLagrange.hpp |
| Cache data structure for evaluate with Global grids. | |
Namespaces | |
| namespace | TasGrid::AccHandle |
| Type tags for the different handle types. | |
| namespace | TasGrid::TasGpu |
| Wrappers around custom CUDA kernels to handle domain transforms and basis evaluations, the kernels are instantiated in tsgCudaKernels.cu. | |
| namespace | TasGrid::AccelerationMeta |
| Common methods for manipulating acceleration options and reading CUDA environment properties. | |
Classes | |
| struct | TasGrid::HandleDeleter< ehandle > |
| Deleter template for the GPU handles, e.g., cuBlas and rocBlas. More... | |
| class | TasGrid::GpuVector< T > |
| Template class that wraps around a single GPU array, providing functionality that mimics std::vector. More... | |
| struct | TasGrid::GpuEngine |
| Wrapper class around calls GPU accelerated linear algebra libraries. More... | |
| class | TasGrid::AccelerationDomainTransform |
| Implements the domain transform algorithms in case the user data is provided on the GPU. More... | |
| struct | TasGrid::AccelerationContext |
| Wrapper class around GPU device ID, acceleration type and GpuEngine. More... | |
| class | TasGrid::CacheLagrange< T > |
| Cache that holds the values of 1D Lagrange polynomials. More... | |
| class | TasGrid::CacheLagrangeDerivative< T > |
| Cache that holds the derivatives of 1D Lagrange polynomials. Uses the same interface as CacheLagrange. . More... | |
Functions | |
| template<typename > | |
| void | TasGrid::deleteHandle (int *) |
| Deletes the handle, specialized for each TPL backend and tag in TasGrid::AccHandle namepace. | |
| void TasGrid::deleteHandle | ( | int * | ) |
Deletes the handle, specialized for each TPL backend and tag in TasGrid::AccHandle namepace.