INNER CODE UNIT · Python
__init__
XMU-Kuangnan-Fang-Team/GENetLib · GENetLib/BsplineFunc.py:9
def __init__(self, basisobj, Lfdobj=2, rng=None, returnMatrix=False):
self.basisobj = basisobj
self.Lfdobj = Lfdobj
self.rng = rng
self.returnMatrix = returnMatrix
# Calculate B-spline penaty matrix
def penalty_matrix(self, btype="spline"):
if btype == "spline":
# Initialize parameters
if type(self.Lfdobj) == int:
Lfdobj = int2lfd(self.Lfdobj)
else:
Lfdobj = self.Lfdobj
nbasis = self.basisobj["nbasis"]
params = self.basisobj["params"]
Rangeval = self.basisobj["rangeval"]