|
Commit(self)
Commit the datatype |
|
|
|
Create_contiguous(self,
int count)
Create a contiguous datatype |
|
|
|
Create_darray(self,
int size,
int rank,
gsizes,
distribs,
dargs,
psizes,
int order=ORDER_C)
Create a datatype representing an HPF-like
distributed array on Cartesian process grids |
|
|
|
Create_hindexed(self,
blocklengths,
displacements)
Create an indexed datatype
with displacements in bytes |
|
|
|
Create_hvector(self,
int count,
int blocklength,
Aint stride)
Create a vector (strided) datatype |
|
|
|
Create_indexed(self,
blocklengths,
displacements)
Create an indexed datatype |
|
|
|
Create_indexed_block(self,
int blocklength,
displacements)
Create an indexed datatype
with constant-sized blocks |
|
|
|
Create_resized(self,
Aint lb,
Aint extent)
Create a datatype with a new lower bound and extent |
|
|
|
Create_struct(cls,
blocklengths,
displacements,
datatypes)
Create an datatype from a general set of
block sizes, displacements and datatypes |
|
|
|
Create_subarray(self,
sizes,
subsizes,
starts,
int order=ORDER_C)
Create a datatype for a subarray of
a regular, multidimensional array |
|
|
|
Create_vector(self,
int count,
int blocklength,
int stride)
Create a vector (strided) datatype |
|
|
|
Dup(self)
Duplicate a datatype |
|
|
|
Free(self)
Free the datatype |
|
|
|
Get_extent(self)
Return lower bound and extent of datatype |
|
|
|
Get_name(self)
Get the print name for this datatype |
|
|
|
Get_size(self)
Return the number of bytes occupied
by entries in the datatype |
|
|
|
Get_true_extent(self)
Return the true lower bound and extent of a datatype |
|
|
|
Match_size(cls,
int typeclass,
int size)
Find a datatype matching a specified size in bytes |
|
|
|
Pack(self,
inbuf,
outbuf,
int position,
Comm comm)
Pack into contiguous memory according to datatype. |
|
|
|
Pack_external(self,
datarep,
inbuf,
outbuf,
Aint position)
Pack into contiguous memory according to datatype,
using a portable data representation (external32). |
|
|
|
Pack_external_size(self,
datarep,
int count)
Returns the upper bound on the amount of space (in bytes)
needed to pack a message according to datatype,
using a portable data representation (external32). |
|
|
|
Pack_size(self,
int count,
Comm comm)
Returns the upper bound on the amount of space (in bytes)
needed to pack a message according to datatype. |
|
|
|
Resized(self,
Aint lb,
Aint extent)
Create a datatype with a new lower bound and extent |
|
|
|
Set_name(self,
name)
Set the print name for this datatype |
|
|
|
Unpack(self,
inbuf,
int position,
outbuf,
Comm comm)
Unpack from contiguous memory according to datatype. |
|
|
|
Unpack_external(self,
datarep,
inbuf,
Aint position,
outbuf)
Unpack from contiguous memory according to datatype,
using a portable data representation (external32). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a new object with type S, a subtype of T
|
|
|
|
|
|
|
|
Inherited from object :
__delattr__ ,
__getattribute__ ,
__hash__ ,
__init__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__str__
|