laguerre.pyi 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. from typing import Any, ClassVar, Final, Literal as L
  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. _FuncVander,
  23. _FuncVander2D,
  24. _FuncVander3D,
  25. _FuncWeight,
  26. )
  27. from .polyutils import trimcoef as lagtrim
  28. __all__ = [
  29. "lagzero",
  30. "lagone",
  31. "lagx",
  32. "lagdomain",
  33. "lagline",
  34. "lagadd",
  35. "lagsub",
  36. "lagmulx",
  37. "lagmul",
  38. "lagdiv",
  39. "lagpow",
  40. "lagval",
  41. "lagder",
  42. "lagint",
  43. "lag2poly",
  44. "poly2lag",
  45. "lagfromroots",
  46. "lagvander",
  47. "lagfit",
  48. "lagtrim",
  49. "lagroots",
  50. "Laguerre",
  51. "lagval2d",
  52. "lagval3d",
  53. "laggrid2d",
  54. "laggrid3d",
  55. "lagvander2d",
  56. "lagvander3d",
  57. "lagcompanion",
  58. "laggauss",
  59. "lagweight",
  60. ]
  61. poly2lag: Final[_FuncPoly2Ortho] = ...
  62. lag2poly: Final[_FuncUnOp] = ...
  63. lagdomain: Final[_Array2[np.float64]] = ...
  64. lagzero: Final[_Array1[np.int_]] = ...
  65. lagone: Final[_Array1[np.int_]] = ...
  66. lagx: Final[_Array2[np.int_]] = ...
  67. lagline: Final[_FuncLine] = ...
  68. lagfromroots: Final[_FuncFromRoots] = ...
  69. lagadd: Final[_FuncBinOp] = ...
  70. lagsub: Final[_FuncBinOp] = ...
  71. lagmulx: Final[_FuncUnOp] = ...
  72. lagmul: Final[_FuncBinOp] = ...
  73. lagdiv: Final[_FuncBinOp] = ...
  74. lagpow: Final[_FuncPow] = ...
  75. lagder: Final[_FuncDer] = ...
  76. lagint: Final[_FuncInteg] = ...
  77. lagval: Final[_FuncVal] = ...
  78. lagval2d: Final[_FuncVal2D] = ...
  79. lagval3d: Final[_FuncVal3D] = ...
  80. laggrid2d: Final[_FuncVal2D] = ...
  81. laggrid3d: Final[_FuncVal3D] = ...
  82. lagvander: Final[_FuncVander] = ...
  83. lagvander2d: Final[_FuncVander2D] = ...
  84. lagvander3d: Final[_FuncVander3D] = ...
  85. lagfit: Final[_FuncFit] = ...
  86. lagcompanion: Final[_FuncCompanion] = ...
  87. lagroots: Final[_FuncRoots] = ...
  88. laggauss: Final[_FuncGauss] = ...
  89. lagweight: Final[_FuncWeight] = ...
  90. class Laguerre(ABCPolyBase[L["L"]]):
  91. basis_name: ClassVar[L["L"]] = "L" # pyright: ignore[reportIncompatibleMethodOverride]
  92. domain: _Array2[np.float64 | Any] = ... # pyright: ignore[reportIncompatibleMethodOverride]
  93. window: _Array2[np.float64 | Any] = ... # pyright: ignore[reportIncompatibleMethodOverride]