}
float Mapping::operator () (float x) const { return f->eval(x); }
-Mapping Mapping::derivative() const { return Mapping(f->derivative()); };
+Mapping Mapping::derivative() const { return Mapping(f->derivative()); }
Mapping Mapping::compose(const Mapping &m) const { return Mapping(f->compose(m.f)); }
Mapping Mapping::add(const Mapping &m) const { return Mapping(new Sum(f, m.f)); }