mlx.core.linalg.svd#
- svd(a: array, *, stream: None | Stream | Device = None) Tuple[array, array, array] #
The Singular Value Decomposition (SVD) of the input matrix.
This function supports arrays with at least 2 dimensions. When the input has more than two dimensions, the function iterates over all indices of the first a.ndim - 2 dimensions and for each combination SVD is applied to the last two indices.