Clojurecl 0.16.0

Released under the Eclipse Public License

ClojureCL is a Clojure library for parallel computations with OpenCL.

Installation

To install, add the following dependency to your project or build file:

[uncomplicate/clojurecl "0.16.0"]

Namespaces

uncomplicate.clojurecl.core

Core ClojureCL functions for OpenCL **host** programming. The kernels should
be provided as strings (that may be stored in files), written in OpenCL C.

uncomplicate.clojurecl.info

Info functions for all OpenCL objects (platforms, devices, etc...).

Public variables and functions:

uncomplicate.clojurecl.internal.constants

Defines constants and mappings from/to OpenCL constants.

uncomplicate.clojurecl.internal.protocols

Public variables and functions:

uncomplicate.clojurecl.internal.utils

Utility functions used as helpers in other ClojureCL namespaces.
The user of the ClojureCL library would probably not need to use
any of the functions defined here.

Public variables and functions:

uncomplicate.clojurecl.toolbox

Various helpers that are not needed by ClojureCL itself,
but may be very helpful in applications. See Neanderthal and Bayadera libraries
for the examples of how to use them.