summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2017-12-26 20:22:27 +0100
committerMatthias Vogelgesang <matthias.vogelgesang@kit.edu>2017-12-26 20:22:27 +0100
commit5907ed5f20eae64208f508d6ef61ada47ba77eda (patch)
tree40632126c4f8a9445091b49d15dd7d363e6bb8ef /docs
parenta4a8b7e1c60ae0f523e7f4ea317605a2bbe8759b (diff)
downloadufo-filters-5907ed5f20eae64208f508d6ef61ada47ba77eda.tar.gz
ufo-filters-5907ed5f20eae64208f508d6ef61ada47ba77eda.tar.bz2
ufo-filters-5907ed5f20eae64208f508d6ef61ada47ba77eda.tar.xz
ufo-filters-5907ed5f20eae64208f508d6ef61ada47ba77eda.zip
Add a section to list default kernels
Diffstat (limited to 'docs')
-rw-r--r--docs/filters.rst2
-rw-r--r--docs/index.rst1
-rw-r--r--docs/kernels.rst19
3 files changed, 22 insertions, 0 deletions
diff --git a/docs/filters.rst b/docs/filters.rst
index 3f6cc92..8701783 100644
--- a/docs/filters.rst
+++ b/docs/filters.rst
@@ -106,6 +106,8 @@ Generic OpenCL
c[idx] = a[idx] - b[idx];
}
+ If :gobj:prop:`filename` is not set, a default kernel file is loaded. See
+ :ref:`opencl-default-kernels` for a list of possible kernels.
.. gobj:prop:: filename:string
diff --git a/docs/index.rst b/docs/index.rst
index 7e3883e..f7c59e1 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -22,6 +22,7 @@ Reference
filters
sinks
piv
+ kernels
contrib/index
diff --git a/docs/kernels.rst b/docs/kernels.rst
new file mode 100644
index 0000000..f2f77e1
--- /dev/null
+++ b/docs/kernels.rst
@@ -0,0 +1,19 @@
+.. _opencl-default-kernels:
+
+OpenCL default kernels
+======================
+
+This section lists all kernel functions that are available to the
+:gobj:class:`opencl` filter if no filename is specified.
+
+.. c:function:: void fix_nan_and_inf ()
+
+ Sets element to 0.0 if it is NaN or Inf.
+
+.. c:function:: void absorptivity ()
+
+ Computes :math:`f(x) = -log(x)`.
+
+.. c:function:: void nlm_noise_reduction ()
+
+ Smooths data within a local neighbourhood.