41#ifndef EPETRAEXT_CRSMATRIXIN_H
42#define EPETRAEXT_CRSMATRIXIN_H
44#if defined(EpetraExt_SHOW_DEPRECATED_WARNINGS)
46#warning "The EpetraExt package is deprecated"
50#include <Epetra_ConfigDefs.h>
56#ifndef EPETRA_NO_32BIT_GLOBAL_INDICES
126 int MatrixMarketFileToCrsMatrix(
const char *filename,
const Epetra_Comm & comm, Epetra_CrsMatrix * & A,
const bool transpose=0,
const bool verbose=0);
151 const Epetra_Map& rangeMap,
const Epetra_Map& domainMap, Epetra_CrsMatrix * & A,
const bool transpose=0,
const bool verbose=0);
171 int MatrixMarketFileToCrsMatrix(
const char *filename,
const Epetra_Map & rowMap, Epetra_CrsMatrix * & A,
const bool transpose=0,
const bool verbose=0);
193 int MatrixMarketFileToCrsMatrix(
const char *filename,
const Epetra_Map & rowMap,
const Epetra_Map & colMap, Epetra_CrsMatrix * & A,
const bool transpose=0,
const bool verbose=0);
220 const Epetra_Map& rangeMap,
const Epetra_Map& domainMap, Epetra_CrsMatrix * & A,
const bool transpose=0,
const bool verbose=0);
237 const Epetra_Comm & comm,
238 Epetra_CrsMatrix * & A,
239 const Epetra_Map * rowMap = 0,
240 const Epetra_Map * colMap = 0,
241 const Epetra_Map * rangeMap = 0,
242 const Epetra_Map * domainMap = 0,
243 const bool transpose = 0,
244 const bool verbose=0);
246#ifndef EPETRA_NO_64BIT_GLOBAL_INDICES
249 int MatrixMarketFileToCrsMatrix64(
const char *filename,
const Epetra_Comm & comm, Epetra_CrsMatrix * & A,
const bool transpose=0,
const bool verbose=0);
252 const Epetra_Map& rangeMap,
const Epetra_Map& domainMap, Epetra_CrsMatrix * & A,
const bool transpose=0,
const bool verbose=0);
254 int MatrixMarketFileToCrsMatrix64(
const char *filename,
const Epetra_Map & rowMap, Epetra_CrsMatrix * & A,
const bool transpose=0,
const bool verbose=0);
256 int MatrixMarketFileToCrsMatrix64(
const char *filename,
const Epetra_Map & rowMap,
const Epetra_Map & colMap, Epetra_CrsMatrix * & A,
const bool transpose=0,
const bool verbose=0);
259 const Epetra_Map& rangeMap,
const Epetra_Map& domainMap, Epetra_CrsMatrix * & A,
const bool transpose=0,
const bool verbose=0);
264 const Epetra_Comm & comm,
265 Epetra_CrsMatrix * & A,
266 const Epetra_Map * rowMap = 0,
267 const Epetra_Map * colMap = 0,
268 const Epetra_Map * rangeMap = 0,
269 const Epetra_Map * domainMap = 0,
270 const bool transpose = 0,
271 const bool verbose=0);
EpetraExt::BlockCrsMatrix: A class for constructing a distributed block matrix.
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 HypreFileToCrsMatrix64(const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&Matrix)
int MatrixMarketFileToCrsMatrix64(const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&A)
int MatlabFileToCrsMatrix64(const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&A)
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 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 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)
int MatrixMarketFileToCrsMatrix(const char *filename, const Epetra_Comm &comm, Epetra_CrsMatrix *&A)