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.

Namespaces

namespace  AbstractLinAlgPack

Classes

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

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.


Generated on Wed May 12 21:53:11 2010 for MOOCHO (Single Doxygen Collection) by  doxygen 1.4.7