Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR
linalg.lstsq
(per consensus vote held during the consortium meeting held 2021-07-29). This PR supersedes gh-235, which attempted to replacelstsq
with a simpler API.Background
Initial discussion on
linalg.lstsq
API design can be found in gh-227. There, it was held that the current API design posed undue burden on specification implementers due to API complexity (returning solutions, ranks, residuals, and singular values) and violated various linear algebra API design principles (particularly orthogonality).Based on ensuing discussion in consortium meetings, consensus was found in simply removing the
linalg.lstsq
API altogether. This API finds low usage among downstream libraries (see data) and has several variants due to specialized use cases (see SciPy).Should this or similar functionality be found to be desirable in the future, specification can happen in a future revision of the standard.