SymPy
— это
библиотека
Python
с
открытым исходным кодом
, используемая для
символьных вычислений
. Она предоставляет возможности компьютерной алгебры в виде отдельного приложения, как библиотека для других приложений или в Интернете как
или
. SymPy, аналогично другим библиотекам имеет стандартную установку и проверку, поскольку он полностью написан на Python с небольшими подпрограммами на других языках
. Такая унификация доступа в сочетании с простой и расширяемой кодовой базой на широко распространённом языке делает SymPy системой компьютерной алгебры с относительно низким барьером для входа.
Библиотека SymPy разделена на ядро с множеством дополнительных модулей.
В настоящее время ядро SymPy содержит около 260 000 строк кода
(также включает исчерпывающий набор самотестирования: более 100 000 строк в 350 файлах с версии 0.7.5), а его возможности включают
:
Начиная с версии 1.0, SymPy имеет пакет mpmath в качестве необходимого.
Есть несколько дополнительных зависимостей, которые могут расширить его возможности:
: Если установлен gmpy, полиномиальный модуль SymPy будет автоматически использовать его для более быстрых вычислений. Это может повысить производительность некоторых операций в несколько раз.
matplotlib
: если установлен matplotlib, SymPy может использовать его для построения графиков.
: альтернативный пакет для построения графиков.
Примечания
(неопр.)
. Дата обращения: 24 июня 2022.
24 июня 2022 года.
↑
(неопр.)
. Дата обращения: 13 октября 2014.
20 ноября 2019 года.
↑
Joyner, David (2012). "Open source computer algebra systems: SymPy".
ACM Communications in Computer Algebra
.
45
(3/4): 225—234.
doi
:
.
Meurer, Aaron (2017-01-02).
(PDF)
.
PeerJ Computer Science
(англ.)
.
3
: e103.
doi
:
.
ISSN
.
(PDF)
из оригинала
30 апреля 2019
. Дата обращения:
3 июля 2021
.
{{
cite journal
}}
: Википедия:Обслуживание CS1 (не помеченный открытым DOI) (
ссылка
)
(неопр.)
Дата обращения: 3 июля 2021.
17 сентября 2021 года.
(неопр.)
. Дата обращения: 13 октября 2014.
17 октября 2014 года.
.
(неопр.)
. Дата обращения: 3 июля 2021. Архивировано 3 июня 2018 года.
Rocklin, Matthew (2012). "Symbolic Statistics with SymPy".
Computing in Science & Engineering
.
14
(3): 88—93.
doi
:
.
Asif, Mushtaq (2014). "Automatic code generator for higher order integrators".
Computer Physics Communications
.
185
(5): 1461—1472.
arXiv
:
.
Bibcode
:
.
doi
:
.
(неопр.)
.
docs.sympy.org
. Дата обращения: 5 июля 2019.
5 июля 2019 года.
(неопр.)
.
docs.sympy.org
. Дата обращения: 5 июля 2019.
5 июля 2019 года.