hermite_e.pyi 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. from typing import Any, Final, Literal as L, TypeVar
  2. import numpy as np
  3. from ._polybase import ABCPolyBase
  4. from ._polytypes import (
  5. _Array1,
  6. _Array2,
  7. _FuncBinOp,
  8. _FuncCompanion,
  9. _FuncDer,
  10. _FuncFit,
  11. _FuncFromRoots,
  12. _FuncGauss,
  13. _FuncInteg,
  14. _FuncLine,
  15. _FuncPoly2Ortho,
  16. _FuncPow,
  17. _FuncRoots,
  18. _FuncUnOp,
  19. _FuncVal,
  20. _FuncVal2D,
  21. _FuncVal3D,
  22. _FuncValFromRoots,
  23. _FuncVander,
  24. _FuncVander2D,
  25. _FuncVander3D,
  26. _FuncWeight,
  27. )
  28. from .polyutils import trimcoef as hermetrim
  29. __all__ = [
  30. "hermezero",
  31. "hermeone",
  32. "hermex",
  33. "hermedomain",
  34. "hermeline",
  35. "hermeadd",
  36. "hermesub",
  37. "hermemulx",
  38. "hermemul",
  39. "hermediv",
  40. "hermepow",
  41. "hermeval",
  42. "hermeder",
  43. "hermeint",
  44. "herme2poly",
  45. "poly2herme",
  46. "hermefromroots",
  47. "hermevander",
  48. "hermefit",
  49. "hermetrim",
  50. "hermeroots",
  51. "HermiteE",
  52. "hermeval2d",
  53. "hermeval3d",
  54. "hermegrid2d",
  55. "hermegrid3d",
  56. "hermevander2d",
  57. "hermevander3d",
  58. "hermecompanion",
  59. "hermegauss",
  60. "hermeweight",
  61. ]
  62. poly2herme: _FuncPoly2Ortho[L["poly2herme"]]
  63. herme2poly: _FuncUnOp[L["herme2poly"]]
  64. hermedomain: Final[_Array2[np.float64]]
  65. hermezero: Final[_Array1[np.int_]]
  66. hermeone: Final[_Array1[np.int_]]
  67. hermex: Final[_Array2[np.int_]]
  68. hermeline: _FuncLine[L["hermeline"]]
  69. hermefromroots: _FuncFromRoots[L["hermefromroots"]]
  70. hermeadd: _FuncBinOp[L["hermeadd"]]
  71. hermesub: _FuncBinOp[L["hermesub"]]
  72. hermemulx: _FuncUnOp[L["hermemulx"]]
  73. hermemul: _FuncBinOp[L["hermemul"]]
  74. hermediv: _FuncBinOp[L["hermediv"]]
  75. hermepow: _FuncPow[L["hermepow"]]
  76. hermeder: _FuncDer[L["hermeder"]]
  77. hermeint: _FuncInteg[L["hermeint"]]
  78. hermeval: _FuncVal[L["hermeval"]]
  79. hermeval2d: _FuncVal2D[L["hermeval2d"]]
  80. hermeval3d: _FuncVal3D[L["hermeval3d"]]
  81. hermevalfromroots: _FuncValFromRoots[L["hermevalfromroots"]]
  82. hermegrid2d: _FuncVal2D[L["hermegrid2d"]]
  83. hermegrid3d: _FuncVal3D[L["hermegrid3d"]]
  84. hermevander: _FuncVander[L["hermevander"]]
  85. hermevander2d: _FuncVander2D[L["hermevander2d"]]
  86. hermevander3d: _FuncVander3D[L["hermevander3d"]]
  87. hermefit: _FuncFit[L["hermefit"]]
  88. hermecompanion: _FuncCompanion[L["hermecompanion"]]
  89. hermeroots: _FuncRoots[L["hermeroots"]]
  90. _ND = TypeVar("_ND", bound=Any)
  91. def _normed_hermite_e_n(
  92. x: np.ndarray[_ND, np.dtype[np.float64]],
  93. n: int | np.intp,
  94. ) -> np.ndarray[_ND, np.dtype[np.float64]]: ...
  95. hermegauss: _FuncGauss[L["hermegauss"]]
  96. hermeweight: _FuncWeight[L["hermeweight"]]
  97. class HermiteE(ABCPolyBase[L["He"]]): ...