AbstractLinAlgPack_apply_op_helper.hpp File Reference

#include "AbstractLinAlgPack_Types.hpp"
#include "RTOpPack_RTOpT.hpp"

Include dependency graph for AbstractLinAlgPack_apply_op_helper.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  AbstractLinAlgPack

Functions

void apply_op_validate_input (const char func_name[], const RTOpPack::RTOp &op, const size_t num_vecs, const Vector *vecs[], const size_t num_targ_vecs, VectorMutable *targ_vecs[], RTOpPack::ReductTarget *reduct_obj, const index_type first_ele, const index_type sub_dim, const index_type global_offset)
 Validate the inputs to apply_op().
void apply_op_serial (const RTOpPack::RTOp &op, const size_t num_vecs, const Vector *vecs[], const size_t num_targ_vecs, VectorMutable *targ_vecs[], RTOpPack::ReductTarget *reduct_obj, const index_type first_ele, const index_type sub_dim, const index_type global_offset)
 Implements reduction/transformation operators for any serial vectors using just the public vector interface.


Function Documentation

void AbstractLinAlgPack::apply_op_validate_input const char  func_name[],
const RTOpPack::RTOp op,
const size_t  num_vecs,
const Vector *  vecs[],
const size_t  num_targ_vecs,
VectorMutable *  targ_vecs[],
RTOpPack::ReductTarget reduct_obj,
const index_type  first_ele,
const index_type  sub_dim,
const index_type  global_offset
 

Validate the inputs to apply_op().

Throws an exception if one of the preconditions is not met.

ToDo: Finish documentation.

Definition at line 12 of file AbstractLinAlgPack_apply_op_helper.cpp.

void AbstractLinAlgPack::apply_op_serial const RTOpPack::RTOp op,
const size_t  num_vecs,
const Vector *  vecs[],
const size_t  num_targ_vecs,
VectorMutable *  targ_vecs[],
RTOpPack::ReductTarget reduct_obj,
const index_type  first_ele,
const index_type  sub_dim,
const index_type  global_offset
 

Implements reduction/transformation operators for any serial vectors using just the public vector interface.

Note that this function does not validate the input arguments so it is up to the client to do that (i.e. by calling apply_op_validate_input()).

ToDo: Finish documentation!

Definition at line 60 of file AbstractLinAlgPack_apply_op_helper.cpp.


Generated on Thu Sep 18 12:35:20 2008 for MOOCHO (Single Doxygen Collection) by doxygen 1.3.9.1