#include "RTOpPack_RTOpT.hpp"#include "Teuchos_Serializer.hpp"#include "Teuchos_ReductionOp.hpp"Include dependency graph for RTOpPack_SPMD_apply_op_decl.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
| namespace | Teuchos |
| namespace | RTOpPack |
Classes | |
| class | RTOpPack::ReductTargetSerializer< Scalar > |
Serializer subclass for ReductTarget objects. More... | |
| class | RTOpPack::ReductTargetReductionOp< Scalar > |
ReductionOp subclass for ReductTarget objects. More... | |
Functions | |
| template<class PrimitiveScalar> | |
| int | serializedSize (int num_values, int num_indexes, int num_chars) |
Return the size in bytes of an external representation of a ReductTarget object. | |
| template<class Scalar> | |
| void | serialize (const RTOpT< Scalar > &op, int num_values, int num_indexes, int num_chars, const ReductTarget &reduct_obj, char reduct_obj_ext[]) |
Serialize a ReductTarget object. | |
| template<class Scalar> | |
| void | deserialize (const RTOpT< Scalar > &op, int num_values, int num_indexes, int num_chars, const char reduct_obj_ext[], ReductTarget *reduct_obj) |
Deserialize a ReductTarget object. | |
| template<class Scalar> | |
| void | SPMD_all_reduce (const Teuchos::Comm< index_type > *comm, const RTOpT< Scalar > &op, const int num_cols, const ReductTarget *const i_reduct_objs[], ReductTarget *const reduct_objs[]) |
| Reduce a set of reduction objects. | |
| template<class Scalar> | |
| void | SPMD_apply_op (const Teuchos::Comm< index_type > *comm, const RTOpT< Scalar > &op, const int num_vecs, const ConstSubVectorView< Scalar > sub_vecs[], const int num_targ_vecs, const SubVectorView< Scalar > targ_sub_vecs[], ReductTarget *reduct_obj) |
| Apply an RTOp in SMPD mode to a set of vectors with contiguous storage per process. | |
| template<class Scalar> | |
| void | SPMD_apply_op (const Teuchos::Comm< index_type > *comm, const RTOpT< Scalar > &op, const int num_cols, const int num_multi_vecs, const ConstSubMultiVectorView< Scalar > sub_multi_vecs[], const int num_targ_multi_vecs, const SubMultiVectorView< Scalar > targ_sub_multi_vecs[], ReductTarget *const reduct_objs[]) |
| Apply an RTOp in SMPD mode to a set of columns to a set of multi-vectors with contiguous storage per process. | |
| template<class Scalar> | |
| void | SPMD_apply_op (const Teuchos::Comm< index_type > *comm, const RTOpT< Scalar > &op, const int num_cols, const int num_vecs, const ConstSubVectorView< Scalar > sub_vecs[], const int num_targ_vecs, const SubVectorView< Scalar > sub_targ_vecs[], ReductTarget *const reduct_objs[]) |
| Apply an RTOp in SMPD mode to a set of columns to a set of multi-vectors with contiguous storage per process. | |
|
||||||||||||||||||||
|
Return the size in bytes of an external representation of a
Definition at line 73 of file RTOpPack_SPMD_apply_op.hpp. |
|
||||||||||||||||||||||||||||||||
|
Serialize a
Definition at line 86 of file RTOpPack_SPMD_apply_op.hpp. |
|
||||||||||||||||||||||||||||||||
|
Deserialize a
Definition at line 123 of file RTOpPack_SPMD_apply_op.hpp. |
|
||||||||||||||||||||||||||||
|
Reduce a set of reduction objects. ToDo: Finish documentation! Definition at line 273 of file RTOpPack_SPMD_apply_op.hpp. |
|
||||||||||||||||||||||||||||||||||||
|
Apply an RTOp in SMPD mode to a set of vectors with contiguous storage per process. ToDo: Finish documentation! Definition at line 305 of file RTOpPack_SPMD_apply_op.hpp. |
|
||||||||||||||||||||||||||||||||||||||||
|
Apply an RTOp in SMPD mode to a set of columns to a set of multi-vectors with contiguous storage per process. ToDo: Finish documentation! Definition at line 324 of file RTOpPack_SPMD_apply_op.hpp. |
|
||||||||||||||||||||||||||||||||||||||||
|
Apply an RTOp in SMPD mode to a set of columns to a set of multi-vectors with contiguous storage per process. ToDo: Finish documentation! Definition at line 365 of file RTOpPack_SPMD_apply_op.hpp. |
1.3.9.1