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

List of all members.

Public Types

typedef Teuchos::ScalarTraits
< Scalar >::magnitudeType 
ScalarMag

Public Member Functions

virtual ~ICCFactorizableOp ()
incomplete factorization preconditioning interface
virtual void getICCPreconditioner (int fillLevels, int overlapFill, ScalarMag dropTolerance, ScalarMag relaxationValue, ScalarMag relativeThreshold, ScalarMag 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 58 of file PlayaICCFactorizableOp.hpp.


Member Typedef Documentation

template<class Scalar>
typedef Teuchos::ScalarTraits<Scalar>::magnitudeType Playa::ICCFactorizableOp< Scalar >::ScalarMag

Magnitude type

Definition at line 62 of file PlayaICCFactorizableOp.hpp.


Constructor & Destructor Documentation

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

Virtual dtor

Definition at line 65 of file PlayaICCFactorizableOp.hpp.


Member Function Documentation

template<class Scalar>
virtual void Playa::ICCFactorizableOp< Scalar >::getICCPreconditioner ( int  fillLevels,
int  overlapFill,
ScalarMag  dropTolerance,
ScalarMag  relaxationValue,
ScalarMag  relativeThreshold,
ScalarMag  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
dropTolerancedrop tolerance
relaxationValuefraction of dropped values to be added to the diagonal
relativeThresholdrelative diagonal perutrbation
absoluteThresholdabsolute diagonal perturbation
rtnnewly created preconditioner, returned by reference argument.

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

Site Contact