EpetraExt  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
EpetraExt_MatrixMatrix.cpp File Reference
#include <EpetraExt_ConfigDefs.h>
#include <EpetraExt_MatrixMatrix.h>
#include <EpetraExt_MMHelpers.h>
#include <EpetraExt_Transpose_RowMatrix.h>
#include <Epetra_Export.h>
#include <Epetra_Import.h>
#include <Epetra_Util.h>
#include <Epetra_Map.h>
#include <Epetra_Comm.h>
#include <Epetra_CrsMatrix.h>
#include <Epetra_Vector.h>
#include <Epetra_Directory.h>
#include <Epetra_HashTable.h>
#include <Epetra_Distributor.h>
#include <Teuchos_TimeMonitor.hpp>
Include dependency graph for EpetraExt_MatrixMatrix.cpp:

Go to the source code of this file.

Namespaces

 EpetraExt
 EpetraExt::BlockCrsMatrix: A class for constructing a distributed block matrix.
 

Functions

template<int >
int EpetraExt::import_only (const Epetra_CrsMatrix &M, const Epetra_Map &targetMap, CrsMatrixStruct &Mview, const Epetra_Import *prototypeImporter)
 
template<typename int_type >
double EpetraExt::sparsedot (double *u, int_type *u_ind, int u_len, double *v, int_type *v_ind, int v_len)
 Method for internal use... More...
 
template<typename int_type >
int EpetraExt::mult_A_Btrans (CrsMatrixStruct &Aview, CrsMatrixStruct &Bview, CrsWrapper &C, bool keep_all_hard_zeros)
 
template<typename int_type >
int EpetraExt::mult_Atrans_B (CrsMatrixStruct &Aview, CrsMatrixStruct &Bview, CrsWrapper &C)
 
template<typename int_type >
int EpetraExt::mult_Atrans_Btrans (CrsMatrixStruct &Aview, CrsMatrixStruct &Bview, CrsWrapper &C, bool keep_all_hard_zeros)
 
template<typename int_type >
int EpetraExt::import_and_extract_views (const Epetra_CrsMatrix &M, const Epetra_Map &targetMap, CrsMatrixStruct &Mview, const Epetra_Import *prototypeImporter=0)
 
template<typename int_type >
int EpetraExt::form_map_union (const Epetra_Map *map1, const Epetra_Map *map2, const Epetra_Map *&mapunion)
 
template<typename int_type >
Epetra_MapEpetraExt::Tfind_rows_containing_cols (const Epetra_CrsMatrix &M, const Epetra_Map &column_map)
 
Epetra_MapEpetraExt::find_rows_containing_cols (const Epetra_CrsMatrix &M, const Epetra_Map &column_map)