AbstractLinAlgPack_MultiVector.cpp File Reference

#include <assert.h>
#include "AbstractLinAlgPack_MultiVectorMutable.hpp"
#include "AbstractLinAlgPack_MatrixSymDiag.hpp"
#include "AbstractLinAlgPack_VectorMutable.hpp"
#include "AbstractLinAlgPack_AssertOp.hpp"
#include "AbstractLinAlgPack_LinAlgOpPack.hpp"
#include "Teuchos_Workspace.hpp"
#include "Teuchos_TestForException.hpp"

Include dependency graph for AbstractLinAlgPack_MultiVector.cpp:

Go to the source code of this file.

Namespaces

namespace  AbstractLinAlgPack

Functions

BLAS_Cpp::Transp to_trans (AbstractLinAlgPack::EApplyBy apply_by)
AbstractLinAlgPack::MultiVector::vec_ptr_t vec (const AbstractLinAlgPack::MultiVector &multi_vec, const AbstractLinAlgPack::size_type k, AbstractLinAlgPack::EApplyBy apply_by)
AbstractLinAlgPack::MultiVectorMutable::vec_mut_ptr_t vec (AbstractLinAlgPack::MultiVectorMutable *multi_vec, const AbstractLinAlgPack::size_type k, AbstractLinAlgPack::EApplyBy apply_by)
bool mat_vec (const AbstractLinAlgPack::value_type &a, const AbstractLinAlgPack::MatrixOp &D_mwo, BLAS_Cpp::Transp D_trans, const AbstractLinAlgPack::MultiVector &B, BLAS_Cpp::Transp B_trans, const AbstractLinAlgPack::value_type &b, BLAS_Cpp::Transp C_trans, AbstractLinAlgPack::MatrixOp *C)
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.


Function Documentation

BLAS_Cpp::Transp @2::to_trans ( AbstractLinAlgPack::EApplyBy  apply_by  )  [inline, static]

Definition at line 19 of file AbstractLinAlgPack_MultiVector.cpp.

AbstractLinAlgPack::MultiVector::vec_ptr_t @2::vec ( const AbstractLinAlgPack::MultiVector multi_vec,
const AbstractLinAlgPack::size_type  k,
AbstractLinAlgPack::EApplyBy  apply_by 
) [inline, static]

Definition at line 31 of file AbstractLinAlgPack_MultiVector.cpp.

AbstractLinAlgPack::MultiVectorMutable::vec_mut_ptr_t @2::vec ( AbstractLinAlgPack::MultiVectorMutable multi_vec,
const AbstractLinAlgPack::size_type  k,
AbstractLinAlgPack::EApplyBy  apply_by 
) [inline, static]

Definition at line 45 of file AbstractLinAlgPack_MultiVector.cpp.

bool @2::mat_vec ( const AbstractLinAlgPack::value_type a,
const AbstractLinAlgPack::MatrixOp D_mwo,
BLAS_Cpp::Transp  D_trans,
const AbstractLinAlgPack::MultiVector B,
BLAS_Cpp::Transp  B_trans,
const AbstractLinAlgPack::value_type b,
BLAS_Cpp::Transp  C_trans,
AbstractLinAlgPack::MatrixOp C 
) [static]

Definition at line 61 of file AbstractLinAlgPack_MultiVector.cpp.


Generated on Tue Oct 20 12:52:07 2009 for MOOCHO (Single Doxygen Collection) by doxygen 1.4.7