The Operation<(Of <(T>)>) type exposes the following members.
Constructors
| Name | Description | |
|---|---|---|
| Operation<(Of <(T>)>) |
Create a user-defined MPI operation based on the given reduction operation.
|
Methods
| Name | Description | |
|---|---|---|
| Dispose |
Free the MPI operation that this object wraps, but only if it is not a
predefined MPI operation.
| |
| Equals | (Inherited from Object.) | |
| Finalize | (Inherited from Object.) | |
| GetHashCode | (Inherited from Object.) | |
| GetPredefinedOperation |
Determine the predefined MPI_Op that is associated with
this reduction operation. If no such MPI_Op exists,
returns MPI_OP_NULL.
| |
| GetType | (Inherited from Object.) | |
| MemberwiseClone | (Inherited from Object.) | |
| ToString | (Inherited from Object.) |
Fields
| Name | Description | |
|---|---|---|
| UseGeneratedUserOps |
When true, we will use user-defined MPI operations generated on-the-fly for
reduction operations on value types. Otherwise, we will use the more generic,
static MPI operations.
|
Properties
| Name | Description | |
|---|---|---|
| Add |
Reduction operation that adds two values.
| |
| BitwiseAnd |
Reduction operation that computes the bitwise AND of two values.
| |
| BitwiseOr |
Reduction operation that computes the bitwise OR of two values.
| |
| ExclusiveOr |
Reduction operation that computes the bitwise exclusive OR of two values.
| |
| LogicalAnd |
Reduction operation that computes the logical AND of two values,
including integral types.
| |
| LogicalOr |
Reduction operation that computes the logical OR of two values,
including integral types.
| |
| Max |
Reduction operation that computes the maximum of two values.
| |
| Min |
Reduction operation that computes the minimum of two values.
| |
| Multiply |
Reduction operation that multiply two values.
| |
| Op |
The MPI operation that can corresponds to the user's reduction operation,
This operation may be either a predefined MPI reduction operation or a
user-defined MPI_Op created by the Operation constructor.
|