41 #ifndef EPETRAEXT_CRSMATRIXIN_H 42 #define EPETRAEXT_CRSMATRIXIN_H 44 #include <Epetra_ConfigDefs.h> 46 class Epetra_CrsMatrix;
50 #ifndef EPETRA_NO_32BIT_GLOBAL_INDICES 120 int MatrixMarketFileToCrsMatrix(
const char *filename,
const Epetra_Comm & comm, Epetra_CrsMatrix * & A,
const bool transpose=0,
const bool verbose=0);
145 const Epetra_Map& rangeMap,
const Epetra_Map& domainMap, Epetra_CrsMatrix * & A,
const bool transpose=0,
const bool verbose=0);
165 int MatrixMarketFileToCrsMatrix(
const char *filename,
const Epetra_Map & rowMap, Epetra_CrsMatrix * & A,
const bool transpose=0,
const bool verbose=0);
187 int MatrixMarketFileToCrsMatrix(
const char *filename,
const Epetra_Map & rowMap,
const Epetra_Map & colMap, Epetra_CrsMatrix * & A,
const bool transpose=0,
const bool verbose=0);
214 const Epetra_Map& rangeMap,
const Epetra_Map& domainMap, Epetra_CrsMatrix * & A,
const bool transpose=0,
const bool verbose=0);
231 const Epetra_Comm & comm,
232 Epetra_CrsMatrix * & A,
233 const Epetra_Map * rowMap = 0,
234 const Epetra_Map * colMap = 0,
235 const Epetra_Map * rangeMap = 0,
236 const Epetra_Map * domainMap = 0,
237 const bool transpose = 0,
238 const bool verbose=0);
240 #ifndef EPETRA_NO_64BIT_GLOBAL_INDICES 243 int MatrixMarketFileToCrsMatrix64(
const char *filename,
const Epetra_Comm & comm, Epetra_CrsMatrix * & A,
const bool transpose=0,
const bool verbose=0);
246 const Epetra_Map& rangeMap,
const Epetra_Map& domainMap, Epetra_CrsMatrix * & A,
const bool transpose=0,
const bool verbose=0);
248 int MatrixMarketFileToCrsMatrix64(
const char *filename,
const Epetra_Map & rowMap, Epetra_CrsMatrix * & A,
const bool transpose=0,
const bool verbose=0);
250 int MatrixMarketFileToCrsMatrix64(
const char *filename,
const Epetra_Map & rowMap,
const Epetra_Map & colMap, Epetra_CrsMatrix * & A,
const bool transpose=0,
const bool verbose=0);
253 const Epetra_Map& rangeMap,
const Epetra_Map& domainMap, Epetra_CrsMatrix * & A,
const bool transpose=0,
const bool verbose=0);
258 const Epetra_Comm & comm,
259 Epetra_CrsMatrix * & A,
260 const Epetra_Map * rowMap = 0,
261 const Epetra_Map * colMap = 0,
262 const Epetra_Map * rangeMap = 0,
263 const Epetra_Map * domainMap = 0,
264 const bool transpose = 0,
265 const bool verbose=0);
int MatrixMarketFileToCrsMatrix64(const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&A)
int HypreFileToCrsMatrix64(const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&Matrix)
EpetraExt::BlockCrsMatrix: A class for constructing a distributed block matrix.
int MatrixMarketFileToCrsMatrix(const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&A)
int MatlabFileToCrsMatrix64(const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&A)
int 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 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 proce...
int HypreFileToCrsMatrix(const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&Matrix)
Constructs an Epetra_CrsMatrix object from a Hypre Matrix Print command, the row map is specified...
int 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)