| from typing import Any, Final, Literal as L, TypeVar | |
| import numpy as np | |
| from ._polybase import ABCPolyBase | |
| from ._polytypes import ( | |
| _Array1, | |
| _Array2, | |
| _FuncBinOp, | |
| _FuncCompanion, | |
| _FuncDer, | |
| _FuncFit, | |
| _FuncFromRoots, | |
| _FuncGauss, | |
| _FuncInteg, | |
| _FuncLine, | |
| _FuncPoly2Ortho, | |
| _FuncPow, | |
| _FuncRoots, | |
| _FuncUnOp, | |
| _FuncVal, | |
| _FuncVal2D, | |
| _FuncVal3D, | |
| _FuncValFromRoots, | |
| _FuncVander, | |
| _FuncVander2D, | |
| _FuncVander3D, | |
| _FuncWeight, | |
| ) | |
| from .polyutils import trimcoef as hermtrim | |
| __all__ = [ | |
| "hermzero", | |
| "hermone", | |
| "hermx", | |
| "hermdomain", | |
| "hermline", | |
| "hermadd", | |
| "hermsub", | |
| "hermmulx", | |
| "hermmul", | |
| "hermdiv", | |
| "hermpow", | |
| "hermval", | |
| "hermder", | |
| "hermint", | |
| "herm2poly", | |
| "poly2herm", | |
| "hermfromroots", | |
| "hermvander", | |
| "hermfit", | |
| "hermtrim", | |
| "hermroots", | |
| "Hermite", | |
| "hermval2d", | |
| "hermval3d", | |
| "hermgrid2d", | |
| "hermgrid3d", | |
| "hermvander2d", | |
| "hermvander3d", | |
| "hermcompanion", | |
| "hermgauss", | |
| "hermweight", | |
| ] | |
| poly2herm: _FuncPoly2Ortho[L["poly2herm"]] | |
| herm2poly: _FuncUnOp[L["herm2poly"]] | |
| hermdomain: Final[_Array2[np.float64]] | |
| hermzero: Final[_Array1[np.int_]] | |
| hermone: Final[_Array1[np.int_]] | |
| hermx: Final[_Array2[np.int_]] | |
| hermline: _FuncLine[L["hermline"]] | |
| hermfromroots: _FuncFromRoots[L["hermfromroots"]] | |
| hermadd: _FuncBinOp[L["hermadd"]] | |
| hermsub: _FuncBinOp[L["hermsub"]] | |
| hermmulx: _FuncUnOp[L["hermmulx"]] | |
| hermmul: _FuncBinOp[L["hermmul"]] | |
| hermdiv: _FuncBinOp[L["hermdiv"]] | |
| hermpow: _FuncPow[L["hermpow"]] | |
| hermder: _FuncDer[L["hermder"]] | |
| hermint: _FuncInteg[L["hermint"]] | |
| hermval: _FuncVal[L["hermval"]] | |
| hermval2d: _FuncVal2D[L["hermval2d"]] | |
| hermval3d: _FuncVal3D[L["hermval3d"]] | |
| hermvalfromroots: _FuncValFromRoots[L["hermvalfromroots"]] | |
| hermgrid2d: _FuncVal2D[L["hermgrid2d"]] | |
| hermgrid3d: _FuncVal3D[L["hermgrid3d"]] | |
| hermvander: _FuncVander[L["hermvander"]] | |
| hermvander2d: _FuncVander2D[L["hermvander2d"]] | |
| hermvander3d: _FuncVander3D[L["hermvander3d"]] | |
| hermfit: _FuncFit[L["hermfit"]] | |
| hermcompanion: _FuncCompanion[L["hermcompanion"]] | |
| hermroots: _FuncRoots[L["hermroots"]] | |
| _ND = TypeVar("_ND", bound=Any) | |
| def _normed_hermite_n( | |
| x: np.ndarray[_ND, np.dtype[np.float64]], | |
| n: int | np.intp, | |
| ) -> np.ndarray[_ND, np.dtype[np.float64]]: ... | |
| hermgauss: _FuncGauss[L["hermgauss"]] | |
| hermweight: _FuncWeight[L["hermweight"]] | |
| class Hermite(ABCPolyBase[L["H"]]): ... | |