Generate a random symmetric, positive-definite matrix.
Read more in the User Guide.
The matrix dimension.
Determines random number generation for dataset creation. Pass an int for reproducible output across multiple function calls. See Glossary.
The random symmetric, positive-definite matrix.
See also
make_sparse_spd_matrixGenerate a sparse symmetric definite positive matrix.
>>> from sklearn.datasets import make_spd_matrix
>>> make_spd_matrix(n_dim=2, random_state=42)
array([[2.09..., 0.34...],
[0.34..., 0.21...]])
© 2007–2025 The scikit-learn developers
Licensed under the 3-clause BSD License.
https://scikit-learn.org/1.6/modules/generated/sklearn.datasets.make_spd_matrix.html