#include #include #include using std::vector; Step::Step () : ScalarFunc ("step", 1) { } double Step::eval (vector const &args) const { return args[0]->value ()[0] >= 0 ? 1 : 0; } bool Step::isDiscreteValued(vector const &args) const { return true; }