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)); }
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)); }