После более года активной разработки вышла новая версия SymPy — Python-библиотеки для символьных вычислений.
Авторы SymPy ставят перед собой цель создать полноценную систему компьютерной алгебры, написанную полностью на языке Python, сохраняя при этом код как можно более понятным и расширяемым.
Сейчас проект включает в себя около 86000 строк кода, и в число его возможностей входят:
- выполнение арифметических операций над многочленами;
- упрощение многочленов;
- раскрытие скобок;
- факторизация;
- дифференцирование;
- интегрирование;
- нахождение пределов;
- решение уравнений и систем уравнений;
- работа с матрицами;
- многое другое.
В версии 0.7.0 было внесено большое количество улучшений, с полным списком которых можно ознакомиться здесь.
Следует отметить, что на данный момент для работы SymPy необходим Python 2 версии не ниже 2.4, а со следующей после 0.7.0 версии - Python 2.5. Поддержку Python 3 планируется реализовать уже в версии 0.8.0.