hermite_e.pyi 2.5 KB

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