| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- 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"]]): ...
|