PyTrilinos::Epetra::SerialDenseOperator Class Reference

Inheritance diagram for PyTrilinos::Epetra::SerialDenseOperator:

Inheritance graph
[legend]
Collaboration diagram for PyTrilinos::Epetra::SerialDenseOperator:

Collaboration graph
[legend]

List of all members.

Public Member Functions

def __init__
def SetUseTranspose
def Apply
def ApplyInverse
def NormInf
def Label
def UseTranspose
def HasNormInf
def RowDim
def ColDim
def __init__
def SetUseTranspose
def Apply
def ApplyInverse
def NormInf
def Label
def UseTranspose
def HasNormInf
def RowDim
def ColDim


Detailed Description

Epetra_SerialDenseOperator: A pure virtual class for using real-valued
double-precision operators.

The Epetra_SerialDenseOperator class is a pure virtual class
(specifies interface only) that enable the use of real-valued double-
precision operators. It is currently implemented by the
Epetra_SerialDenseMatrix, Epetra_SerialDenseSolver and
Epetra_SerialDenseSVD classes.

C++ includes: Epetra_SerialDenseOperator.h 

Member Function Documentation

def PyTrilinos::Epetra::SerialDenseOperator::Apply (   self,
  args 
)

Apply(self, Epetra_SerialDenseMatrix X, Epetra_SerialDenseMatrix Y) -> int

virtual int
Epetra_SerialDenseOperator::Apply(const Epetra_SerialDenseMatrix &X,
Epetra_SerialDenseMatrix &Y)=0

Returns the result of a Epetra_SerialDenseOperator applied to a
Epetra_SerialDenseMatrix X in Y.

Parameters:
-----------

In:  X - A Epetra_SerialDenseMatrix to multiply with operator.

Out:  Y -A Epetra_SerialDenseMatrix containing result.

Integer error code, set to 0 if successful. 

Reimplemented in PyTrilinos::Epetra::Epetra_SerialDenseMatrix, PyTrilinos::Epetra::SerialDenseSVD, PyTrilinos::Epetra::Epetra_SerialDenseMatrix, and PyTrilinos::Epetra::SerialDenseSVD.

def PyTrilinos::Epetra::SerialDenseOperator::Apply (   self,
  args 
)

Apply(self, Epetra_SerialDenseMatrix X, Epetra_SerialDenseMatrix Y) -> int

virtual int
Epetra_SerialDenseOperator::Apply(const Epetra_SerialDenseMatrix &X,
Epetra_SerialDenseMatrix &Y)=0

Returns the result of a Epetra_SerialDenseOperator applied to a
Epetra_SerialDenseMatrix X in Y.

Parameters:
-----------

In:  X - A Epetra_SerialDenseMatrix to multiply with operator.

Out:  Y -A Epetra_SerialDenseMatrix containing result.

Integer error code, set to 0 if successful. 

Reimplemented in PyTrilinos::Epetra::Epetra_SerialDenseMatrix, PyTrilinos::Epetra::SerialDenseSVD, PyTrilinos::Epetra::Epetra_SerialDenseMatrix, and PyTrilinos::Epetra::SerialDenseSVD.

def PyTrilinos::Epetra::SerialDenseOperator::ApplyInverse (   self,
  args 
)

ApplyInverse(self, Epetra_SerialDenseMatrix X, Epetra_SerialDenseMatrix Y) -> int

virtual int Epetra_SerialDenseOperator::ApplyInverse(const
Epetra_SerialDenseMatrix &X, Epetra_SerialDenseMatrix &Y)=0

Returns the result of a Epetra_SerialDenseOperator inverse applied to
an Epetra_SerialDenseMatrix X in Y.

Parameters:
-----------

In:  X - A Epetra_SerialDenseMatrix to solve for.

Out:  Y -A Epetra_SerialDenseMatrix containing result.

Integer error code, set to 0 if successful. 

Reimplemented in PyTrilinos::Epetra::Epetra_SerialDenseMatrix, PyTrilinos::Epetra::SerialDenseSVD, PyTrilinos::Epetra::Epetra_SerialDenseMatrix, and PyTrilinos::Epetra::SerialDenseSVD.

def PyTrilinos::Epetra::SerialDenseOperator::ApplyInverse (   self,
  args 
)

