RTOp Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Functions
RTOpPack_SPMD_apply_op_decl.hpp File Reference
#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.

Classes

class  Teuchos::Comm< OrdinalType >
 
class  RTOpPack::ReductTargetSerializer< Scalar >
 Serializer subclass for ReductTarget objects. More...
 
class  RTOpPack::ReductTargetReductionOp< Scalar >
 ReductionOp subclass for ReductTarget objects. More...
 

Namespaces

 Teuchos
 
 RTOpPack
 

Macros

#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(). More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 

Macro Definition Documentation

#define RTOPPACK_ENABLE_SHOW_DUMP

Definition at line 23 of file RTOpPack_SPMD_apply_op_decl.hpp.