ppmd.host module¶
-
class
ppmd.host.Array(initial_value=None, name=None, ncomp=1, dtype=<class 'ctypes.c_double'>)¶ Bases:
ppmd.host._ArrayBasic dynamic memory array on host, with some methods.
-
property
ctype¶
-
property
ctypes_data¶
-
ctypes_data_access(mode=Read and write., pair=False)¶
-
ctypes_data_post(mode=Read and write.)¶
-
property
dtype¶
-
property
end¶ Returns end index of array.
-
inc_version(inc=1)¶ Increment the version by the specified amount :param int inc: amount to increment version by.
-
property
ncomp¶
-
realloc(length)¶
-
property
size¶
-
property
version¶ Get the version of this array. :return int version:
-
zero()¶
-
property
-
class
ppmd.host.Matrix(nrow=1, ncol=1, initial_value=None, dtype=<class 'ctypes.c_double'>)¶ Bases:
objectBasic dynamic memory matrix on host, with some methods.
-
property
ctype¶
-
property
ctypes_data¶
-
ctypes_data_access(mode=Read and write., pair=False)¶ - Parameters
mode (access) – Access type required by the calling method.
- Returns
The pointer to the data.
-
ctypes_data_post(mode=Read and write.)¶
-
property
data¶
-
property
dtype¶
-
inc_version(inc=1)¶ Increment the version by the specified amount :param int inc: amount to increment version by.
-
property
ncol¶
-
property
nrow¶
-
realloc(nrow, ncol)¶
-
property
size¶
-
property
version¶ Get the version of this array. :return int version:
-
zero()¶
-
property
-
ppmd.host.available_free_memory()¶ Get available free memory in bytes. :return: Free memory in bytes.
-
ppmd.host.null_matrix(dtype)¶ Return a Null*Matrix based on passed type. :param dtype: Data type of Null matrix. :return: Null Matrix.
-
ppmd.host.pointer_offset(ptr=None, offset=0)¶ Add offset number of bytes to pointer ptr, returns ctypes void ptr :param ptr: original pointer :param offset: offset in bytes