#include <Ifpack_METISReordering.h>


Public Member Functions | |
| Ifpack_METISReordering () | |
| Constructor. | |
| virtual | ~Ifpack_METISReordering () |
| Destructor. | |
| virtual int | SetParameter (const string Name, const int Value) |
| Sets integer parameters `Name'. | |
| virtual int | SetParameter (const string Name, const double Value) |
| Sets double parameters `Name'. | |
| virtual int | SetParameters (Teuchos::ParameterList &List) |
| Sets all the parameters for the partitioner (none at moment). | |
| virtual int | Compute (const Ifpack_Graph &Graph) |
| Computes all it is necessary to initialize the reordering object. | |
| virtual int | Compute (const Epetra_RowMatrix &Matrix) |
| Computes all it is necessary to initialize the reordering object. | |
| virtual bool | IsComputed () const |
Returns true is the reordering object has been successfully initialized, false otherwise. | |
| virtual int | Reorder (const int i) const |
Returns the reordered index of row i. | |
| virtual int | InvReorder (const int i) const |
Returns the inverse reordered index of row i. | |
| virtual int | P (const Epetra_MultiVector &Xorig, Epetra_MultiVector &X) const |
| Applies reordering to multivector Xorig, whose local length equals the number of local rows, stores result in X. | |
| virtual int | Pinv (const Epetra_MultiVector &Xorig, Epetra_MultiVector &X) const |
| Applies inverse reordering to multivector Xorig, whose local length equals the number of local rows, stores result in X. | |
| virtual ostream & | Print (std::ostream &os) const |
| Prints basic information on iostream. This function is used by operator<<. | |
| Ifpack_METISReordering::Ifpack_METISReordering | ( | ) |
Constructor.
| virtual Ifpack_METISReordering::~Ifpack_METISReordering | ( | ) | [inline, virtual] |
Destructor.
| virtual int Ifpack_METISReordering::Compute | ( | const Epetra_RowMatrix & | Matrix | ) | [virtual] |
| virtual int Ifpack_METISReordering::Compute | ( | const Ifpack_Graph & | Graph | ) | [virtual] |
| virtual int Ifpack_METISReordering::InvReorder | ( | const int | i | ) | const [virtual] |
| virtual bool Ifpack_METISReordering::IsComputed | ( | ) | const [inline, virtual] |
Returns true is the reordering object has been successfully initialized, false otherwise.
Implements Ifpack_Reordering.
| virtual int Ifpack_METISReordering::P | ( | const Epetra_MultiVector & | Xorig, | |
| Epetra_MultiVector & | X | |||
| ) | const [virtual] |
Applies reordering to multivector Xorig, whose local length equals the number of local rows, stores result in X.
Implements Ifpack_Reordering.
| virtual int Ifpack_METISReordering::Pinv | ( | const Epetra_MultiVector & | Xorig, | |
| Epetra_MultiVector & | X | |||
| ) | const [virtual] |
Applies inverse reordering to multivector Xorig, whose local length equals the number of local rows, stores result in X.
Implements Ifpack_Reordering.
| virtual ostream& Ifpack_METISReordering::Print | ( | std::ostream & | os | ) | const [virtual] |
Prints basic information on iostream. This function is used by operator<<.
Implements Ifpack_Reordering.
| virtual int Ifpack_METISReordering::Reorder | ( | const int | i | ) | const [virtual] |
| virtual int Ifpack_METISReordering::SetParameter | ( | const string | Name, | |
| const double | Value | |||
| ) | [inline, virtual] |
| virtual int Ifpack_METISReordering::SetParameter | ( | const string | Name, | |
| const int | Value | |||
| ) | [inline, virtual] |
| virtual int Ifpack_METISReordering::SetParameters | ( | Teuchos::ParameterList & | List | ) | [inline, virtual] |
1.5.9