'Fit the model to X.
Parameters
X : array-like, shape (n_samples, n_features)
Training data, where n_samples is the number of samples
and n_features is the number of features.
Returns
self'

def fit(self, X, y=None):

    self._fit(X, compute_sources=False)
    return self
