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 )
const Epetra_BlockMap & Map() const
std::vector< Epetra_Vector * > lScaleVecs_
EpetraExt::BlockCrsMatrix: A class for constructing a distributed block matrix.
int InvRowMaxs(Epetra_Vector &x) const
int ExtractDiagonalCopy(Epetra_Vector &Diagonal) const
bool fwd()
Applies forward scaling.
int InvColMaxs(Epetra_Vector &x) const
int InvRowSums(Epetra_Vector &x) const
std::vector< Epetra_Vector * > rScaleVecs_
int LeftScale(const Epetra_Vector &D)
bool rvs()
Reverses scaling.
~LinearProblem_Scale()
Destructor.
Epetra_MultiVector * GetRHS() const
int InvColSums(Epetra_Vector &x) const
Epetra_MultiVector * GetLHS() const
Epetra_RowMatrix * GetMatrix() const
int RightScale(const Epetra_Vector &D)