PyTrilinos  Development
 All Classes Functions
Public Member Functions | Public Attributes
PyTrilinos.ML.InverseOperator Class Reference
Inheritance diagram for PyTrilinos.ML.InverseOperator:
Inheritance graph
[legend]
Collaboration diagram for PyTrilinos.ML.InverseOperator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

def __init__
def GetOperatorRangeSpace
def GetOperatorDomainSpace
def GetRangeSpace
def GetDomainSpace
def RCPRowMatrix
def RowMatrix
def GetOperator
def GetRCPData
def GetRCPMLPrec
def Apply
def __call__
def __mul__
def Reshape

Public Attributes

 this

Detailed Description

InverseOperator: basic class to define smoother and coarse solvers.

Marzio Sala, D-INFK/ETHZ.

C++ includes: MLAPI_LoadBalanceInverseOperator.h 

Constructor & Destructor Documentation

def PyTrilinos.ML.InverseOperator.__init__ (   self,
  args 
)
__init__(MLAPI::InverseOperator self) -> InverseOperator
__init__(MLAPI::InverseOperator self, Operator Op, string const Type) -> InverseOperator
__init__(MLAPI::InverseOperator self, Operator Op, string const Type, ParameterList List) -> InverseOperator
__init__(MLAPI::InverseOperator self, InverseOperator RHS) -> InverseOperator

MLAPI::InverseOperator::InverseOperator(const InverseOperator &RHS)

Copy constructor. 

Reimplemented from PyTrilinos.ML.CompObject.


Member Function Documentation

def PyTrilinos.ML.InverseOperator.__call__ (   self,
  args 
)
__call__(InverseOperator self, MultiVector LHS) -> MultiVector
__call__(InverseOperator self, MultiVector LHS, MultiVector RHS) -> MultiVector
def PyTrilinos.ML.InverseOperator.__mul__ (   self,
  args 
)
__mul__(InverseOperator self, MultiVector rhs) -> MultiVector
def PyTrilinos.ML.InverseOperator.Apply (   self,
  args 
)
Apply(InverseOperator self, MultiVector x, MultiVector y) -> int

int
MLAPI::InverseOperator::Apply(const MultiVector &x, MultiVector &y)
const

Applies this object to vector lhs, returns values in rhs. 

Reimplemented from PyTrilinos.ML.BaseOperator.

GetDomainSpace(InverseOperator self) -> Space

const
Space MLAPI::InverseOperator::GetDomainSpace() const

Returns a reference to the domain space of this object. 
def PyTrilinos.ML.InverseOperator.GetOperator (   self,
  args 
)
GetOperator(InverseOperator self) -> Operator

const
Operator& MLAPI::InverseOperator::GetOperator() const

Returns a reference to the Operator of which this object defines the
inverse. 
GetOperatorDomainSpace(InverseOperator self) -> Space

const Space MLAPI::InverseOperator::GetOperatorDomainSpace() const

Returns a reference to the domain space of this object. 

Reimplemented from PyTrilinos.ML.BaseOperator.

GetOperatorRangeSpace(InverseOperator self) -> Space

const Space MLAPI::InverseOperator::GetOperatorRangeSpace() const

Returns a reference to the range space of this object. 

Reimplemented from PyTrilinos.ML.BaseOperator.

def PyTrilinos.ML.InverseOperator.GetRangeSpace (   self,
  args 
)
GetRangeSpace(InverseOperator self) -> Space

const
Space MLAPI::InverseOperator::GetRangeSpace() const

Returns a reference to the range space of this object. 
def PyTrilinos.ML.InverseOperator.GetRCPData (   self,
  args 
)
GetRCPData(InverseOperator self) -> Teuchos::RefCountPtr< Ifpack_Preconditioner >
GetRCPData(InverseOperator self) -> Teuchos::RefCountPtr< Ifpack_Preconditioner > const &

const
Teuchos::RefCountPtr<Ifpack_Preconditioner>&
MLAPI::InverseOperator::GetRCPData() const

Returns a pointer to the internally stored IFPACK preconditioner. 
def PyTrilinos.ML.InverseOperator.GetRCPMLPrec (   self,
  args 
)
GetRCPMLPrec(InverseOperator self) -> Teuchos::RefCountPtr< ML_Epetra::MultiLevelPreconditioner >
GetRCPMLPrec(InverseOperator self) -> Teuchos::RefCountPtr< ML_Epetra::MultiLevelPreconditioner > const &

const
Teuchos::RefCountPtr<ML_Epetra::MultiLevelPreconditioner>&
MLAPI::InverseOperator::GetRCPMLPrec() const

Returns a pointer to the internally stored ML preconditioner. 
def PyTrilinos.ML.InverseOperator.RCPRowMatrix (   self,
  args 
)
RCPRowMatrix(InverseOperator self) -> Teuchos::RefCountPtr< Epetra_RowMatrix > const

const
Teuchos::RefCountPtr<Epetra_RowMatrix>
MLAPI::InverseOperator::RCPRowMatrix() const

Returns pointer of the internally stored ML_Epetra::RowMatrix object.

def PyTrilinos.ML.InverseOperator.Reshape (   self,
  args 
)
Reshape(InverseOperator self)
Reshape(InverseOperator self, Operator Op, string const Type)
Reshape(InverseOperator self, Operator Op, string const Type, ParameterList List, ParameterList pushlist=None)
Reshape(InverseOperator self, Ifpack_Preconditioner * prec, Operator Op, bool const ownership)
Reshape(InverseOperator self, Operator Op, std::string const Type, PyObject * obj) -> bool

void
MLAPI::InverseOperator::Reshape(Ifpack_Preconditioner *prec, const
Operator &Op, const bool ownership)

Reshape with preconstructed smoother as Ifpack_Preconditioner. 
def PyTrilinos.ML.InverseOperator.RowMatrix (   self,
  args 
)
RowMatrix(InverseOperator self) -> RowMatrix

Epetra_RowMatrix* MLAPI::InverseOperator::RowMatrix() const

Returns pointer of the internally stored ML_Epetra::RowMatrix object.


The documentation for this class was generated from the following file:
 All Classes Functions