AbstractLinAlgPack_MultiVector.hpp File Reference

#include "AbstractLinAlgPack_MatrixOp.hpp"
#include "RTOpPack_RTOpT.hpp"
#include "Teuchos_RCP.hpp"
Include dependency graph for AbstractLinAlgPack_MultiVector.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AbstractLinAlgPack::MultiVector
 Interface for a collection of non-mutable vectors (multi-vector, matrix). More...

Namespaces

namespace  AbstractLinAlgPack

Enumerations

enum  AbstractLinAlgPack::EApplyBy { AbstractLinAlgPack::APPLY_BY_ROW, AbstractLinAlgPack::APPLY_BY_COL }
  More...

Functions

void AbstractLinAlgPack::apply_op (EApplyBy apply_by, const RTOpPack::RTOp &primary_op, const size_t num_multi_vecs, const MultiVector *multi_vecs[], const size_t num_targ_multi_vecs, MultiVectorMutable *targ_multi_vecs[], RTOpPack::ReductTarget *reduct_objs[]=NULL, const index_type primary_first_ele=1, const index_type primary_sub_dim=0, const index_type primary_global_offset=0, const index_type secondary_first_ele=1, const index_type secondary_sub_dim=0)
 Apply a reduction/transformation operator column by column and return an array of the reduction objects.
void AbstractLinAlgPack::apply_op (EApplyBy apply_by, const RTOpPack::RTOp &primary_op, const RTOpPack::RTOp &secondary_op, const size_t num_multi_vecs, const MultiVector *multi_vecs[], const size_t num_targ_multi_vecs, MultiVectorMutable *targ_multi_vecs[], RTOpPack::ReductTarget *reduct_obj, const index_type primary_first_ele=1, const index_type primary_sub_dim=0, const index_type primary_global_offset=0, const index_type secondary_first_ele=1, const index_type secondary_sub_dim=0)
 Apply a reduction/transformation operator column by column and reduce the intermediate reduction objects into one reduction object.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 10:12:12 2011 for MOOCHO (Single Doxygen Collection) by  doxygen 1.6.3