#include #include #include #include #include using std::vector; using std::fabs; Equals::Equals ():ScalarFunc ("equals", 2) { } double Equals::eval (vector const &args) const { return (fabs (*args[0]->value() - *args[1]->value()) < DBL_EPSILON); } bool Equals::isDiscreteValued(std::vector const &args) const { return true; }