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