|
RTOp Package Browser (Single Doxygen Collection)
Version of the Day
|


Go to the source code of this file.
Classes | |
| class | RTOpPack::ReductTargetSerializer< Scalar > |
Serializer subclass for ReductTarget objects. More... | |
| class | RTOpPack::ReductTargetReductionOp< Scalar > |
ReductionOp subclass for ReductTarget objects. More... | |
Namespaces | |
| namespace | Teuchos |
| namespace | RTOpPack |
Defines | |
| #define | RTOPPACK_ENABLE_SHOW_DUMP |
Functions | |
| void | RTOpPack::set_SPMD_apply_op_dump_out (const RCP< FancyOStream > &dumpOut) |
| Set up to show a dump of RTOps applied through SPMD_apply_op(). | |
| template<class PrimitiveScalar > | |
| int | RTOpPack::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 | RTOpPack::serialize (const RTOpT< Scalar > &op, Ordinal num_values, Ordinal num_indexes, Ordinal num_chars, const ReductTarget &reduct_obj, char reduct_obj_ext[]) |
Serialize a ReductTarget object. | |
| template<class Scalar > | |
| void | RTOpPack::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 | RTOpPack::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 | RTOpPack::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 | RTOpPack::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 | RTOpPack::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. | |
Variables | |
| RTOP_DEPRECATED bool | RTOpPack::show_spmd_apply_op_dump = false |
| #define RTOPPACK_ENABLE_SHOW_DUMP |
Definition at line 55 of file RTOpPack_SPMD_apply_op_decl.hpp.
1.7.6.1