#include <Ifpack_RCMReordering.h>
Public Member Functions | |
Ifpack_RCMReordering () | |
Constructor for Ifpack_Graph's. | |
Ifpack_RCMReordering (const Ifpack_RCMReordering &RHS) | |
Copy Constructor. | |
Ifpack_RCMReordering & | operator= (const Ifpack_RCMReordering &RHS) |
Assignment operator. | |
virtual | ~Ifpack_RCMReordering () |
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 parameters. | |
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 &Xreord) const |
Applies reordering to multivector X, whose local length equals the number of local rows. | |
virtual int | Pinv (const Epetra_MultiVector &Xorig, Epetra_MultiVector &Xinvreord) const |
Applies inverse reordering to multivector X, whose local length equals the number of local rows. | |
virtual ostream & | Print (std::ostream &os) const |
Prints basic information on iostream. This function is used by operator<<. | |
virtual int | NumMyRows () const |
Returns the number of local rows. | |
virtual int | RootNode () const |
Returns the root node. |
Ifpack_RCMReordering::Ifpack_RCMReordering | ( | ) |
Constructor for Ifpack_Graph's.
Ifpack_RCMReordering::Ifpack_RCMReordering | ( | const Ifpack_RCMReordering & | RHS | ) |
Copy Constructor.
virtual Ifpack_RCMReordering::~Ifpack_RCMReordering | ( | ) | [inline, virtual] |
Destructor.
virtual int Ifpack_RCMReordering::Compute | ( | const Epetra_RowMatrix & | Matrix | ) | [virtual] |
virtual int Ifpack_RCMReordering::Compute | ( | const Ifpack_Graph & | Graph | ) | [virtual] |
virtual int Ifpack_RCMReordering::InvReorder | ( | const int | i | ) | const [inline, virtual] |
virtual bool Ifpack_RCMReordering::IsComputed | ( | ) | const [inline, virtual] |
Returns true
is the reordering object has been successfully initialized, false otherwise.
Implements Ifpack_Reordering.
virtual int Ifpack_RCMReordering::NumMyRows | ( | ) | const [inline, virtual] |
Returns the number of local rows.
Ifpack_RCMReordering& Ifpack_RCMReordering::operator= | ( | const Ifpack_RCMReordering & | RHS | ) |
Assignment operator.
virtual int Ifpack_RCMReordering::P | ( | const Epetra_MultiVector & | Xorig, | |
Epetra_MultiVector & | Xreord | |||
) | const [virtual] |
Applies reordering to multivector X, whose local length equals the number of local rows.
Implements Ifpack_Reordering.
virtual int Ifpack_RCMReordering::Pinv | ( | const Epetra_MultiVector & | Xorig, | |
Epetra_MultiVector & | Xinvreord | |||
) | const [virtual] |
Applies inverse reordering to multivector X, whose local length equals the number of local rows.
Implements Ifpack_Reordering.
virtual ostream& Ifpack_RCMReordering::Print | ( | std::ostream & | os | ) | const [virtual] |
Prints basic information on iostream. This function is used by operator<<.
Implements Ifpack_Reordering.
virtual int Ifpack_RCMReordering::Reorder | ( | const int | i | ) | const [inline, virtual] |
virtual int Ifpack_RCMReordering::RootNode | ( | ) | const [inline, virtual] |
Returns the root node.
virtual int Ifpack_RCMReordering::SetParameter | ( | const string | Name, | |
const double | Value | |||
) | [virtual] |
virtual int Ifpack_RCMReordering::SetParameter | ( | const string | Name, | |
const int | Value | |||
) | [virtual] |
virtual int Ifpack_RCMReordering::SetParameters | ( | Teuchos::ParameterList & | List | ) | [virtual] |