Skip to content
Snippets Groups Projects
Commit ec706083 authored by Amir MOHAMMADI's avatar Amir MOHAMMADI
Browse files

Merge branch 'docs' into 'master'

Fix sphinx warnings

Closes #51

See merge request !71
parents d2f11402 5171301f
No related branches found
No related tags found
1 merge request!71Fix sphinx warnings
Pipeline #
...@@ -138,14 +138,15 @@ and applies them on the data one by one sequentially. : ...@@ -138,14 +138,15 @@ and applies them on the data one by one sequentially. :
.. doctest:: .. doctest::
>>> import numpy as np >>> import numpy as np; from numpy import array
>>> from functools import partial >>> from functools import partial
>>> from bob.extension.processors import SequentialProcessor >>> from bob.extension.processors import SequentialProcessor
>>> raw_data = np.array([[1, 2, 3], [1, 2, 3]]) >>> raw_data = np.array([[1, 2, 3], [1, 2, 3]])
>>> seq_processor = SequentialProcessor( >>> seq_processor = SequentialProcessor(
... [np.cast['float64'], lambda x: x / 2, partial(np.mean, axis=1)]) ... [np.cast['float64'], lambda x: x / 2, partial(np.mean, axis=1)])
>>> seq_processor(raw_data) >>> np.allclose(seq_processor(raw_data),
array([ 1., 1.]) ... array([ 1., 1.]))
True
>>> np.all(seq_processor(raw_data) == >>> np.all(seq_processor(raw_data) ==
... np.mean(np.cast['float64'](raw_data) / 2, axis=1)) ... np.mean(np.cast['float64'](raw_data) / 2, axis=1))
True True
...@@ -156,28 +157,28 @@ For example: ...@@ -156,28 +157,28 @@ For example:
.. doctest:: .. doctest::
>>> import numpy as np
>>> from functools import partial
>>> from bob.extension.processors import ParallelProcessor >>> from bob.extension.processors import ParallelProcessor
>>> raw_data = np.array([[1, 2, 3], [1, 2, 3]]) >>> raw_data = np.array([[1, 2, 3], [1, 2, 3]])
>>> parallel_processor = ParallelProcessor( >>> parallel_processor = ParallelProcessor(
... [np.cast['float64'], lambda x: x / 2.0]) ... [np.cast['float64'], lambda x: x / 2.0])
>>> list(parallel_processor(raw_data)) >>> np.allclose(list(parallel_processor(raw_data)),
[array([[ 1., 2., 3.], ... [array([[ 1., 2., 3.],
[ 1., 2., 3.]]), array([[ 0.5, 1. , 1.5], ... [ 1., 2., 3.]]),
[ 0.5, 1. , 1.5]])] ... array([[ 0.5, 1. , 1.5],
... [ 0.5, 1. , 1.5]])])
True
The data may be further processed using a The data may be further processed using a
:any:`bob.extension.processors.SequentialProcessor`: :any:`bob.extension.processors.SequentialProcessor`:
.. doctest:: .. doctest::
>>> from bob.extension.processors import SequentialProcessor
>>> total_processor = SequentialProcessor( >>> total_processor = SequentialProcessor(
... [parallel_processor, list, partial(np.concatenate, axis=1)]) ... [parallel_processor, list, partial(np.concatenate, axis=1)])
>>> total_processor(raw_data) >>> np.allclose(total_processor(raw_data),
array([[ 1. , 2. , 3. , 0.5, 1. , 1.5], ... array([[ 1. , 2. , 3. , 0.5, 1. , 1.5],
[ 1. , 2. , 3. , 0.5, 1. , 1.5]]) ... [ 1. , 2. , 3. , 0.5, 1. , 1.5]]))
True
.. _bob.extension.cli: .. _bob.extension.cli:
......
...@@ -22,3 +22,8 @@ c:func PyInt_Check ...@@ -22,3 +22,8 @@ c:func PyInt_Check
c:func PyInt_AS_LONG c:func PyInt_AS_LONG
c:func PyString_Check c:func PyString_Check
c:func PyString_AS_STRING c:func PyString_AS_STRING
# These are not documented
cpp:identifier bob
cpp:identifier bob::extension
cpp:identifier NULL
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment