| from typing import Final, 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 lagtrim |
|
|
| __all__ = [ |
| "lagzero", |
| "lagone", |
| "lagx", |
| "lagdomain", |
| "lagline", |
| "lagadd", |
| "lagsub", |
| "lagmulx", |
| "lagmul", |
| "lagdiv", |
| "lagpow", |
| "lagval", |
| "lagder", |
| "lagint", |
| "lag2poly", |
| "poly2lag", |
| "lagfromroots", |
| "lagvander", |
| "lagfit", |
| "lagtrim", |
| "lagroots", |
| "Laguerre", |
| "lagval2d", |
| "lagval3d", |
| "laggrid2d", |
| "laggrid3d", |
| "lagvander2d", |
| "lagvander3d", |
| "lagcompanion", |
| "laggauss", |
| "lagweight", |
| ] |
|
|
| poly2lag: _FuncPoly2Ortho[L["poly2lag"]] |
| lag2poly: _FuncUnOp[L["lag2poly"]] |
|
|
| lagdomain: Final[_Array2[np.float64]] |
| lagzero: Final[_Array1[np.int_]] |
| lagone: Final[_Array1[np.int_]] |
| lagx: Final[_Array2[np.int_]] |
|
|
| lagline: _FuncLine[L["lagline"]] |
| lagfromroots: _FuncFromRoots[L["lagfromroots"]] |
| lagadd: _FuncBinOp[L["lagadd"]] |
| lagsub: _FuncBinOp[L["lagsub"]] |
| lagmulx: _FuncUnOp[L["lagmulx"]] |
| lagmul: _FuncBinOp[L["lagmul"]] |
| lagdiv: _FuncBinOp[L["lagdiv"]] |
| lagpow: _FuncPow[L["lagpow"]] |
| lagder: _FuncDer[L["lagder"]] |
| lagint: _FuncInteg[L["lagint"]] |
| lagval: _FuncVal[L["lagval"]] |
| lagval2d: _FuncVal2D[L["lagval2d"]] |
| lagval3d: _FuncVal3D[L["lagval3d"]] |
| lagvalfromroots: _FuncValFromRoots[L["lagvalfromroots"]] |
| laggrid2d: _FuncVal2D[L["laggrid2d"]] |
| laggrid3d: _FuncVal3D[L["laggrid3d"]] |
| lagvander: _FuncVander[L["lagvander"]] |
| lagvander2d: _FuncVander2D[L["lagvander2d"]] |
| lagvander3d: _FuncVander3D[L["lagvander3d"]] |
| lagfit: _FuncFit[L["lagfit"]] |
| lagcompanion: _FuncCompanion[L["lagcompanion"]] |
| lagroots: _FuncRoots[L["lagroots"]] |
| laggauss: _FuncGauss[L["laggauss"]] |
| lagweight: _FuncWeight[L["lagweight"]] |
|
|
|
|
| class Laguerre(ABCPolyBase[L["L"]]): ... |
|
|