ApplyInverse(self, Epetra_SerialDenseMatrix X, Epetra_SerialDenseMatrix Y) -> int

virtual int Epetra_SerialDenseOperator::ApplyInverse(const
Epetra_SerialDenseMatrix &X, Epetra_SerialDenseMatrix &Y)=0

Returns the result of a Epetra_SerialDenseOperator inverse applied to
an Epetra_SerialDenseMatrix X in Y.

Parameters:
-----------

In:  X - A Epetra_SerialDenseMatrix to solve for.

Out:  Y -A Epetra_SerialDenseMatrix containing result.

Integer error code, set to 0 if successful. 

Reimplemented in PyTrilinos::Epetra::Epetra_SerialDenseMatrix, PyTrilinos::Epetra::SerialDenseSVD, PyTrilinos::Epetra::Epetra_SerialDenseMatrix, and PyTrilinos::Epetra::SerialDenseSVD.

def PyTrilinos::Epetra::SerialDenseOperator::ColDim (   self  ) 

ColDim(self) -> int

virtual
int Epetra_SerialDenseOperator::ColDim() const =0

Returns the column dimension of operator. 

Reimplemented in PyTrilinos::Epetra::Epetra_SerialDenseMatrix, PyTrilinos::Epetra::SerialDenseSVD, PyTrilinos::Epetra::Epetra_SerialDenseMatrix, and PyTrilinos::Epetra::SerialDenseSVD.

def PyTrilinos::Epetra::SerialDenseOperator::ColDim (   self  ) 

ColDim(self) -> int

virtual
int Epetra_SerialDenseOperator::ColDim() const =0

Returns the column dimension of operator. 

Reimplemented in PyTrilinos::Epetra::Epetra_SerialDenseMatrix, PyTrilinos::Epetra::SerialDenseSVD, PyTrilinos::Epetra::Epetra_SerialDenseMatrix, and PyTrilinos::Epetra::SerialDenseSVD.

def PyTrilinos::Epetra::SerialDenseOperator::HasNormInf (   self  ) 

HasNormInf(self) -> bool

virtual bool Epetra_SerialDenseOperator::HasNormInf() const =0

Returns true if the this object can provide an approximate Inf-norm,
false otherwise. 

Reimplemented in PyTrilinos::Epetra::Epetra_SerialDenseMatrix, PyTrilinos::Epetra::SerialDenseSVD, PyTrilinos::Epetra::Epetra_SerialDenseMatrix, and PyTrilinos::Epetra::SerialDenseSVD.

def PyTrilinos::Epetra::SerialDenseOperator::HasNormInf (   self  ) 

HasNormInf(self) -> bool

virtual bool Epetra_SerialDenseOperator::HasNormInf() const =0

Returns true if the this object can provide an approximate Inf-norm,
false otherwise. 

Reimplemented in PyTrilinos::Epetra::Epetra_SerialDenseMatrix, PyTrilinos::Epetra::SerialDenseSVD, PyTrilinos::Epetra::Epetra_SerialDenseMatrix, and PyTrilinos::Epetra::SerialDenseSVD.

def PyTrilinos::Epetra::SerialDenseOperator::Label (   self  ) 

Label(self) -> char

virtual
const char* Epetra_SerialDenseOperator::Label() const =0

Returns a character string describing the operator. 

Reimplemented in PyTrilinos::Epetra::Epetra_SerialDenseMatrix, PyTrilinos::Epetra::SerialDenseSVD, PyTrilinos::Epetra::Epetra_SerialDenseMatrix, and PyTrilinos::Epetra::SerialDenseSVD.

def PyTrilinos::Epetra::SerialDenseOperator::Label (   self  ) 

Label(self) -> char

virtual
const char* Epetra_SerialDenseOperator::Label() const =0

Returns a character string describing the operator. 

Reimplemented in PyTrilinos::Epetra::Epetra_SerialDenseMatrix, PyTrilinos::Epetra::SerialDenseSVD, PyTrilinos::Epetra::Epetra_SerialDenseMatrix, and PyTrilinos::Epetra::SerialDenseSVD.

def PyTrilinos::Epetra::SerialDenseOperator::NormInf (   self  ) 

def PyTrilinos::Epetra::SerialDenseOperator::NormInf (   self  ) 

