def fit_transform(self, X, y=None):
<EOL>return self.fit(X)._transform(X)<EOL>
Compute clustering and transform X to cluster-distance space.
        Equivalent to fit(X).transform(X), but more efficiently implemented.