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
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.