PyTrilinos::Epetra::SerialDenseSVD Class Reference

Inheritance diagram for PyTrilinos::Epetra::SerialDenseSVD:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

def __init__
def SetMatrix
def SetVectors
def SolveWithTranspose
def Factor
def Solve
def Invert
def Transpose
def Factored
def Inverted
def Solved
def Matrix
def InvertedMatrix
def LHS
def RHS
def M
def N
def A
def LDA
def B
def LDB
def NRHS
def X
def LDX
def S
def AI
def LDAI
def ANORM
def SetUseTranspose
def Apply
def ApplyInverse
def NormInf
def Label
def UseTranspose
def HasNormInf
def RowDim
def ColDim
def AllocateWORK
def AllocateIWORK
def InitPointers
def DeleteArrays
def ResetMatrix
def ResetVectors
def __init__
def SetMatrix
def SetVectors
def SolveWithTranspose
def Factor
def Solve
def Invert
def Transpose
def Factored
def Inverted
def Solved
def Matrix
def InvertedMatrix
def LHS
def RHS
def M
def N
def A
def LDA
def B
def LDB
def NRHS
def X
def LDX
def S
def AI
def LDAI
def ANORM
def SetUseTranspose
def Apply
def ApplyInverse
def NormInf
def Label
def UseTranspose
def HasNormInf
def RowDim
def ColDim
def AllocateWORK
def AllocateIWORK
def InitPointers
def DeleteArrays
def ResetMatrix
def ResetVectors

Public Attributes

 this


Detailed Description

Epetra_SerialDenseSVD: A class for SVDing dense linear problems.

The Epetra_SerialDenseSVD class enables the definition, in terms of
Epetra_SerialDenseMatrix and Epetra_SerialDenseVector objects, of a
dense linear problem, followed by the solution of that problem via the
most sophisticated techniques available in LAPACK.

The Epetra_SerialDenseSVD class is intended to provide full-featured
support for solving linear problems for general dense rectangular (or
square) matrices. It is written on top of BLAS and LAPACK and thus has
excellent performance and numerical capabilities. Using this class,
one can either perform simple factorizations and solves or apply all
the tricks available in LAPACK to get the best possible solution for
very ill-conditioned problems.

Epetra_SerialDenseSVD vs. Epetra_LAPACK

The Epetra_LAPACK class provides access to most of the same
functionality as Epetra_SerialDenseSolver. The primary difference is
that Epetra_LAPACK is a "thin" layer on top of LAPACK and
Epetra_SerialDenseSolver attempts to provide easy access to the more
sophisticated aspects of solving dense linear and eigensystems. When
you should use Epetra_LAPACK: If you are simply looking for a
convenient wrapper around the Fortran LAPACK routines and you have a
well-conditioned problem, you should probably use Epetra_LAPACK
directly.

When you should use Epetra_SerialDenseSolver: If you want to (or
potentially want to) solve ill-conditioned problems or want to work
with a more object-oriented interface, you should probably use
Epetra_SerialDenseSolver.

Constructing Epetra_SerialDenseSVD Objects

There is a single Epetra_SerialDenseSVD constructor. However, the
matrix, right hand side and solution vectors must be set prior to
executing most methods in this class.

Setting vectors used for linear solves

The matrix A, the left hand side X and the right hand side B (when
solving AX = B, for X), can be set by appropriate set methods. Each of
these three objects must be an Epetra_SerialDenseMatrix or and
Epetra_SerialDenseVector object. The set methods are as follows:
SetMatrix() - Sets the matrix.

SetVectors() - Sets the left and right hand side vector(s).

Vector and Utility Functions

Once a Epetra_SerialDenseSVD is constructed, several mathematical
functions can be applied to the object. Specifically: Factorizations.

Solves.

Condition estimates.

Norms.

Counting floating point operations The Epetra_SerialDenseSVD class has
Epetra_CompObject as a base class. Thus, floating point operations are
counted and accumulated in the Epetra_Flop object (if any) that was
set using the SetFlopCounter() method in the Epetra_CompObject base
class.

Examples using Epetra_SerialDenseSVD can be found in the Epetra test
directories.

C++ includes: Epetra_SerialDenseSVD.h 

Member Function Documentation

def PyTrilinos::Epetra::SerialDenseSVD::__init__ (   self  ) 

