|
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 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", |
|
] |
|
|
|
poly2herme: _FuncPoly2Ortho[L["poly2herme"]] |
|
herme2poly: _FuncUnOp[L["herme2poly"]] |
|
|
|
hermedomain: Final[_Array2[np.float64]] |
|
hermezero: Final[_Array1[np.int_]] |
|
hermeone: Final[_Array1[np.int_]] |
|
hermex: Final[_Array2[np.int_]] |
|
|
|
hermeline: _FuncLine[L["hermeline"]] |
|
hermefromroots: _FuncFromRoots[L["hermefromroots"]] |
|
hermeadd: _FuncBinOp[L["hermeadd"]] |
|
hermesub: _FuncBinOp[L["hermesub"]] |
|
hermemulx: _FuncUnOp[L["hermemulx"]] |
|
hermemul: _FuncBinOp[L["hermemul"]] |
|
hermediv: _FuncBinOp[L["hermediv"]] |
|
hermepow: _FuncPow[L["hermepow"]] |
|
hermeder: _FuncDer[L["hermeder"]] |
|
hermeint: _FuncInteg[L["hermeint"]] |
|
hermeval: _FuncVal[L["hermeval"]] |
|
hermeval2d: _FuncVal2D[L["hermeval2d"]] |
|
hermeval3d: _FuncVal3D[L["hermeval3d"]] |
|
hermevalfromroots: _FuncValFromRoots[L["hermevalfromroots"]] |
|
hermegrid2d: _FuncVal2D[L["hermegrid2d"]] |
|
hermegrid3d: _FuncVal3D[L["hermegrid3d"]] |
|
hermevander: _FuncVander[L["hermevander"]] |
|
hermevander2d: _FuncVander2D[L["hermevander2d"]] |
|
hermevander3d: _FuncVander3D[L["hermevander3d"]] |
|
hermefit: _FuncFit[L["hermefit"]] |
|
hermecompanion: _FuncCompanion[L["hermecompanion"]] |
|
hermeroots: _FuncRoots[L["hermeroots"]] |
|
|
|
_ND = TypeVar("_ND", bound=Any) |
|
def _normed_hermite_e_n( |
|
x: np.ndarray[_ND, np.dtype[np.float64]], |
|
n: int | np.intp, |
|
) -> np.ndarray[_ND, np.dtype[np.float64]]: ... |
|
|
|
hermegauss: _FuncGauss[L["hermegauss"]] |
|
hermeweight: _FuncWeight[L["hermeweight"]] |
|
|
|
class HermiteE(ABCPolyBase[L["He"]]): ... |
|
|