00001 #ifndef __AFuzzyOp__ 00002 #define __AFuzzyOp__ 00003 00024 #include <stdio.h> 00025 00026 class AFuzzyOp 00027 { 00028 public: 00029 virtual ~AFuzzyOp(){} 00030 00031 00032 virtual double not(double value)=0; 00033 virtual double and(double v1, double v2)=0; 00034 virtual double or(double v1, double v2)=0; 00035 00036 00037 virtual void report(FILE* file){} 00038 }; 00039 00040 00041 #endif