EpetraExt  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
EpetraExt_CrsMatrixIn.cpp File Reference
#include "Epetra_ConfigDefs.h"
#include "EpetraExt_CrsMatrixIn.h"
#include "Epetra_Comm.h"
#include "Epetra_CrsMatrix.h"
#include "Epetra_Map.h"
#include "Epetra_IntVector.h"
#include "Epetra_IntSerialDenseVector.h"
#include "Epetra_Import.h"
#include "Epetra_Time.h"
#include "Epetra_Util.h"
#include <fstream>
Include dependency graph for EpetraExt_CrsMatrixIn.cpp:

Go to the source code of this file.

Namespaces

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

Functions

template<typename int_type >
static void EpetraExt::sort_three (int_type *list, int_type *parlista, double *parlistb, int start, int end)
 
int EpetraExt::MatrixMarketFileToCrsMatrix (const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&A)
 
int EpetraExt::MatrixMarketFileToCrsMatrix (const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&A, const bool transpose)
 
int EpetraExt::MatrixMarketFileToCrsMatrix (const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&A, const bool transpose=0, const bool verbose=0)
 Constructs an Epetra_CrsMatrix object from a Matrix Market format file, simplest version: requires matrix to be square, distributes rows evenly across processors. More...
 
int EpetraExt::MatrixMarketFileToCrsMatrix (const char *filename, const Epetra_Map &rowMap, const Epetra_Map &rangeMap, const Epetra_Map &domainMap, Epetra_CrsMatrix *&A, const bool transpose=0, const bool verbose=0)
 Constructs an Epetra_CrsMatrix object from a Matrix Market format file, row, range and domain map specified; typically used for rectangular matrices. More...
 
int EpetraExt::MatrixMarketFileToCrsMatrix (const char *filename, const Epetra_Map &rowMap, Epetra_CrsMatrix *&A, const bool transpose=0, const bool verbose=0)
 Constructs an Epetra_CrsMatrix object from a Matrix Market format file, only row map specified; allows user defined distribution of matrix rows, requires square matrix. More...
 
int EpetraExt::MatrixMarketFileToCrsMatrix (const char *filename, const Epetra_Map &rowMap, const Epetra_Map &colMap, Epetra_CrsMatrix *&A, const bool transpose=0, const bool verbose=0)
 Constructs an Epetra_CrsMatrix object from a Matrix Market format file, both row and column map specified; this version is seldom used unless you want explicit control over column map. More...
 
int EpetraExt::MatrixMarketFileToCrsMatrix (const char *filename, const Epetra_Map &rowMap, const Epetra_Map &colMap, const Epetra_Map &rangeMap, const Epetra_Map &domainMap, Epetra_CrsMatrix *&A, const bool transpose=0, const bool verbose=0)
 Constructs an Epetra_CrsMatrix object from a Matrix Market format file, row, column, range and domain map specified; this version is seldom required unless you want explicit control over column map. More...
 
int EpetraExt::MatrixMarketFileToCrsMatrix64 (const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&A)
 
int EpetraExt::MatrixMarketFileToCrsMatrix64 (const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&A, const bool transpose)
 
int EpetraExt::MatrixMarketFileToCrsMatrix64 (const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&A, const bool transpose, const bool verbose)
 
int EpetraExt::MatrixMarketFileToCrsMatrix64 (const char *filename, const Epetra_Map &rowMap, const Epetra_Map &rangeMap, const Epetra_Map &domainMap, Epetra_CrsMatrix *&A, const bool transpose, const bool verbose)
 
int EpetraExt::MatrixMarketFileToCrsMatrix64 (const char *filename, const Epetra_Map &rowMap, Epetra_CrsMatrix *&A, const bool transpose, const bool verbose)
 
int EpetraExt::MatrixMarketFileToCrsMatrix64 (const char *filename, const Epetra_Map &rowMap, const Epetra_Map &colMap, Epetra_CrsMatrix *&A, const bool transpose, const bool verbose)
 
int EpetraExt::MatrixMarketFileToCrsMatrix64 (const char *filename, const Epetra_Map &rowMap, const Epetra_Map &colMap, const Epetra_Map &rangeMap, const Epetra_Map &domainMap, Epetra_CrsMatrix *&A, const bool transpose, const bool verbose)
 
int EpetraExt::MatrixMarketFileToCrsMatrixHandle (const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&A, const Epetra_Map *rowMap, const Epetra_Map *colMap, const Epetra_Map *rangeMap, const Epetra_Map *domainMap, const bool transpose, const bool verbose)
 
int EpetraExt::MatrixMarketFileToCrsMatrixHandle64 (const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&A, const Epetra_Map *rowMap, const Epetra_Map *colMap, const Epetra_Map *rangeMap, const Epetra_Map *domainMap, const bool transpose, const bool verbose)
 
template<typename int_type >
static void EpetraExt::quickpart_list_inc_int (int_type *list, int_type *parlista, double *parlistb, int start, int end, int *equal, int *larger)
 
int EpetraExt::MatlabFileToCrsMatrix (const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&A)
 Constructs an Epetra_CrsMatrix object from a Matlab format file, distributes rows evenly across processors. More...
 
int EpetraExt::MatlabFileToCrsMatrix64 (const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&A)
 
int EpetraExt::HypreFileToCrsMatrix (const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&A)
 Constructs an Epetra_CrsMatrix object from a Hypre Matrix Print command, the row map is specified. More...
 
int EpetraExt::HypreFileToCrsMatrix64 (const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&Matrix)