__init__(self) -> SerialDenseSVD

Epetra_SerialDenseSVD::Epetra_SerialDenseSVD()

Default constructor; matrix should be set using SetMatrix(), LHS and
RHS set with SetVectors(). 

def PyTrilinos::Epetra::SerialDenseSVD::__init__ (   self  ) 

__init__(self) -> SerialDenseSVD

Epetra_SerialDenseSVD::Epetra_SerialDenseSVD()

Default constructor; matrix should be set using SetMatrix(), LHS and
RHS set with SetVectors(). 

def PyTrilinos::Epetra::SerialDenseSVD::A (   self  ) 

A(self) -> double

double*
Epetra_SerialDenseSVD::A() const

Returns pointer to the this matrix. 

def PyTrilinos::Epetra::SerialDenseSVD::A (   self  ) 

A(self) -> double

double*
Epetra_SerialDenseSVD::A() const

Returns pointer to the this matrix. 

def PyTrilinos::Epetra::SerialDenseSVD::AI (   self  ) 

AI(self) -> double

double*
Epetra_SerialDenseSVD::AI() const

Returns pointer to the inverted matrix (may be the same as A() if
factorization done in place). 

def PyTrilinos::Epetra::SerialDenseSVD::AI (   self  ) 

AI(self) -> double

double*
Epetra_SerialDenseSVD::AI() const

Returns pointer to the inverted matrix (may be the same as A() if
factorization done in place). 

def PyTrilinos::Epetra::SerialDenseSVD::AllocateIWORK (   self  ) 

AllocateIWORK(self)

void
Epetra_SerialDenseSVD::AllocateIWORK() 

def PyTrilinos::Epetra::SerialDenseSVD::AllocateIWORK (   self  ) 

AllocateIWORK(self)

void
Epetra_SerialDenseSVD::AllocateIWORK() 

def PyTrilinos::Epetra::SerialDenseSVD::AllocateWORK (   self  ) 

AllocateWORK(self)

void
Epetra_SerialDenseSVD::AllocateWORK() 

def PyTrilinos::Epetra::SerialDenseSVD::AllocateWORK (   self  ) 

AllocateWORK(self)

void
Epetra_SerialDenseSVD::AllocateWORK() 

def PyTrilinos::Epetra::SerialDenseSVD::ANORM (   self  ) 

ANORM(self) -> double

double
Epetra_SerialDenseSVD::ANORM() const

Returns the 1-Norm of the this matrix (returns -1 if not yet
computed). 

def PyTrilinos::Epetra::SerialDenseSVD::ANORM (   self  ) 

ANORM(self) -> double

double
Epetra_SerialDenseSVD::ANORM() const

Returns the 1-Norm of the this matrix (returns -1 if not yet
computed). 

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

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

virtual int
Epetra_SerialDenseSVD::Apply(const Epetra_SerialDenseMatrix &X,
Epetra_SerialDenseMatrix &Y)

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 from PyTrilinos::Epetra::SerialDenseOperator.

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

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

virtual int
Epetra_SerialDenseSVD::Apply(const Epetra_SerialDenseMatrix &X,
Epetra_SerialDenseMatrix &Y)

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 from PyTrilinos::Epetra::SerialDenseOperator.

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

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

virtual
int Epetra_SerialDenseSVD::ApplyInverse(const Epetra_SerialDenseMatrix
&X, Epetra_SerialDenseMatrix &Y)

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 from PyTrilinos::Epetra::SerialDenseOperator.

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

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

virtual
int Epetra_SerialDenseSVD::ApplyInverse(const Epetra_SerialDenseMatrix
&X, Epetra_SerialDenseMatrix &Y)

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 from PyTrilinos::Epetra::SerialDenseOperator.

def PyTrilinos::Epetra::SerialDenseSVD::B (   self  ) 

B(self) -> double

double*
Epetra_SerialDenseSVD::B() const

Returns pointer to current RHS. 

def PyTrilinos::Epetra::SerialDenseSVD::B (   self  ) 

B(self) -> double

double*
Epetra_SerialDenseSVD::B() const

Returns pointer to current RHS. 

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

ColDim(self) -> int

virtual int
Epetra_SerialDenseSVD::ColDim() const

Returns the column dimension of operator. 

