| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- from typing import Any, ClassVar, Final, Literal as L, TypeVar
- import numpy as np
- from numpy._typing import _Shape
- from ._polybase import ABCPolyBase
- from ._polytypes import (
- _Array1,
- _Array2,
- _FuncBinOp,
- _FuncCompanion,
- _FuncDer,
- _FuncFit,
- _FuncFromRoots,
- _FuncGauss,
- _FuncInteg,
- _FuncLine,
- _FuncPoly2Ortho,
- _FuncPow,
- _FuncRoots,
- _FuncUnOp,
- _FuncVal,
- _FuncVal2D,
- _FuncVal3D,
- _FuncVander,
- _FuncVander2D,
- _FuncVander3D,
- _FuncWeight,
- )
- from .polyutils import trimcoef as hermetrim
- __all__ = [
- "hermezero",
- "hermeone",
- "hermex",
- "hermedomain",
- "hermeline",
- "hermeadd",
- "hermesub",
- "hermemulx",
- "hermemul",
- "hermediv",
- "hermepow",
- "hermeval",
- "hermeder",
- "hermeint",
- "herme2poly",
- "poly2herme",
- "hermefromroots",
- "hermevander",
- "hermefit",
- "hermetrim",
- "hermeroots",
- "HermiteE",
- "hermeval2d",
- "hermeval3d",
- "hermegrid2d",
- "hermegrid3d",
- "hermevander2d",
- "hermevander3d",
- "hermecompanion",
- "hermegauss",
- "hermeweight",
- ]
- _ShapeT = TypeVar("_ShapeT", bound=_Shape)
- poly2herme: Final[_FuncPoly2Ortho] = ...
- herme2poly: Final[_FuncUnOp] = ...
- hermedomain: Final[_Array2[np.float64]] = ...
- hermezero: Final[_Array1[np.int_]] = ...
- hermeone: Final[_Array1[np.int_]] = ...
- hermex: Final[_Array2[np.int_]] = ...
- hermeline: Final[_FuncLine] = ...
- hermefromroots: Final[_FuncFromRoots] = ...
- hermeadd: Final[_FuncBinOp] = ...
- hermesub: Final[_FuncBinOp] = ...
- hermemulx: Final[_FuncUnOp] = ...
- hermemul: Final[_FuncBinOp] = ...
- hermediv: Final[_FuncBinOp] = ...
- hermepow: Final[_FuncPow] = ...
- hermeder: Final[_FuncDer] = ...
- hermeint: Final[_FuncInteg] = ...
- hermeval: Final[_FuncVal] = ...
- hermeval2d: Final[_FuncVal2D] = ...
- hermeval3d: Final[_FuncVal3D] = ...
- hermegrid2d: Final[_FuncVal2D] = ...
- hermegrid3d: Final[_FuncVal3D] = ...
- hermevander: Final[_FuncVander] = ...
- hermevander2d: Final[_FuncVander2D] = ...
- hermevander3d: Final[_FuncVander3D] = ...
- hermefit: Final[_FuncFit] = ...
- hermecompanion: Final[_FuncCompanion] = ...
- hermeroots: Final[_FuncRoots] = ...
- def _normed_hermite_e_n(x: np.ndarray[_ShapeT, np.dtype[np.float64]], n: int) -> np.ndarray[_ShapeT, np.dtype[np.float64]]: ...
- hermegauss: Final[_FuncGauss] = ...
- hermeweight: Final[_FuncWeight] = ...
- class HermiteE(ABCPolyBase[L["He"]]):
- basis_name: ClassVar[L["He"]] = "He" # pyright: ignore[reportIncompatibleMethodOverride]
- domain: _Array2[np.float64 | Any] = ... # pyright: ignore[reportIncompatibleMethodOverride]
- window: _Array2[np.float64 | Any] = ... # pyright: ignore[reportIncompatibleMethodOverride]
|