diff --git a/sklearn/datasets/_samples_generator.py b/sklearn/datasets/_samples_generator.py index a96cd458bb943..fca6907c6904b 100644 --- a/sklearn/datasets/_samples_generator.py +++ b/sklearn/datasets/_samples_generator.py @@ -1498,6 +1498,12 @@ def make_sparse_uncorrelated(n_samples=100, n_features=10, *, random_state=None) return X, y +@validate_params( + { + "n_dim": [Interval(Integral, 1, None, closed="left")], + "random_state": ["random_state"], + } +) def make_spd_matrix(n_dim, *, random_state=None): """Generate a random symmetric, positive-definite matrix. diff --git a/sklearn/tests/test_public_functions.py b/sklearn/tests/test_public_functions.py index e3eb9f9fdf269..903c42984a8f4 100644 --- a/sklearn/tests/test_public_functions.py +++ b/sklearn/tests/test_public_functions.py @@ -144,6 +144,7 @@ def _check_function_param_validation( "sklearn.datasets.make_regression", "sklearn.datasets.make_sparse_coded_signal", "sklearn.datasets.make_sparse_uncorrelated", + "sklearn.datasets.make_spd_matrix", "sklearn.decomposition.sparse_encode", "sklearn.feature_extraction.grid_to_graph", "sklearn.feature_extraction.img_to_graph",