У меня проблемы с numpy и argmin. Кажется, что argmin возвращает индекс максимального элемента. Этот пример кода может прояснить ситуацию:
for i in range(20):
indmin = np.argmin(M[n-1, 1:-1])
print("M[n-1, indmin] = ", M[n-1, indmin])
print("indmin = ", indmin)
M[n-1, indmin] = inf
Вывод этого фрагмента кода:
M[n-1, indmin] = 5.806069439930625
indmin = 1150
M[n-1, indmin] = 100000000.0
indmin = 1150
M[n-1, indmin] = 100000000.0
indmin = 1150
M[n-1, indmin] = 100000000.0
indmin = 1150
...
M [n-1, -1: 1] содержит значения в диапазоне приблизительно от 0 до 15. Что здесь происходит?
Edit:
n = 813;
inf = 100000000
Ссылка на дамп M:
[http://www.mediafire.com/file/wjbk11tiafjo3do/probarray/file][1]