~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 31822C00206D9D826E4134A94D72874D__1709921460 ✰
Заголовок документа оригинал.:
✰ SageMath - Wikipedia ✰
Заголовок документа перевод.:
✰ SageMath — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/SageMath ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/31/4d/31822c00206d9d826e4134a94d72874d.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/31/4d/31822c00206d9d826e4134a94d72874d__translat.html ✰
Дата и время сохранения документа:
✰ 18.06.2024 00:48:31 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 8 March 2024, at 21:11 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

SageMath — Википедия Jump to content

SageMath

Из Википедии, бесплатной энциклопедии

Начальная версия 24 февраля 2005 г .; 19 лет назад ( 24 февраля 2005 г. )
Стабильная версия
10.3 [1]  Отредактируйте это в Викиданных (20 марта 2024 г.; 2 месяца назад ( 20 марта 2024 г. ) )
Предварительный выпуск
10.3.rc2 / 4 марта 2024 г .; 3 месяца назад ( 04.03.2024 )
Репозиторий
Написано в Питон , Китон
Операционная система Linux , macOS , Microsoft Windows , Solaris , Android , iOS
Платформа
Размер Прибл. 112–3319 МБ
Тип Система компьютерной алгебры
Лицензия лицензия GPLv3 [2]
Веб-сайт www .sagemath .org

SageMath (ранее Sage или SAGE , «Система для экспериментов по алгебре и геометрии»). [3] ) — система компьютерной алгебры (CAS), функции которой охватывают многие аспекты математики , включая алгебру , комбинаторику , теорию графов , теорию групп , дифференцируемые многообразия , численный анализ , теорию чисел , исчисление и статистику .

Первая версия SageMath была выпущена 24 февраля 2005 года как бесплатное программное обеспечение с открытым исходным кодом в соответствии с условиями Стандартной общественной лицензии GNU версии 2 с первоначальными целями создания «альтернативы с открытым исходным кодом Magma , Maple , Mathematica и MATLAB». ". [4] Создатель и руководитель проекта SageMath Уильям Стейн был математиком из Вашингтонского университета .

SageMath использует синтаксис , напоминающий синтаксис Python : [5] поддержка процедурных , функциональных и объектно-ориентированных конструкций.

Развитие [ править ]

Уильям А. Стейн

При разработке Sage Штейн понял, что существует множество открытым исходным кодом, пакетов математического программного обеспечения с уже написанных на разных языках , а именно C , C++ , Common Lisp , Fortran и Python .

Вместо того, чтобы изобретать велосипед , Sage (который написан в основном на Python и Cython ) интегрирует множество специализированных пакетов программного обеспечения CAS в общий интерфейс, для чего пользователю необходимо знать только Python. Однако Sage содержит сотни тысяч уникальных строк кода , добавляющих новые функции и создающих интерфейсы между его компонентами. [6]

SageMath использует для разработки как студентов, так и профессионалов. Развитие SageMath поддерживается как волонтерской работой, так и грантами . [7] Однако только в 2016 году был нанят первый штатный разработчик Sage (финансируемый грантом ЕС ). [8] В том же году Штейн описал свое разочарование отсутствием академического финансирования и полномочий для разработки программного обеспечения, назвав это причиной своего решения оставить свою постоянную академическую должность и работать полный рабочий день над проектом в недавно основанной компании SageMath. Инк. [8]

Достижения [ править ]

Производительность [ править ]

как двоичные файлы , так и исходный код На странице загрузки доступны SageMath. Если SageMath собран из исходного кода, многие из включенных библиотек, таких как OpenBLAS , FLINT , GAP (система компьютерной алгебры) и NTL , будут настроены и оптимизированы для этого компьютера с учетом количества процессоров , размера их кэшей. , есть ли аппаратная поддержка инструкций SSE и т.д.

Cython может увеличить скорость программ SageMath, поскольку код Python преобразуется C. в [12]

Лицензирование и доступность [ править ]

SageMath — бесплатное программное обеспечение , распространяемое на условиях GNU General Public License версии 3. [2]

Хотя Microsoft спонсировала собственную версию SageMath для операционной системы Windows, до 2016 года не было планов по созданию собственного порта, и пользователям Windows приходилось использовать технологию виртуализации , такую ​​​​как VirtualBox , для запуска SageMath. [13] SageMath 8.0 (июль 2017 г.), разработка финансируется проектом OpenDreamKit , [8] успешно построен на Cygwin , и был доступен двоичный установщик для 64-битных версий Windows. [14] Начиная с SageMath 10.0 (май 2023 г.), для него требуется подсистема Windows для Linux версии 2. [15] что, в свою очередь, требует, чтобы Windows работала в качестве клиента Hyper-V .

