'Generate the random projection matrix
Parameters
n_components : int,
Dimensionality of the target projection space.
n_features : int,
Dimensionality of the original source space.
Returns
components : numpy array or CSR matrix [n_components, n_features]
The generated random matrix.'

def _make_random_matrix(self, n_components, n_features):

    random_state = check_random_state(self.random_state)
    return gaussian_random_matrix(n_components, n_features, random_state=random_state)
