ViennaCL - The Vienna Computing Library: viennacl/ocl Directory Reference

ViennaCL - The Vienna Computing Library 1.7.1 Free open-source GPU-accelerated linear algebra and solver library. |

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ocl Directory Reference

## Files
file | backend.hpp [code]
| Implementations of the OpenCL backend, where all contexts are stored in.
file | command_queue.hpp [code]
| Implementations of command queue representations.
file | context.hpp [code]
| Represents an OpenCL context within ViennaCL.
file | device.hpp [code]
| Represents an OpenCL device within ViennaCL.
file | device_utils.hpp [code]
| Various utility implementations for dispatching with respect to the different devices available on the market.
file | enqueue.hpp [code]
| Enqueues kernels into command queues.
file | error.hpp [code]
| Error handling for the OpenCL layer of ViennaCL.
file | forwards.h [code]
| This file provides the forward declarations for the OpenCL layer of ViennaCL.
file | handle.hpp [code]
| Implementation of a smart-pointer-like class for handling OpenCL handles.
file | kernel.hpp [code]
| Representation of an OpenCL kernel in ViennaCL.
file | local_mem.hpp [code]
| A local (shared) memory object for OpenCL.
file | platform.hpp [code]
| Implements a OpenCL platform within ViennaCL.
file | program.hpp [code]
| Implements an OpenCL program class for ViennaCL.
file | utils.hpp [code]
| Provides OpenCL-related utilities.