You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			101 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Python
		
	
			
		
		
	
	
			101 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Python
		
	
| 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 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"]]): ...
 |