Дистрибутивами Linux , в которых SageMath доступен в виде пакета, являются Fedora , Arch Linux , Debian , Ubuntu и NixOS . В Gentoo он доступен через непрофессионала в разделе «sage-on-gentoo». [16] наложение. Пакет, используемый NixOS, доступен для использования в других дистрибутивах из-за независимого от дистрибутива характера его менеджера пакетов Nix .

Префикс Gentoo также предоставляет Sage в других операционных системах.

Пакеты программного обеспечения, SageMath в содержащиеся

Философия SageMath заключается в использовании существующих библиотек с открытым исходным кодом везде, где они существуют. Поэтому он использует множество библиотек из других проектов.

Пакеты математики
содержится в SageMath [17]
Алгебра ГЭП , Единственное число , КРЕМЕНЬ
Алгебраическая геометрия Единственное число
Арифметика произвольной точности GMP , MPFR , MPFI , NTL , mpmath , Arb
Арифметическая геометрия PARI/GP , NTL , mwrank , ECM
Исчисление Максима , SymPy , GiNaC , Giac , FriCAS
Комбинаторика Симметрика , Сейдж-Комбинат
Линейная алгебра ATLAS , BLAS , LAPACK , NumPy , LinBox , IML , GSL
Теория графов СетьX
Теория групп ЗАЗОР
Численные вычисления GSL, SciPy , NumPy , АТЛАС
Теория чисел ПАРИ/ГП , ФЛИНТ , НТЛ
Статистические вычисления Р , SciPy
Другие пакеты
содержится в SageMath
Оболочка командной строки IPython
База данных ЗОДБ , SQLite
Графический интерфейс Блокнот SageMath, MathJax [18] (ранее jsMath )
Графика matplotlib , Тахион , GD , Jmol
Интерактивный язык программирования Питон
сеть витой
Другой пакет математики
доступно для SageMath
Дифференциальная геометрия и тензорное исчисление Мудрые коллекторы

См. также [ править ]

Ссылки [ править ]

  1. ^ «Выпуск 10.3» . 20 марта 2024 г. Проверено 25 марта 2024 г.
  2. ^ Перейти обратно: а б «КОПИРОВАНИЕ.txt — sage.git» . Репозиторий мудрецов. Архивировано из оригинала 14 марта 2017 года . Проверено 4 апреля 2017 г.
  3. ^ Штейн, Уильям. «SAGE: Компьютерная система для экспериментов по алгебре и геометрии» . Проверено 30 марта 2012 г.
  4. ^ Штейн, Уильям (12 июня 2007 г.). «Дни мудреца 4» (PDF) . Архивировано из оригинала (PDF) 27 июня 2007 года . Проверено 2 августа 2007 г.
  5. ^ Анастасиу, Джордж А.; Мезей, Разван А. (2015). Численный анализ с использованием Sage . Нью-Йорк: Спрингер. стр. x1 и 1. ISBN  9783319167381 .
  6. ^ «Дни мудреца 7: Комбинаторика» . SageWiki . 14 ноября 2008 года . Проверено 9 декабря 2013 г.
  7. ^ «Мудрец – благодарность сторонникам» . Проверено 6 января 2017 г.
  8. ^ Перейти обратно: а б с Уильям Стейн: Истоки SageMath – создание жизнеспособной альтернативы с открытым исходным кодом Magma, Maple, Mathematica и Matlab (презентация, 11 июня 2016 г.)
  9. ^ «Свободное программное обеспечение делает математику доступной и прозрачной» . Наука Дейли. 7 декабря 2007 года . Проверено 6 января 2017 г.
  10. ^ «Система математического программного обеспечения Sage» . Google Summer of Code / Архив Code-in . Проверено 6 января 2017 г.
  11. ^ «Премия памяти Ричарда Димика Дженкса 2013 года» . Ассоциация вычислительной техники – SIGSAM . Проверено 6 января 2017 г.
  12. ^ Штейн, Уильям (3 ноября 2010 г.). «Ситон, Мудрец и жажда скорости» . Проверено 6 января 2017 г.
  13. ^ Штейн, Уильям (16 марта 2012 г.). «Re: Вопрос о Сейдже» . Проверено 6 января 2017 г.
  14. ^ Лелиевр, Самуэль (18 августа 2017 г.). «Установщик SageMath 8.0 для Windows» . Проверено 28 августа 2017 г.
  15. ^ «Добро пожаловать в Руководство по установке Sage» . 1 мая 2023 г. Проверено 28 июля 2023 г.
  16. ^ "Sage-on-Gentoo Wiki" . Гитхаб . Проверено 6 января 2017 г.
  17. ^ «Стандартные пакеты» . doc.sagemath.org . Проверено 6 января 2017 г.
  18. ^ «Внешние пакеты — Внешние пакеты» .

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 31822C00206D9D826E4134A94D72874D__1709921460
URL1:https://en.wikipedia.org/wiki/SageMath
Заголовок, (Title) документа по адресу, URL1:
SageMath - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)