[This is preliminary documentation and is subject to change.]

The Group type exposes the following members.

Methods

  NameDescription
Adopt
Adopts a low-level MPI group that was created with any of the low-level MPI facilities. The resulting Group object will manage the lifetime of the low-level MPI group, and will call MPI_Group_free(Int32*) when it is disposed or finalized.
Compare
Compare two MPI groups.
Dispose
Free the MPI group explicitly.
Equals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Exclude
Create a subset of this group that includes all of the processes in this group except those identified by the given ranks.
Finalize
Finalizer that frees the MPI group.
(Overrides Object..::.Finalize()()().)
GetHashCode
Serves as a hash function for a particular type. GetHashCode()()() is suitable for use in hashing algorithms and data structures like a hash table.
(Inherited from Object.)
GetType
Gets the Type of the current instance.
(Inherited from Object.)
IncludeOnly
Create a subset of this group that includes only the processes with the given ranks.
MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
ToString
Returns a String that represents the current Object.
(Inherited from Object.)
TranslateRanks
Translates the ranks of processes in this group to the ranks of the same processes within a different group.

Operators

  NameDescription
BitwiseAnd
Constructs the intersection of two groups, containing those processes that are in both group1 and group2.
BitwiseOr
Constructs the union of two groups, containing those processes that are either in group1 or group2.
Subtraction
Constructs the difference of two groups, containing those processes that are in group1 but not group2.

Fields

  NameDescription
empty
A predefined group containing no processes.
NoProcess
Sentinel value used to indicate that a particular process is not part of a group.

Properties

  NameDescription
Rank
The rank of the calling process within this group. This will be a value in [0, Size-1).
Size
The number of processes within this group.

See Also