~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ D8436B6BCA378DF8B76BFEE24B164110__1689374760 ✰
Заголовок документа оригинал.:
✰ Fermat (computer algebra system) - Wikipedia ✰
Заголовок документа перевод.:
✰ Ферма (система компьютерной алгебры) — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Fermat_(computer_algebra_system) ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/d8/10/d8436b6bca378df8b76bfee24b164110.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/d8/10/d8436b6bca378df8b76bfee24b164110__translat.html ✰
Дата и время сохранения документа:
✰ 18.06.2024 00:49:20 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 15 July 2023, at 01:46 (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: далее начало оригинального документа

Ферма (система компьютерной алгебры) — Википедия Jump to content

Ферма (система компьютерной алгебры)

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

Ферма
Разработчики) Роберт Х. Льюис
Стабильная версия
6,5 / 25 июня 2021 г .; 2 года назад ( 25.06.2021 )
Написано в С
Операционная система macOS , классическая Mac OS , Linux , Unix , Windows
Тип Система компьютерной алгебры
Лицензия Бесплатное ПО , GPL с 4 августа 2018 г.
Веб-сайт дом .bway .сеть /Льюис /

Ферма (названная в честь Пьера де Ферма ) — программа, разработанная профессором Робертом Х. Льюисом из Фордхэмского университета . Это система компьютерной алгебры , в которой вычисляемые элементы могут быть целыми числами (произвольного размера), рациональными числами , действительными числами , комплексными числами , модульными числами, конечного поля элементами , полиномами от многих переменных , рациональными функциями или полиномами по модулю других полиномов. Основными областями применения являются арифметика многомерных рациональных функций и матричная алгебра над кольцами многомерных многочленов или рациональных функций. Ферма не занимается упрощением трансцендентных функций или символической интеграцией .

Сеанс с Ферма обычно начинается с выбора рационального или модульного «режима» для создания поля заземления (или кольца заземления). как или . Поверх этого может быть присоединено любое количество символьных переменных. тем самым создавая полиномиальное кольцо и его факторполе. Далее, некоторые полиномы с участием некоторых из может быть выбран для моддинга, создавая факторкольцо Наконец, можно разрешить полиномы Лорана как с отрицательными, так и с положительными показателями. Как только вычислительное кольцо создано таким образом, все вычисления выполняются с элементами этого кольца. Вычислительное кольцо можно изменить позже в ходе сеанса.

Полиномиальные процедуры gcd , вызывающие друг друга высокорекурсивным образом, занимают около 7000 строк кода.

Fermat имеет обширные встроенные примитивы для манипуляций с массивами и матрицами, такие как подматрица , разреженная матрица , определитель , нормализация , сокращение столбца, эшелон строк , нормальная форма Смита и обратная матрица . Это стабильно быстрее, чем некоторые известные системы компьютерной алгебры, особенно в многомерном полиномиальном НОД. Это также эффективно с точки зрения использования пространства.

Основным элементом данных в Ферма является многомерная рациональная функция или кволином. Числитель и знаменатель представляют собой многочлены, не имеющие общего делителя. Полиномы реализуются рекурсивно как общие связанные списки, в отличие от некоторых систем, которые реализуют полиномы как списки мономов . Чтобы реализовать (большинство) конечных полей, пользователь находит неприводимый монический полином в символьной переменной, скажем и приказывает Ферма уйти от него. Это можно продолжать рекурсивно, и т. д. Структуры данных низкого уровня настраиваются для облегчения арифметических операций и gcd над этим вновь созданным основным полем . Два специальных поля, и более эффективно реализуются на битовом уровне.

История [ править ]

Благодаря Windows 10 и благодаря Богдану Раду теперь (май 2021 г.) можно запускать Fermat Linux в Windows. См. главную веб-страницу http://home.bway.net/lewis.

Последний раз Fermat обновлялся 20 мая 2020 г. (Mac и Linux; последняя версия Windows: 1 ноября 2011 г.).

В более ранней версии, называемой FFermat (Float Fermat), базовым типом чисел являются с плавающей запятой 18-значные числа . Эта версия допускает методы численных вычислений, имеет обширные графические возможности, не содержит сложных полиномиальных алгоритмов НОД и доступна только для Mac OS 9.

Первоначально Fermat был написан на языке Паскаля для DEC VAX , затем в 1985–1996 годах для классической Mac OS . Он был портирован на Microsoft Windows в 1998 году. В 2003 году он был переведен на C и портирован на Linux (машины Intel) и Unix (Sparc/Sun). Это около 98 000 строк кода C.

FFermat и (старого) Windows Fermat Pascal Исходный код стал доступен общественности под ограничительной лицензией.

Руководство было тщательно переработано и обновлено 25 июля 2011 г. (последняя небольшая редакция в июне 2016 г., по всей видимости, еще одна редакция от 25 марта 2020 г.).

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

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

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