def PyTrilinos::Epetra::SerialDenseOperator::RowDim (   self  ) 

RowDim(self) -> int

virtual
int Epetra_SerialDenseOperator::RowDim() const =0

Returns the row dimension of operator. 

Reimplemented in PyTrilinos::Epetra::Epetra_SerialDenseMatrix, PyTrilinos::Epetra::SerialDenseSVD, PyTrilinos::Epetra::Epetra_SerialDenseMatrix, and PyTrilinos::Epetra::SerialDenseSVD.

def PyTrilinos::Epetra::SerialDenseOperator::RowDim (   self  ) 

RowDim(self) -> int

virtual
int Epetra_SerialDenseOperator::RowDim() const =0

Returns the row dimension of operator. 

Reimplemented in PyTrilinos::Epetra::Epetra_SerialDenseMatrix, PyTrilinos::Epetra::SerialDenseSVD, PyTrilinos::Epetra::Epetra_SerialDenseMatrix, and PyTrilinos::Epetra::SerialDenseSVD.

def PyTrilinos::Epetra::SerialDenseOperator::SetUseTranspose (   self,
  args 
)

SetUseTranspose(self, bool UseTranspose) -> int

virtual int Epetra_SerialDenseOperator::SetUseTranspose(bool
UseTranspose)=0

If set true, transpose of this operator will be applied.

This flag allows the transpose of the given operator to be used
implicitly. Setting this flag affects only the Apply() and
ApplyInverse() methods. If the implementation of this interface does
not support transpose use, this method should return a value of -1.

Parameters:
-----------

In:  UseTranspose -If true, multiply by the transpose of operator,
otherwise just use operator.

Integer error code, set to 0 if successful. Set to -1 if this
implementation does not support transpose. 

Reimplemented in PyTrilinos::Epetra::Epetra_SerialDenseMatrix, PyTrilinos::Epetra::SerialDenseSVD, PyTrilinos::Epetra::Epetra_SerialDenseMatrix, and PyTrilinos::Epetra::SerialDenseSVD.

def PyTrilinos::Epetra::SerialDenseOperator::SetUseTranspose (   self,
  args 
)

SetUseTranspose(self, bool UseTranspose) -> int

virtual int Epetra_SerialDenseOperator::SetUseTranspose(bool
UseTranspose)=0

If set true, transpose of this operator will be applied.

This flag allows the transpose of the given operator to be used
implicitly. Setting this flag affects only the Apply() and
ApplyInverse() methods. If the implementation of this interface does
not support transpose use, this method should return a value of -1.

Parameters:
-----------

In:  UseTranspose -If true, multiply by the transpose of operator,
otherwise just use operator.

Integer error code, set to 0 if successful. Set to -1 if this
implementation does not support transpose. 

Reimplemented in PyTrilinos::Epetra::Epetra_SerialDenseMatrix, PyTrilinos::Epetra::SerialDenseSVD, PyTrilinos::Epetra::Epetra_SerialDenseMatrix, and PyTrilinos::Epetra::SerialDenseSVD.

def PyTrilinos::Epetra::SerialDenseOperator::UseTranspose (   self  ) 

UseTranspose(self) -> bool

virtual bool Epetra_SerialDenseOperator::UseTranspose() const =0

Returns the current UseTranspose setting. 

Reimplemented in PyTrilinos::Epetra::Epetra_SerialDenseMatrix, PyTrilinos::Epetra::SerialDenseSVD, PyTrilinos::Epetra::Epetra_SerialDenseMatrix, and PyTrilinos::Epetra::SerialDenseSVD.

def PyTrilinos::Epetra::SerialDenseOperator::UseTranspose (   self  ) 

UseTranspose(self) -> bool

virtual bool Epetra_SerialDenseOperator::UseTranspose() const =0

Returns the current UseTranspose setting. 

Reimplemented in PyTrilinos::Epetra::Epetra_SerialDenseMatrix, PyTrilinos::Epetra::SerialDenseSVD, PyTrilinos::Epetra::Epetra_SerialDenseMatrix, and PyTrilinos::Epetra::SerialDenseSVD.


The documentation for this class was generated from the following files:

Generated on Thu Dec 17 11:00:20 2009 for PyTrilinos by  doxygen 1.5.9