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  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

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.

Define Documentation

#define RTOPPACK_ENABLE_SHOW_DUMP

Definition at line 42 of file RTOpPack_SPMD_apply_op_decl.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 09:59:12 2011 for RTOp Package Browser (Single Doxygen Collection) by  doxygen 1.6.3