1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
| from typing import Final
| from typing import Literal as L
|
| import numpy as np
|
| from ._polybase import ABCPolyBase
| from ._polytypes import (
| _Array1,
| _Array2,
| _FuncBinOp,
| _FuncCompanion,
| _FuncDer,
| _FuncFit,
| _FuncFromRoots,
| _FuncGauss,
| _FuncInteg,
| _FuncLine,
| _FuncPoly2Ortho,
| _FuncPow,
| _FuncRoots,
| _FuncUnOp,
| _FuncVal,
| _FuncVal2D,
| _FuncVal3D,
| _FuncValFromRoots,
| _FuncVander,
| _FuncVander2D,
| _FuncVander3D,
| _FuncWeight,
| )
| from .polyutils import trimcoef as legtrim
|
| __all__ = [
| "legzero",
| "legone",
| "legx",
| "legdomain",
| "legline",
| "legadd",
| "legsub",
| "legmulx",
| "legmul",
| "legdiv",
| "legpow",
| "legval",
| "legder",
| "legint",
| "leg2poly",
| "poly2leg",
| "legfromroots",
| "legvander",
| "legfit",
| "legtrim",
| "legroots",
| "Legendre",
| "legval2d",
| "legval3d",
| "leggrid2d",
| "leggrid3d",
| "legvander2d",
| "legvander3d",
| "legcompanion",
| "leggauss",
| "legweight",
| ]
|
| poly2leg: _FuncPoly2Ortho[L["poly2leg"]]
| leg2poly: _FuncUnOp[L["leg2poly"]]
|
| legdomain: Final[_Array2[np.float64]]
| legzero: Final[_Array1[np.int_]]
| legone: Final[_Array1[np.int_]]
| legx: Final[_Array2[np.int_]]
|
| legline: _FuncLine[L["legline"]]
| legfromroots: _FuncFromRoots[L["legfromroots"]]
| legadd: _FuncBinOp[L["legadd"]]
| legsub: _FuncBinOp[L["legsub"]]
| legmulx: _FuncUnOp[L["legmulx"]]
| legmul: _FuncBinOp[L["legmul"]]
| legdiv: _FuncBinOp[L["legdiv"]]
| legpow: _FuncPow[L["legpow"]]
| legder: _FuncDer[L["legder"]]
| legint: _FuncInteg[L["legint"]]
| legval: _FuncVal[L["legval"]]
| legval2d: _FuncVal2D[L["legval2d"]]
| legval3d: _FuncVal3D[L["legval3d"]]
| legvalfromroots: _FuncValFromRoots[L["legvalfromroots"]]
| leggrid2d: _FuncVal2D[L["leggrid2d"]]
| leggrid3d: _FuncVal3D[L["leggrid3d"]]
| legvander: _FuncVander[L["legvander"]]
| legvander2d: _FuncVander2D[L["legvander2d"]]
| legvander3d: _FuncVander3D[L["legvander3d"]]
| legfit: _FuncFit[L["legfit"]]
| legcompanion: _FuncCompanion[L["legcompanion"]]
| legroots: _FuncRoots[L["legroots"]]
| leggauss: _FuncGauss[L["leggauss"]]
| legweight: _FuncWeight[L["legweight"]]
|
| class Legendre(ABCPolyBase[L["P"]]): ...
|
|