I have an abstract base class MetricSpace with a subclass Rn. Both have an attribute points_ which is a vector containing the points in that metric space. In MetricSpace I have