a - это матрица 20x20. Независимая переменная - d. Почему я получаю эту ошибку и что она означает?
import numpy as np
import scipy
from scipy import linalg
k = 20
E = np.ones(k)
X = np.random.normal(loc=0.0, scale=1.0, size = (k,2) )
X = np.matrix(X)
a = np.zeros((k,k),dtype=float)
def a(d):
for i in range(0,k):
for j in range(0,k):
a[i][j] = scipy.linalg.fractional_matrix_power(((X[i] - X[j])@np.transpose(X[i] - X[j])),d)
return a
print(a(0.1))