00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef EPETRAEXT_CRSMATRIXIN_H
00029 #define EPETRAEXT_CRSMATRIXIN_H
00030 #include <EpetraExt_ConfigDefs.h>
00031 class Epetra_Comm;
00032 class Epetra_CrsMatrix;
00033 class Epetra_Map;
00034 namespace EpetraExt {
00035
00037
00084 int MatlabFileToCrsMatrix( const char *filename, const Epetra_Comm & comm, Epetra_CrsMatrix * & A);
00085
00087
00102 int MatrixMarketFileToCrsMatrix( const char *filename, const Epetra_Comm & comm, Epetra_CrsMatrix * & A);
00103
00105
00124 int MatrixMarketFileToCrsMatrix(const char *filename,const Epetra_Map & rowMap,
00125 const Epetra_Map& rangeMap, const Epetra_Map& domainMap, Epetra_CrsMatrix * & A);
00126
00128
00143 int MatrixMarketFileToCrsMatrix( const char *filename, const Epetra_Map & rowMap, Epetra_CrsMatrix * & A);
00144
00146
00163 int MatrixMarketFileToCrsMatrix( const char *filename, const Epetra_Map & rowMap, const Epetra_Map & colMap, Epetra_CrsMatrix * & A);
00164
00165
00167
00187 int MatrixMarketFileToCrsMatrix(const char *filename, const Epetra_Map & rowMap, const Epetra_Map & colMap,
00188 const Epetra_Map& rangeMap, const Epetra_Map& domainMap, Epetra_CrsMatrix * & A);
00189
00190 int MatrixMarketFileToCrsMatrixHandle( const char *filename,
00191 const Epetra_Comm & comm,
00192 Epetra_CrsMatrix * & A,
00193 const Epetra_Map * rowMap = 0,
00194 const Epetra_Map * colMap = 0,
00195 const Epetra_Map * rangeMap = 0,
00196 const Epetra_Map * domainMap = 0);
00197
00198 }
00199 #endif