Reimplemented from PyTrilinos::Epetra::SerialDenseOperator.

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

ColDim(self) -> int

virtual int
Epetra_SerialDenseSVD::ColDim() const

Returns the column dimension of operator. 

Reimplemented from PyTrilinos::Epetra::SerialDenseOperator.

def PyTrilinos::Epetra::SerialDenseSVD::DeleteArrays (   self  ) 

DeleteArrays(self)

void
Epetra_SerialDenseSVD::DeleteArrays() 

def PyTrilinos::Epetra::SerialDenseSVD::DeleteArrays (   self  ) 

DeleteArrays(self)

void
Epetra_SerialDenseSVD::DeleteArrays() 

def PyTrilinos::Epetra::SerialDenseSVD::Factor (   self  ) 

Factor(self) -> int

int
Epetra_SerialDenseSVD::Factor(void) 

def PyTrilinos::Epetra::SerialDenseSVD::Factor (   self  ) 

Factor(self) -> int

int
Epetra_SerialDenseSVD::Factor(void) 

def PyTrilinos::Epetra::SerialDenseSVD::Factored (   self  ) 

Factored(self) -> bool

bool
Epetra_SerialDenseSVD::Factored()

Returns true if matrix is factored (factor available via AF() and
LDAF()). 

def PyTrilinos::Epetra::SerialDenseSVD::Factored (   self  ) 

Factored(self) -> bool

bool
Epetra_SerialDenseSVD::Factored()

Returns true if matrix is factored (factor available via AF() and
LDAF()). 

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

HasNormInf(self) -> bool

virtual
bool Epetra_SerialDenseSVD::HasNormInf() const

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

Reimplemented from PyTrilinos::Epetra::SerialDenseOperator.

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

HasNormInf(self) -> bool

virtual
bool Epetra_SerialDenseSVD::HasNormInf() const

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

Reimplemented from PyTrilinos::Epetra::SerialDenseOperator.

def PyTrilinos::Epetra::SerialDenseSVD::InitPointers (   self  ) 

InitPointers(self)

void
Epetra_SerialDenseSVD::InitPointers() 

def PyTrilinos::Epetra::SerialDenseSVD::InitPointers (   self  ) 

InitPointers(self)

void
Epetra_SerialDenseSVD::InitPointers() 

def PyTrilinos::Epetra::SerialDenseSVD::Invert (   self,
  rthresh = 0.0,
  athresh = 0.0 
)

Invert(self, double rthresh = 0.0, double athresh = 0.0) -> int
Invert(self, double rthresh = 0.0) -> int
Invert(self) -> int

int
Epetra_SerialDenseSVD::Invert(double rthresh=0.0, double athresh=0.0)

Inverts the this matrix.

Integer error code, set to 0 if successful. Otherwise returns the
LAPACK error code INFO. 

def PyTrilinos::Epetra::SerialDenseSVD::Invert (   self,
  rthresh = 0.0,
  athresh = 0.0 
)

Invert(self, double rthresh = 0.0, double athresh = 0.0) -> int
Invert(self, double rthresh = 0.0) -> int
Invert(self) -> int

int
Epetra_SerialDenseSVD::Invert(double rthresh=0.0, double athresh=0.0)

Inverts the this matrix.

Integer error code, set to 0 if successful. Otherwise returns the
LAPACK error code INFO. 

def PyTrilinos::Epetra::SerialDenseSVD::Inverted (   self  ) 

Inverted(self) -> bool

bool
Epetra_SerialDenseSVD::Inverted()

Returns true if matrix inverse has been computed (inverse available
via AF() and LDAF()). 

def PyTrilinos::Epetra::SerialDenseSVD::Inverted (   self  ) 

Inverted(self) -> bool

bool
Epetra_SerialDenseSVD::Inverted()

Returns true if matrix inverse has been computed (inverse available
via AF() and LDAF()). 

def PyTrilinos::Epetra::SerialDenseSVD::InvertedMatrix (   self  ) 

InvertedMatrix(self) -> Epetra_SerialDenseMatrix

Epetra_SerialDenseMatrix* Epetra_SerialDenseSVD::InvertedMatrix()
const

Returns pointer to inverted matrix (assuming inverse has been
performed). 

def PyTrilinos::Epetra::SerialDenseSVD::InvertedMatrix (   self  ) 

