|
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"]]): ... |
|
|