INNER CODE UNIT · Python
index
XMU-Kuangnan-Fang-Team/GENetLib · GENetLib/BsplineFunc.py:81
index = index + i - norder
CoeffD = np.array(Coeff)[:, :polyorder]
if nderiv > 0:
for ideriv in range(1, nderiv + 1):
fac = np.array(indxdown) - ideriv
CoeffD = np.outer(np.ones(nrowcoef), fac) * CoeffD
if i >= norder - 1:
k = norder - 1
else:
k = i
if i <= norder - 1:
m = i
else:
m = norder - 1
for j in range(nrowcoef):
polycoef[i - k + j, :, m - j] = CoeffD[j, :]
prodmat = np.zeros((nbasis, nbasis))
convmat = np.zeros((norder, norder, prodorder))