Public Member Functions
Playa::ICCFactorizableOp< Scalar > Class Template Reference

List of all members.

Public Member Functions

virtual ~ICCFactorizableOp ()
incomplete factorization preconditioning interface
virtual void getICCPreconditioner (int fillLevels, int overlapFill, double relaxationValue, double relativeThreshold, double absoluteThreshold, Preconditioner< Scalar > &rtn) const =0

Detailed Description

template<class Scalar>
class Playa::ICCFactorizableOp< Scalar >

Base interface for operators for which incomplete Cholesky factorizations can be obtained.

Definition at line 20 of file PlayaICCFactorizableOp.hpp.


Constructor & Destructor Documentation

template<class Scalar>
virtual Playa::ICCFactorizableOp< Scalar >::~ICCFactorizableOp ( ) [inline, virtual]

Virtual dtor

Definition at line 24 of file PlayaICCFactorizableOp.hpp.


Member Function Documentation

template<class Scalar>
virtual void Playa::ICCFactorizableOp< Scalar >::getICCPreconditioner ( int  fillLevels,
int  overlapFill,
double  relaxationValue,
double  relativeThreshold,
double  absoluteThreshold,
Preconditioner< Scalar > &  rtn 
) const [pure virtual]

create an incomplete factorization.

Parameters:
fillLevelsnumber of levels of fill on the local processor
overlapFillnumber of levels of fill on remote processors
relaxationValuefraction of dropped values to be added to the diagonal
relativeThresholdrelative diagonal perutrbation
absoluteThresholdabsolute diagonal perturbation
rtnnewly created preconditioner, returned by reference argument.

Implemented in Playa::EpetraMatrix.

Referenced by Playa::ICCPreconditionerFactory< Scalar >::createPreconditioner().

Site Contact