laguerre.pyi 2.1 KB

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