SMA¶
Shared memory arrays for parallel processing.
Note
Usage of this array can help for parallel processing of shared memory
arrays. However, using memmap sources (MMP
) often enable
faster implementations.
-
ctype
(dtype)[source]¶ Determine ctype from array or dtype for ctype array construction
Arguments
- dtypearray or dtype
The array or data type to determine the c type from.
Returns
- ctypestr
The c-type correspinding to the array or dtype.
-
base
(array)[source]¶ Return the underlying multiprocessing shared raw array from a shared numpy array
Arguments
- arrayarray
Shared array.
Returns
- arrayarray
The raw shared memory base array.
-
empty
(shape, dtype=None, order=None)[source]¶ Creates a empty shared memory array with numpy wrapper
Arguments
- shapetuple of ints
The shape of the shared memory array to create.
- dtypearray or dtype
The array or data type to determine the c type from, if None float is used.
- orderC’, ‘F’, or None
The order of the array.
Returns
- arrayarray
A shared memory array wrapped as ndarray.
-
zeros
(shape, dtype=None, order=None)[source]¶ Creates a shared memory array of zeros with numpy wrapper
Arguments
- shapetuple of ints
The shape of the shared memory array to create.
- dtypearray or dtype
The array or data type to determine the c type from, if None float is used.
- order‘A’, ‘C’, ‘F’, or None
The order of the array. If None, ‘A’ is used.
Returns
- arrayarray
A shared memory array wrapped as ndarray.
-
zeros_like
(source, shape=None, dtype=None, order=None)[source]¶ Creates a shared memory array with numpy wrapper using shape, dtype and order from source
Arguments
- sourcearray
The source array to use as template.
- shapetuple of ints
The shape of the shared memory array to create.
- dtypearray or dtype
The array or data type to determine the c type from, if None float is used.
- order‘A’, ‘C’, ‘F’, or None
The order of the array. If None, ‘A’ is used.
Returns
- arrayarray
A shared memory array wrapped as ndarray basedon the source array.
-
ones
(shape, dtype=None, order=None)[source]¶ Creates a shared memory array of ones with numpy wrapper
Arguments
- shapetuple of ints
The shape of the shared memory array to create.
- dtypearray or dtype
The array or data type to determine the c type from, if None float is used.
- order‘A’, ‘C’, ‘F’, or None
The order of the array. If None, ‘A’ is used.
Returns
- arrayarray
A shared memory array wrapped as ndarray.