InvertedMatrix(self) -> Epetra_SerialDenseMatrix

Epetra_SerialDenseMatrix* Epetra_SerialDenseSVD::InvertedMatrix()
const

Returns pointer to inverted matrix (assuming inverse has been
performed). 

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

Label(self) -> char

virtual const
char* Epetra_SerialDenseSVD::Label() const

Returns a character string describing the operator. 

Reimplemented from PyTrilinos::Epetra::SerialDenseOperator.

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

Label(self) -> char

virtual const
char* Epetra_SerialDenseSVD::Label() const

Returns a character string describing the operator. 

Reimplemented from PyTrilinos::Epetra::SerialDenseOperator.

def PyTrilinos::Epetra::SerialDenseSVD::LDA (   self  ) 

LDA(self) -> int

int
Epetra_SerialDenseSVD::LDA() const

Returns the leading dimension of the this matrix. 

def PyTrilinos::Epetra::SerialDenseSVD::LDA (   self  ) 

LDA(self) -> int

int
Epetra_SerialDenseSVD::LDA() const

Returns the leading dimension of the this matrix. 

def PyTrilinos::Epetra::SerialDenseSVD::LDAI (   self  ) 

LDAI(self) -> int

int
Epetra_SerialDenseSVD::LDAI() const

Returns the leading dimension of the inverted matrix. 

def PyTrilinos::Epetra::SerialDenseSVD::LDAI (   self  ) 

LDAI(self) -> int

int
Epetra_SerialDenseSVD::LDAI() const

Returns the leading dimension of the inverted matrix. 

def PyTrilinos::Epetra::SerialDenseSVD::LDB (   self  ) 

LDB(self) -> int

int
Epetra_SerialDenseSVD::LDB() const

Returns the leading dimension of the RHS. 

def PyTrilinos::Epetra::SerialDenseSVD::LDB (   self  ) 

LDB(self) -> int

int
Epetra_SerialDenseSVD::LDB() const

Returns the leading dimension of the RHS. 

def PyTrilinos::Epetra::SerialDenseSVD::LDX (   self  ) 

LDX(self) -> int

int
Epetra_SerialDenseSVD::LDX() const

Returns the leading dimension of the solution. 

def PyTrilinos::Epetra::SerialDenseSVD::LDX (   self  ) 

LDX(self) -> int

int
Epetra_SerialDenseSVD::LDX() const

Returns the leading dimension of the solution. 

def PyTrilinos::Epetra::SerialDenseSVD::LHS (   self  ) 

LHS(self) -> Epetra_SerialDenseMatrix

Epetra_SerialDenseMatrix* Epetra_SerialDenseSVD::LHS() const

Returns pointer to current LHS. 

def PyTrilinos::Epetra::SerialDenseSVD::LHS (   self  ) 

LHS(self) -> Epetra_SerialDenseMatrix

Epetra_SerialDenseMatrix* Epetra_SerialDenseSVD::LHS() const

Returns pointer to current LHS. 

def PyTrilinos::Epetra::SerialDenseSVD::M (   self  ) 

M(self) -> int

int
Epetra_SerialDenseSVD::M() const

Returns row dimension of system. 

def PyTrilinos::Epetra::SerialDenseSVD::M (   self  ) 

M(self) -> int

int
Epetra_SerialDenseSVD::M() const

Returns row dimension of system. 

def PyTrilinos::Epetra::SerialDenseSVD::Matrix (   self  ) 

Matrix(self) -> Epetra_SerialDenseMatrix

Epetra_SerialDenseMatrix* Epetra_SerialDenseSVD::Matrix() const

Returns pointer to current matrix. 

def PyTrilinos::Epetra::SerialDenseSVD::Matrix (   self  ) 

Matrix(self) -> Epetra_SerialDenseMatrix

Epetra_SerialDenseMatrix* Epetra_SerialDenseSVD::Matrix() const

Returns pointer to current matrix. 

def PyTrilinos::Epetra::SerialDenseSVD::N (   self  ) 

N(self) -> int

int
Epetra_SerialDenseSVD::N() const

Returns column dimension of system. 

def PyTrilinos::Epetra::SerialDenseSVD::N (   self  ) 

N(self) -> int

int
Epetra_SerialDenseSVD::N() const

