Skip to content

Conversation

jorenham
Copy link
Member

This fixes several issues in np.linalg.outer (positional-only params, a misplaced out=... param, and an orphanced -> _ArrayT), and also fixes linalg.matmul parameters to be positional-only.

I also snuck in an an additional overload that improves the return type if both input array-likes have the same dtype.

@jorenham jorenham added 09 - Backport-Candidate PRs tagged should be backported 41 - Static typing labels Sep 30, 2025
"vecdot",
]

_ArrayT = TypeVar("_ArrayT", bound=NDArray[Any])
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This one was unused

@charris charris merged commit f393cf8 into numpy:main Oct 1, 2025
83 of 86 checks passed
@charris
Copy link
Member

charris commented Oct 1, 2025

Thanks Joren.

@jorenham jorenham deleted the typing/linalg.outer-and-matmul branch October 1, 2025 02:32
@charris charris removed the 09 - Backport-Candidate PRs tagged should be backported label Oct 2, 2025
charris pushed a commit to charris/numpy that referenced this pull request Oct 2, 2025
…29846)

This fixes several issues in np.linalg.outer (positional-only params, a misplaced out=... param, and an orphanced -> _ArrayT), and also fixes linalg.matmul parameters to be positional-only.

I also snuck in an an additional overload that improves the return type if both input array-likes have the same dtype.
charris added a commit to charris/numpy that referenced this pull request Oct 2, 2025
Backports of numpy#29842, numpy#29845, numpy#29846, numpy#29847.

commit fe3a74c
Author: Joren Hammudoglu <jhammudoglu@gmail.com>
Date:   Wed Oct 1 03:56:24 2025 +0200

    TYP: Fix incompatible defaults in ``polyfit``, ``histogram``, and ``histogramdd`` (numpy#29847)

    The default values weren't assignable to the types of the parameters.

commit 2342cb0
Author: Joren Hammudoglu <jhammudoglu@gmail.com>
Date:   Wed Oct 1 03:54:37 2025 +0200

    TYP: Fix signatures of ``linalg.matmul`` and ``linalg.outer`` (numpy#29846)

    This fixes several issues in np.linalg.outer (positional-only params, a misplaced out=... param, and an orphanced -> _ArrayT), and also fixes linalg.matmul parameters to be positional-only.

    I also snuck in an an additional overload that improves the return type if both input array-likes have the same dtype.

commit a8d7d13
Author: Joren Hammudoglu <jhammudoglu@gmail.com>
Date:   Wed Oct 1 03:53:00 2025 +0200

    TYP: Add missing ``rtol`` kwarg to ``linalg.pinv`` (numpy#29845)

    Apparently it was added in 2.0.0, but was missing from the stubs.

commit d9f83ec
Author: Joren Hammudoglu <jhammudoglu@gmail.com>
Date:   Wed Oct 1 03:47:57 2025 +0200

    TYP: Fix ``generic.__new__`` return type (numpy#29842)
bwhitt7 pushed a commit to bwhitt7/numpy that referenced this pull request Oct 7, 2025
…29846)

This fixes several issues in np.linalg.outer (positional-only params, a misplaced out=... param, and an orphanced -> _ArrayT), and also fixes linalg.matmul parameters to be positional-only.

I also snuck in an an additional overload that improves the return type if both input array-likes have the same dtype.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants