polynomial.pyi 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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. _FuncInteg,
  14. _FuncLine,
  15. _FuncPow,
  16. _FuncRoots,
  17. _FuncUnOp,
  18. _FuncVal,
  19. _FuncVal2D,
  20. _FuncVal3D,
  21. _FuncValFromRoots,
  22. _FuncVander,
  23. _FuncVander2D,
  24. _FuncVander3D,
  25. )
  26. from .polyutils import trimcoef as polytrim
  27. __all__ = [
  28. "polyzero",
  29. "polyone",
  30. "polyx",
  31. "polydomain",
  32. "polyline",
  33. "polyadd",
  34. "polysub",
  35. "polymulx",
  36. "polymul",
  37. "polydiv",
  38. "polypow",
  39. "polyval",
  40. "polyvalfromroots",
  41. "polyder",
  42. "polyint",
  43. "polyfromroots",
  44. "polyvander",
  45. "polyfit",
  46. "polytrim",
  47. "polyroots",
  48. "Polynomial",
  49. "polyval2d",
  50. "polyval3d",
  51. "polygrid2d",
  52. "polygrid3d",
  53. "polyvander2d",
  54. "polyvander3d",
  55. "polycompanion",
  56. ]
  57. polydomain: Final[_Array2[np.float64]]
  58. polyzero: Final[_Array1[np.int_]]
  59. polyone: Final[_Array1[np.int_]]
  60. polyx: Final[_Array2[np.int_]]
  61. polyline: _FuncLine[L["Polyline"]]
  62. polyfromroots: _FuncFromRoots[L["polyfromroots"]]
  63. polyadd: _FuncBinOp[L["polyadd"]]
  64. polysub: _FuncBinOp[L["polysub"]]
  65. polymulx: _FuncUnOp[L["polymulx"]]
  66. polymul: _FuncBinOp[L["polymul"]]
  67. polydiv: _FuncBinOp[L["polydiv"]]
  68. polypow: _FuncPow[L["polypow"]]
  69. polyder: _FuncDer[L["polyder"]]
  70. polyint: _FuncInteg[L["polyint"]]
  71. polyval: _FuncVal[L["polyval"]]
  72. polyval2d: _FuncVal2D[L["polyval2d"]]
  73. polyval3d: _FuncVal3D[L["polyval3d"]]
  74. polyvalfromroots: _FuncValFromRoots[L["polyvalfromroots"]]
  75. polygrid2d: _FuncVal2D[L["polygrid2d"]]
  76. polygrid3d: _FuncVal3D[L["polygrid3d"]]
  77. polyvander: _FuncVander[L["polyvander"]]
  78. polyvander2d: _FuncVander2D[L["polyvander2d"]]
  79. polyvander3d: _FuncVander3D[L["polyvander3d"]]
  80. polyfit: _FuncFit[L["polyfit"]]
  81. polycompanion: _FuncCompanion[L["polycompanion"]]
  82. polyroots: _FuncRoots[L["polyroots"]]
  83. class Polynomial(ABCPolyBase[None]): ...