Returns column dimension of system. 

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

NormInf(self) -> double

virtual double
Epetra_SerialDenseSVD::NormInf() const

Returns the infinity norm of the global matrix. 

Reimplemented from PyTrilinos::Epetra::SerialDenseOperator.

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

NormInf(self) -> double

virtual double
Epetra_SerialDenseSVD::NormInf() const

Returns the infinity norm of the global matrix. 

Reimplemented from PyTrilinos::Epetra::SerialDenseOperator.

def PyTrilinos::Epetra::SerialDenseSVD::NRHS (   self  ) 

NRHS(self) -> int

int
Epetra_SerialDenseSVD::NRHS() const

Returns the number of current right hand sides and solution vectors.

def PyTrilinos::Epetra::SerialDenseSVD::NRHS (   self  ) 

NRHS(self) -> int

int
Epetra_SerialDenseSVD::NRHS() const

Returns the number of current right hand sides and solution vectors.

def PyTrilinos::Epetra::SerialDenseSVD::ResetMatrix (   self  ) 

ResetMatrix(self)

void
Epetra_SerialDenseSVD::ResetMatrix() 

def PyTrilinos::Epetra::SerialDenseSVD::ResetMatrix (   self  ) 

ResetMatrix(self)

void
Epetra_SerialDenseSVD::ResetMatrix() 

def PyTrilinos::Epetra::SerialDenseSVD::ResetVectors (   self  ) 

ResetVectors(self)

void
Epetra_SerialDenseSVD::ResetVectors() 

def PyTrilinos::Epetra::SerialDenseSVD::ResetVectors (   self  ) 

ResetVectors(self)

void
Epetra_SerialDenseSVD::ResetVectors() 

def PyTrilinos::Epetra::SerialDenseSVD::RHS (   self  ) 

RHS(self) -> Epetra_SerialDenseMatrix

Epetra_SerialDenseMatrix* Epetra_SerialDenseSVD::RHS() const

Returns pointer to current RHS. 

def PyTrilinos::Epetra::SerialDenseSVD::RHS (   self  ) 

RHS(self) -> Epetra_SerialDenseMatrix

Epetra_SerialDenseMatrix* Epetra_SerialDenseSVD::RHS() const

Returns pointer to current RHS. 

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

RowDim(self) -> int

virtual int
Epetra_SerialDenseSVD::RowDim() const

Returns the row dimension of operator. 

Reimplemented from PyTrilinos::Epetra::SerialDenseOperator.

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

RowDim(self) -> int

virtual int
Epetra_SerialDenseSVD::RowDim() const

Returns the row dimension of operator. 

Reimplemented from PyTrilinos::Epetra::SerialDenseOperator.

def PyTrilinos::Epetra::SerialDenseSVD::S (   self  ) 

S(self) -> double

double*
Epetra_SerialDenseSVD::S() const 

def PyTrilinos::Epetra::SerialDenseSVD::S (   self  ) 

S(self) -> double

double*
Epetra_SerialDenseSVD::S() const 

def PyTrilinos::Epetra::SerialDenseSVD::SetMatrix (   self,
  args 
)

SetMatrix(self, Epetra_SerialDenseMatrix A) -> int

int
Epetra_SerialDenseSVD::SetMatrix(Epetra_SerialDenseMatrix &A)

Sets the pointers for coefficient matrix. 

def PyTrilinos::Epetra::SerialDenseSVD::SetMatrix (   self,
  args 
)

SetMatrix(self, Epetra_SerialDenseMatrix A) -> int

int
Epetra_SerialDenseSVD::SetMatrix(Epetra_SerialDenseMatrix &A)

Sets the pointers for coefficient matrix. 

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

SetUseTranspose(self, bool UseTranspose) -> int

virtual int Epetra_SerialDenseSVD::SetUseTranspose(bool UseTranspose)

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 from PyTrilinos::Epetra::SerialDenseOperator.

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

SetUseTranspose(self, bool UseTranspose) -> int

virtual int Epetra_SerialDenseSVD::SetUseTranspose(bool UseTranspose)

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 from PyTrilinos::Epetra::SerialDenseOperator.

def PyTrilinos::Epetra::SerialDenseSVD::SetVectors (   self,
  args 
)

SetVectors(self, Epetra_SerialDenseMatrix X, Epetra_SerialDenseMatrix B) -> int

