diff --git a/codox/index.html b/codox/index.html index a8a0a12..d2e3d3f 100644 --- a/codox/index.html +++ b/codox/index.html @@ -1,7 +1,7 @@ -Clojurecl 0.15.1

Clojurecl 0.15.1

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.15.1"]

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.
+Clojurecl 0.15.2-SNAPSHOT

Clojurecl 0.15.2-SNAPSHOT

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.15.2-SNAPSHOT"]

Namespaces

uncomplicate.clojurecl.info

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

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
diff --git a/codox/uncomplicate.clojurecl.core.html b/codox/uncomplicate.clojurecl.core.html
index 45cc20a..361ae08 100644
--- a/codox/uncomplicate.clojurecl.core.html
+++ b/codox/uncomplicate.clojurecl.core.html
@@ -1,6 +1,6 @@
 
-uncomplicate.clojurecl.core documentation

uncomplicate.clojurecl.core

Core ClojureCL functions for OpenCL **host** programming. The kernels should
+uncomplicate.clojurecl.core documentation

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.
 
 The OpenCL standard defines several datastructures (platform, device, etc.)
diff --git a/codox/uncomplicate.clojurecl.info.html b/codox/uncomplicate.clojurecl.info.html
index 34b5a95..984e9ff 100644
--- a/codox/uncomplicate.clojurecl.info.html
+++ b/codox/uncomplicate.clojurecl.info.html
@@ -1,6 +1,6 @@
 
-uncomplicate.clojurecl.info documentation

uncomplicate.clojurecl.info

Info functions for all OpenCL objects (platforms, devices, etc...).
+uncomplicate.clojurecl.info documentation

uncomplicate.clojurecl.info

Info functions for all OpenCL objects (platforms, devices, etc...).
 
 The OpenCL standard defines info functions for all cl structures. Typically
 in OpenCL C, you would have a reference to an object representing, for example,
diff --git a/codox/uncomplicate.clojurecl.internal.constants.html b/codox/uncomplicate.clojurecl.internal.constants.html
index 062d634..104d94f 100644
--- a/codox/uncomplicate.clojurecl.internal.constants.html
+++ b/codox/uncomplicate.clojurecl.internal.constants.html
@@ -1,6 +1,6 @@
 
-uncomplicate.clojurecl.internal.constants documentation

uncomplicate.clojurecl.internal.constants

Defines constants and mappings from/to OpenCL constants.
+uncomplicate.clojurecl.internal.constants documentation

uncomplicate.clojurecl.internal.constants

Defines constants and mappings from/to OpenCL constants.
 
   OpenCL API defines and uses numerous int/long C-style constants as arguments
 in functions calls, mostly for configuring various options. Clojure uses keywords
diff --git a/codox/uncomplicate.clojurecl.internal.protocols.html b/codox/uncomplicate.clojurecl.internal.protocols.html
index ef9693e..405d0fe 100644
--- a/codox/uncomplicate.clojurecl.internal.protocols.html
+++ b/codox/uncomplicate.clojurecl.internal.protocols.html
@@ -1,6 +1,6 @@
 
-uncomplicate.clojurecl.internal.protocols documentation

uncomplicate.clojurecl.internal.protocols

Argument

protocol

Object that can be argument in OpenCL kernels. Built-in implementations:
+uncomplicate.clojurecl.internal.protocols documentation

uncomplicate.clojurecl.internal.protocols

Argument

protocol

Object that can be argument in OpenCL kernels. Built-in implementations:
 [[CLBuffer]], java numbers, primitive arrays and `ByteBuffer`s.

members

set-arg

(set-arg arg kernel n)
Specific implementation of setting the kernel arguments.
 

CLMem

protocol

A wrapper for `cl_mem` objects, that also holds a `Pointer` to the cl mem
 object, context that created it, and size in bytes. It is useful in many
@@ -15,4 +15,4 @@
 `Pointer`, size in bytes, and can create a `ByteBuffer`. It is useful in many
 functions that need that (redundant in Java) data because of the C background
 of OpenCL functions.

members

byte-buffer

(byte-buffer this)(byte-buffer this offset size)
Creates a Java `ByteBuffer` for this SVM memory.
-

enq-svm-copy

(enq-svm-copy this)
\ No newline at end of file +

enq-svm-copy

(enq-svm-copy this)

Wrappable

protocol

members

wrap

(wrap this)
\ No newline at end of file diff --git a/codox/uncomplicate.clojurecl.internal.utils.html b/codox/uncomplicate.clojurecl.internal.utils.html index 9fde38e..68c54d4 100644 --- a/codox/uncomplicate.clojurecl.internal.utils.html +++ b/codox/uncomplicate.clojurecl.internal.utils.html @@ -1,6 +1,6 @@ -uncomplicate.clojurecl.internal.utils documentation

uncomplicate.clojurecl.internal.utils

Utility functions used as helpers in other ClojureCL namespaces.
+uncomplicate.clojurecl.internal.utils documentation

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.

error

(error err-code details)(error err-code)
Converts an OpenCL error code to an [ExceptionInfo]
 (http://clojuredocs.org/clojure.core/ex-info)
diff --git a/codox/uncomplicate.clojurecl.toolbox.html b/codox/uncomplicate.clojurecl.toolbox.html
index b65e11c..d3fd94e 100644
--- a/codox/uncomplicate.clojurecl.toolbox.html
+++ b/codox/uncomplicate.clojurecl.toolbox.html
@@ -1,5 +1,5 @@
 
-uncomplicate.clojurecl.toolbox documentation

uncomplicate.clojurecl.toolbox

Various helpers that are not needed by ClojureCL itself,
+uncomplicate.clojurecl.toolbox documentation

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.

decent-platform

(decent-platform platforms)(decent-platform platforms device-type)

enq-read-double

(enq-read-double queue cl-buf)

enq-read-float

(enq-read-float queue cl-buf)

enq-read-int

(enq-read-int queue cl-buf)

enq-read-long

(enq-read-long queue cl-buf)

enq-reduce!

(enq-reduce! queue main-kernel reduction-kernel n local-n)(enq-reduce! queue main-kernel reduction-kernel m n local-m local-n)
\ No newline at end of file