Коллеги! Столкнулся со следующей проблемой (актуальной, по-моему, не только для питона). Вызываю из numpy функцию решения системы линейных алгебраических уравнений. Делаю это так:
# Прямое решение СЛАУ
def _solve_direct(self):
self._progress.set_process('Solving of equation system...', 1, 1)
self.__global_matrix_stiffness = self.__global_matrix_stiffness.tocsr()
try:
self.__global_load = spsolve(self.__global_matrix_stiffness, self.__global_load)
except ArpackError:
return False
self._progress.set_progress(1)
return True
Собственно в чем вопрос. Если СЛАУ большая, то данный процесс может занимать значительное время. Как сделать анимацию прогресса вычислений? Ну может быть какой-нибудь параллельный процесс запустить, где слеш бы на экране вертелся или что-то в этом духе… Что посоветуете? Куда копать?
P.S. “Ковыряние” в исходниках библиотеки не предлагать!