Учебная практика под руководством Р.С.Авдеева на втором курсе ФКН ВШЭ.
Задача данной практики состоит в построении характеристического множества для некоторых неприводимых системы корней. Алгоритмы были реализован на C++14. Для работы с матрицами использовалась библиотека armadillio.
- c++14, cmake.
- armadillio
- Сборка проекта с помощью cmake.
git clone https://github.com/serjtroshin/rootscpp
cd rootcpp
cmake .
make .
- Нахождение характеристического множества
./gauss <your_system_of_roots_name>
Например,./gauss f4
Note: автор не для всех систем корней залил в файл матрицу Картана(kartan.txt), координаты фудаментальных весов(weights), матрицу Грамма(gramm). На данный момент все нужные данные там есть только дляf4
,b5
,e6
.