Go to the documentation of this file.00001
00002
00003
00004
00005 #ifndef PLAYA_ICCFACTORIZABLEOP_HPP
00006 #define PLAYA_ICCFACTORIZABLEOP_HPP
00007
00008 #include "PlayaDefs.hpp"
00009
00010
00011 namespace Playa
00012 {
00013 template <class Scalar> class Preconditioner;
00014
00015
00016
00017
00018
00019 template <class Scalar>
00020 class ICCFactorizableOp
00021 {
00022 public:
00023
00024 virtual ~ICCFactorizableOp(){;}
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039 virtual void getICCPreconditioner(int fillLevels,
00040 int overlapFill,
00041 double relaxationValue,
00042 double relativeThreshold,
00043 double absoluteThreshold,
00044 Preconditioner<Scalar>& rtn) const=0;
00045
00046
00047
00048 private:
00049 };
00050 }
00051
00052
00053 #endif