#include <MLAPI_MultiLevelSA.h>
Inheritance diagram for MLAPI::MultiLevelSA:


Public Member Functions | |
| MultiLevelSA (const Operator FineMatrix, Teuchos::ParameterList &List, const bool ConstructNow=true) | |
| Constructs the hierarchy for given Operator and parameters. | |
| virtual | ~MultiLevelSA () |
| Destructor. | |
| const Space | GetOperatorDomainSpace () const |
| Returns a copy of the internally stored domain space. | |
| const Space | GetOperatorRangeSpace () const |
| Returns a copy of the internally stored range space. | |
| const Space | GetDomainSpace () const |
| Returns a copy of the internally stored domain space. | |
| const Space | GetRangeSpace () const |
| Returns a copy of the internally stored range space. | |
| const Operator & | R (const int i) const |
Returns a reference to the restriction operator of level i. | |
| const Operator & | A (const int i) const |
Returns a reference to the operator of level i. | |
| const Operator & | P (const int i) const |
Returns a reference to the prolongator operator of level i. | |
| const InverseOperator & | S (const int i) const |
Returns a reference to the inverse operator of level i. | |
| int | GetMaxLevels () const |
| Returns the actual number of levels. | |
| bool | IsComputed () const |
Returns true if the hierarchy has been successfully computed, false otherwise. | |
| void | Compute () |
| Computes the hierarchy. | |
| int | Apply (const MultiVector &b_f, MultiVector &x_f) const |
Applies the preconditioner to b_f, returns the result in x_f. | |
| int | SolveMultiLevelSA (const MultiVector &b_f, MultiVector &x_f, int level) const |
| Recursively called core of the multi level preconditioner. | |
| std::ostream & | Print (std::ostream &os, const bool verbose=true) const |
Prints basic information about this preconditioner. | |
1.4.7