shanks-university

В данном репозитории представлены реализация методов ускорения сходимости числовых рядов, функционал тестирования и визуализации результатов.

Проект имеет модульную структуру. Модули, относящиеся к вычислениям и тестированию, помещены в backend/. Модули визуализации размещены в frontend/.

Быстрое начало

Требуются установленные Python 3.13, компилятор GCC 11+ или CLang 13+, CMake 3.11+. Также требуются установленные библиотеки GMP, MPFR, Eigen3.

1) Перейдите в директорию backend/runner. 2) Запустите install_pyshanks.sh (или install_pyshanks.bat) для компиляции C++ составляющей проекта в Python-модуль. 3) Запустите python3 main run --config ./config/options.json для запуска эксперимента. 4) Результаты всех экспериментов будут записаны в backend/runner/output/results.json

Для визуализации полученных данных можно применить frontend/vizr: 1) Создать виртуальную среду: python -m venv .venv 2) Войти в виртуальную среду: source .venv/bin/activate 3) Установить vizr: pip install -e ./frontend/vizr 4) Визуализировать данные: python3 -m vizr.main backend/runner/output/results_json

Подробнее