Skip to content

Commit 4aec580

Browse files
committed
🏷️ fix stubtest errors in numpy.polynomial.hermite_e
1 parent fce6aef commit 4aec580

File tree

2 files changed

+31
-78
lines changed

2 files changed

+31
-78
lines changed

src/numpy-stubs/polynomial/hermite_e.pyi

Lines changed: 31 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -5,29 +5,34 @@ import numpy as np
55
from _numtype import Array, Array_1d
66

77
from ._polybase import ABCPolyBase
8-
from ._polytypes import (
9-
_FuncBinOp,
10-
_FuncCompanion,
11-
_FuncDer,
12-
_FuncFit,
13-
_FuncFromRoots,
14-
_FuncGauss,
15-
_FuncInteg,
16-
_FuncLine,
17-
_FuncPoly2Ortho,
18-
_FuncPow,
19-
_FuncRoots,
20-
_FuncUnOp,
21-
_FuncVal,
22-
_FuncVal2D,
23-
_FuncVal3D,
24-
_FuncValFromRoots,
25-
_FuncVander,
26-
_FuncVander2D,
27-
_FuncVander3D,
28-
_FuncWeight,
8+
from .legendre import (
9+
leg2poly as herme2poly,
10+
legadd as hermeadd,
11+
legcompanion as hermecompanion,
12+
legder as hermeder,
13+
legdiv as hermediv,
14+
legfit as hermefit,
15+
legfromroots as hermefromroots,
16+
leggauss as hermegauss,
17+
leggrid2d as hermegrid2d,
18+
leggrid3d as hermegrid3d,
19+
legint as hermeint,
20+
legline as hermeline,
21+
legmul as hermemul,
22+
legmulx as hermemulx,
23+
legpow as hermepow,
24+
legroots as hermeroots,
25+
legsub as hermesub,
26+
legtrim as hermetrim,
27+
legval as hermeval,
28+
legval2d as hermeval2d,
29+
legval3d as hermeval3d,
30+
legvander as hermevander,
31+
legvander2d as hermevander2d,
32+
legvander3d as hermevander3d,
33+
legweight as hermeweight,
34+
poly2leg as poly2herme,
2935
)
30-
from .polyutils import trimcoef as hermetrim
3136

3237
__all__ = [
3338
"HermiteE",
@@ -63,6 +68,8 @@ __all__ = [
6368
"poly2herme",
6469
]
6570

71+
###
72+
6673
_ShapeT = TypeVar("_ShapeT", bound=tuple[int, ...])
6774

6875
###
@@ -72,36 +79,9 @@ hermezero: Final[Array_1d[np.int_]] = ...
7279
hermeone: Final[Array_1d[np.int_]] = ...
7380
hermex: Final[Array_1d[np.int_]] = ...
7481

75-
poly2herme: Final[_FuncPoly2Ortho[L["poly2herme"]]] = ...
76-
herme2poly: Final[_FuncUnOp[L["herme2poly"]]] = ...
77-
hermeline: Final[_FuncLine[L["hermeline"]]] = ...
78-
hermefromroots: Final[_FuncFromRoots[L["hermefromroots"]]] = ...
79-
hermeadd: Final[_FuncBinOp[L["hermeadd"]]] = ...
80-
hermesub: Final[_FuncBinOp[L["hermesub"]]] = ...
81-
hermemulx: Final[_FuncUnOp[L["hermemulx"]]] = ...
82-
hermemul: Final[_FuncBinOp[L["hermemul"]]] = ...
83-
hermediv: Final[_FuncBinOp[L["hermediv"]]] = ...
84-
hermepow: Final[_FuncPow[L["hermepow"]]] = ...
85-
hermeder: Final[_FuncDer[L["hermeder"]]] = ...
86-
hermeint: Final[_FuncInteg[L["hermeint"]]] = ...
87-
hermeval: Final[_FuncVal[L["hermeval"]]] = ...
88-
hermeval2d: Final[_FuncVal2D[L["hermeval2d"]]] = ...
89-
hermeval3d: Final[_FuncVal3D[L["hermeval3d"]]] = ...
90-
hermevalfromroots: Final[_FuncValFromRoots[L["hermevalfromroots"]]] = ...
91-
hermegrid2d: Final[_FuncVal2D[L["hermegrid2d"]]] = ...
92-
hermegrid3d: Final[_FuncVal3D[L["hermegrid3d"]]] = ...
93-
hermevander: Final[_FuncVander[L["hermevander"]]] = ...
94-
hermevander2d: Final[_FuncVander2D[L["hermevander2d"]]] = ...
95-
hermevander3d: Final[_FuncVander3D[L["hermevander3d"]]] = ...
96-
hermefit: Final[_FuncFit[L["hermefit"]]] = ...
97-
hermecompanion: Final[_FuncCompanion[L["hermecompanion"]]] = ...
98-
hermeroots: Final[_FuncRoots[L["hermeroots"]]] = ...
99-
hermegauss: Final[_FuncGauss[L["hermegauss"]]] = ...
100-
hermeweight: Final[_FuncWeight[L["hermeweight"]]] = ...
101-
102-
def _normed_hermite_e_n(x: Array[np.float64, _ShapeT], n: int | np.intp) -> Array[np.float64, _ShapeT]: ...
103-
10482
class HermiteE(ABCPolyBase):
10583
domain: Array_1d[np.float64] = ... # pyright: ignore[reportIncompatibleMethodOverride]
10684
window: Array_1d[np.float64] = ... # pyright: ignore[reportIncompatibleMethodOverride]
10785
basis_name: L["He"] = "He" # pyright: ignore[reportIncompatibleMethodOverride]
86+
87+
def _normed_hermite_e_n(x: Array[np.float64, _ShapeT], n: int | np.intp) -> Array[np.float64, _ShapeT]: ...

tool/.mypyignore-todo

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -57,30 +57,3 @@ numpy.ma(.core)?.squeeze
5757
numpy.ma.core.mask_rowcols
5858
numpy.ma.extras.MAxisConcatenator.concatenate
5959
numpy.ma.mrecords.fromtextfile
60-
61-
numpy.polynomial.hermite_e.herme2poly
62-
numpy.polynomial.hermite_e.hermeadd
63-
numpy.polynomial.hermite_e.hermecompanion
64-
numpy.polynomial.hermite_e.hermeder
65-
numpy.polynomial.hermite_e.hermediv
66-
numpy.polynomial.hermite_e.hermefit
67-
numpy.polynomial.hermite_e.hermefromroots
68-
numpy.polynomial.hermite_e.hermegauss
69-
numpy.polynomial.hermite_e.hermegrid2d
70-
numpy.polynomial.hermite_e.hermegrid3d
71-
numpy.polynomial.hermite_e.hermeint
72-
numpy.polynomial.hermite_e.hermeline
73-
numpy.polynomial.hermite_e.hermemul
74-
numpy.polynomial.hermite_e.hermemulx
75-
numpy.polynomial.hermite_e.hermepow
76-
numpy.polynomial.hermite_e.hermeroots
77-
numpy.polynomial.hermite_e.hermesub
78-
numpy.polynomial.hermite_e.hermeval
79-
numpy.polynomial.hermite_e.hermeval2d
80-
numpy.polynomial.hermite_e.hermeval3d
81-
numpy.polynomial.hermite_e.hermevalfromroots
82-
numpy.polynomial.hermite_e.hermevander
83-
numpy.polynomial.hermite_e.hermevander2d
84-
numpy.polynomial.hermite_e.hermevander3d
85-
numpy.polynomial.hermite_e.hermeweight
86-
numpy.polynomial.hermite_e.poly2herme

0 commit comments

Comments
 (0)