00001 #ifndef _Mineno_H 00002 #define _Mineno_H 00003 00004 00005 00063 #include <math.h> 00064 00065 00066 class Mineno : public AbsLimiter 00067 { 00068 public: 00069 virtual ~Mineno(){} 00070 00071 00072 virtual double average(double a, double b) 00073 { 00074 double val=0.0; 00075 00076 if( (a*b) > 0.0 ) 00077 return minsign(a,b) * (fabs(a) < fabs(b) ? fabs(a) : fabs(b)); 00078 00079 return val; 00080 } 00081 }; 00082 00083 #endif