Я пытаюсь найти решение для переопределенной системы, у меня есть код, который выполняется, но я думаю, что это выглядит ужасно, поскольку мне приходится делать так много циклов for, когда я чувствую, что это должно быть проще, частью в настоящее время выглядит как:
for s in range(4):
for m in range(p):
storing_list = []
for n in range(tree_length):
mu.append(tree[n][s][m])
Q, R = np.linalg.qr(storing_list)
Qb = np.dot(Q.T, mu)
x_qr = np.linalg.solve(R, Qb)
Я не могу опубликовать весь свой код, так как я генерирую свои данные из файла. Как вы видите, мне нужно получить значения из дерева, поместить их в список, а затем использовать их для решения системы. Есть ли более чистый способ сделать это вычисление? Заранее спасибо