|
EpetraExt Package Browser (Single Doxygen Collection)
Development
|
Go to the documentation of this file.
54 for(
int i = 0; i < lsize; ++i )
57 for(
int i = 0; i < rsize; ++i )
75 for(
int i = 0; i <
iters_; ++i )
81 for(
int i = 0; i <
iters_; ++i )
85 for(
int i = 0; i <
iters_; ++i )
139 if( !
scaled_ ) std::cout <<
"EpetraExt::LinearProblem_Scale::rvs() : Problem Not Scaled!\n";
143 for(
int i = 0; i <
iters_; ++i )
Epetra_RowMatrix * GetMatrix() const
int InvRowMaxs(Epetra_Vector &x) const
const Epetra_BlockMap & Map() const
bool rvs()
Reverses scaling.
std::vector< Epetra_Vector * > rScaleVecs_
int ExtractDiagonalCopy(Epetra_Vector &Diagonal) const
int InvColMaxs(Epetra_Vector &x) const
~LinearProblem_Scale()
Destructor.
int InvColSums(Epetra_Vector &x) const
std::vector< Epetra_Vector * > lScaleVecs_
int RightScale(const Epetra_Vector &D)
int InvRowSums(Epetra_Vector &x) const
Epetra_MultiVector * GetLHS() const
Epetra_MultiVector * GetRHS() const
EpetraExt::BlockCrsMatrix: A class for constructing a distributed block matrix.
int LeftScale(const Epetra_Vector &D)
bool fwd()
Applies forward scaling.