int
Epetra_SerialDenseSVD::SetVectors(Epetra_SerialDenseMatrix &X,
Epetra_SerialDenseMatrix &B)

Sets the pointers for left and right hand side vector(s).

Row dimension of X must match column dimension of matrix A, row
dimension of B must match row dimension of A. X and B must have the
same dimensions. 

def PyTrilinos::Epetra::SerialDenseSVD::SetVectors (   self,
  args 
)

SetVectors(self, Epetra_SerialDenseMatrix X, Epetra_SerialDenseMatrix B) -> int

int
Epetra_SerialDenseSVD::SetVectors(Epetra_SerialDenseMatrix &X,
Epetra_SerialDenseMatrix &B)

Sets the pointers for left and right hand side vector(s).

Row dimension of X must match column dimension of matrix A, row
dimension of B must match row dimension of A. X and B must have the
same dimensions. 

def PyTrilinos::Epetra::SerialDenseSVD::Solve (   self  ) 

Solve(self) -> int

int
Epetra_SerialDenseSVD::Solve(void)

Computes the solution X to AX = B for the this matrix and the B
provided to SetVectors()..

Inverse of Matrix must be formed Integer error code, set to 0 if
successful. 

def PyTrilinos::Epetra::SerialDenseSVD::Solve (   self  ) 

Solve(self) -> int

int
Epetra_SerialDenseSVD::Solve(void)

Computes the solution X to AX = B for the this matrix and the B
provided to SetVectors()..

Inverse of Matrix must be formed Integer error code, set to 0 if
successful. 

def PyTrilinos::Epetra::SerialDenseSVD::Solved (   self  ) 

Solved(self) -> bool

bool
Epetra_SerialDenseSVD::Solved()

Returns true if the current set of vectors has been solved. 

def PyTrilinos::Epetra::SerialDenseSVD::Solved (   self  ) 

Solved(self) -> bool

bool
Epetra_SerialDenseSVD::Solved()

Returns true if the current set of vectors has been solved. 

def PyTrilinos::Epetra::SerialDenseSVD::SolveWithTranspose (   self,
  args 
)

SolveWithTranspose(self, bool Flag)

void Epetra_SerialDenseSVD::SolveWithTranspose(bool Flag)

Causes equilibration to be called just before the matrix factorization
as part of the call to Factor.

This function must be called before the factorization is performed. If
Flag is true, causes all subsequent function calls to work with the
transpose of this matrix, otherwise not. 

def PyTrilinos::Epetra::SerialDenseSVD::SolveWithTranspose (   self,
  args 
)

SolveWithTranspose(self, bool Flag)

void Epetra_SerialDenseSVD::SolveWithTranspose(bool Flag)

Causes equilibration to be called just before the matrix factorization
as part of the call to Factor.

This function must be called before the factorization is performed. If
Flag is true, causes all subsequent function calls to work with the
transpose of this matrix, otherwise not. 

def PyTrilinos::Epetra::SerialDenseSVD::Transpose (   self  ) 

Transpose(self) -> bool

bool
Epetra_SerialDenseSVD::Transpose()

Returns true if transpose of this matrix has and will be used. 

def PyTrilinos::Epetra::SerialDenseSVD::Transpose (   self  ) 

Transpose(self) -> bool

bool
Epetra_SerialDenseSVD::Transpose()

Returns true if transpose of this matrix has and will be used. 

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

UseTranspose(self) -> bool

virtual
bool Epetra_SerialDenseSVD::UseTranspose() const

Returns the current UseTranspose setting. 

Reimplemented from PyTrilinos::Epetra::SerialDenseOperator.

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

UseTranspose(self) -> bool

virtual
bool Epetra_SerialDenseSVD::UseTranspose() const

Returns the current UseTranspose setting. 

Reimplemented from PyTrilinos::Epetra::SerialDenseOperator.

def PyTrilinos::Epetra::SerialDenseSVD::X (   self  ) 

X(self) -> double

double*
Epetra_SerialDenseSVD::X() const

Returns pointer to current solution. 

def PyTrilinos::Epetra::SerialDenseSVD::X (   self  ) 

X(self) -> double

double*
Epetra_SerialDenseSVD::X() const

Returns pointer to current solution. 


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