00001 
00002 
00003 
00004 
00005 
00006 
00007 #ifndef OPERATORS_EPSILON_EQ_HH
00008 #define OPERATORS_EPSILON_EQ_HH
00009 
00010 #include <cmath>
00011 #include <limits>
00012 
00013 
00014 namespace fatalmind {
00015 namespace operators {
00016     template<typename T>
00017     bool epsilon_eq(const T lho, const T rho) {
00018 
00019         return (lho == rho);
00020     }
00021 
00022     
00023     bool epsilon_eq(const float lho, const float rho);
00024     bool epsilon_eq(const double lho, const double rho);
00025 }
00026 }
00027 
00028 #endif