INNER CODE UNIT · Python

ninterval

XMU-Kuangnan-Fang-Team/GENetLib · GENetLib/BsplineFunc.py:33

            ninterval = nbreaks - 1
            nderiv = Lfdobj["nderiv"]
            norder = nbasis - len(params)
            if nderiv >= norder:
                raise ValueError(
                    f"Order {nderiv} is greater than or equal to B-splines of order {norder}"
                )
            if nderiv > 0 and nderiv == norder - 1:
                raise ValueError(
                    f"Penalty matrix cannot be evaluated for derivative of order {nderiv} for B-splines of order {norder}"
                )
            bwtlist = Lfdobj["bwtlist"]
            isintLfd = True
            if nderiv > 0:
                for ideriv in range(1, nderiv + 1):
                    fdj = bwtlist[ideriv - 1]
                    if fdj is not None and not np.all(fdj["coefs"] == 0):
                        isintLfd = False

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…