Amesos Package Browser (Single Doxygen Collection)  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Amesos_Support.h
Go to the documentation of this file.
1 #ifndef AMESOS_SUPPORT_H
2 #define AMESOS_SUPPORT_H
3 
4 #if defined(Amesos_SHOW_DEPRECATED_WARNINGS)
5 #ifdef __GNUC__
6 #warning "The Amesos package is deprecated"
7 #endif
8 #endif
9 
10 #include "Epetra_CrsMatrix.h"
11 #include "Epetra_MultiVector.h"
12 #include "Epetra_Map.h"
13 
14 #ifdef HAVE_AMESOS_EPETRAEXT
17 #endif
18 
28 #if 0
29 class Amesos_Support
30 {
31 public:
33  Amesos_Support() {}
34 
36  ~Amesos_Support() {}
37 
38 };
39 #endif
40 
41 #if 0
42 Epetra_CrsMatrix* Amesos_StandardIndexMatrix( const Epetra_CrsMatrix&* OriginalMatrix );
44 #endif
45 
47 {
48  public:
50  Amesos_StandardIndex( const Epetra_Map& OriginalMap ) ;
51 
54 
55 #ifdef HAVE_AMESOS_EPETRAEXT
56  Epetra_MultiVector* StandardizeIndex( Epetra_MultiVector* OriginalMultiVector );
58 
60  Teuchos::RCP<Epetra_MultiVector> StandardizeIndex( Epetra_MultiVector & OriginalMultiVector );
61 
63  Epetra_CrsMatrix* StandardizeIndex( Epetra_CrsMatrix* OriginalCrsMatrix );
64 
66  Epetra_Map* StdIndexMap() {
67  return &*StdIndexMap_ ;
68  }
69 #endif
70 
71 
72 
73 private:
74 #ifdef HAVE_AMESOS_EPETRAEXT
75  Teuchos::RCP<Epetra_Map> StdIndexMap_;
81 #endif
82 } ;
83 #endif
Amesos_StandardIndex(const Epetra_Map &OriginalMap)
Default constructor.
~Amesos_StandardIndex()
Default destructor.
Amesos_Support: Collection of utilities not included in Amesos.h.