def inverse_transform(self, X, y=None):
        if self.whiten:
            return fast_dot(X, np.sqrt(self.explained_variance_[:, np.newaxis]) *
                            self.components_) + self.mean_
        else:
            return fast_dot(X, self.components_) + self.mean_
Populate the various data structures that keep tabs on the
dataset/ETHPy150Open scikit-learn/scikit-learn/sklearn/decomposition/base.py/_BasePCA.inverse_transform--crossover with--dataset/ETHPy150Open azoft-dev-team/imagrium/env/Lib/distutils/fancy_getopt.py/FancyGetopt._grok_option_table