00001 #ifndef __FAosTvOp__ 00002 #define __FAosTvOp__ 00003 00004 00042 #include <stdio.h> 00043 00044 #include "FRegularizedAosOp.hpp" 00045 00046 00047 class FAosTvOp : public FRegularizedAosOp 00048 { 00049 private: 00050 00051 float epsilon; 00052 00053 protected: 00054 00055 virtual float g(int i, int j); // conductivity = 1/|grad(Uk)| 00056 00057 00058 public: 00059 00060 FAosTvOp(int iterations=8, float t=0.5, float alambda=0.1, float asigma=5.0, 00061 bool iirFlag=false, bool nonLinearFlag=true); 00062 virtual ~FAosTvOp(){} 00063 00064 00065 virtual void report(FILE* file){ fprintf(file,"Real Aos TV Operator\n"); } 00066 }; 00067 00068 00069 #endif