pub trait PointSet<A> {
// Required methods
fn get_differences<S>(&self, point: &ArrayBase<S, Ix1>) -> Array2<A>
where S: Data<Elem = A>,
A: Float;
fn get_distances<S>(&self, point: &ArrayBase<S, Ix1>) -> Array1<A>
where S: Data<Elem = A>,
A: Float;
}