MOOCHO (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Enumerations | Functions
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

 AbstractLinAlgPack
 

Enumerations

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

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