Fermat

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: home.bway.net/lewis

Fermat — система компьютерной алгебры, ориентированная на символические и числовые вычисления с многочленами, матрицами и связанными алгебраическими структурами. Программный пакет предназначен для работы над полями рациональных чисел и конечными полями, поддерживает многозначную арифметику и операции в кольцах многочленов. Интерфейс системы сочетает командную строку с набором процедур и функций для выполнения алгебраических преобразований, упрощения выражений и вычисления инвариантов алгебраических объектов.

Исторически Fermat развивался как инструмент, фокусированный на эффективности вычислений с полиномами и матрицами для задач теории чисел, алгебры и компьютерной алгебры общего назначения. Документация и примеры употребления обычно описывают стандартные операции: сложение, умножение, деление с остатком для многочленов, факторизацию, вычисление наибольших общих делителей, приведение матриц к нормальным формам и работу с расширениями полей. В случаях, когда детальной информации о версии или авторстве доступно мало, система всё равно рассматривается как специализированный инструмент с набором типичных для СКА возможностей, применимых в исследовательских и образовательных задачах.

  • Алгебраические структуры: операции в кольцах многочленов, полях рациональных чисел и конечных полях.
  • Полиномиальная арифметика: сложение, умножение, деление с остатком, факторизация и выделение квадратных свободных частей.
  • Матричная алгебра: базовые операции над матрицами, вычисление ранга, детерминантов, обратных матриц и приведение к нормальным формам.
  • Многозначная арифметика: работа с целыми большими числами и рациональными дробями с точной арифметикой.
  • Гибкость представления: различные форматы представления многочленов и матриц для оптимизации вычислений.
  • Автоматизация задач: набор процедур и скриптов для последовательного выполнения алгебраических вычислений.
  • Применение в исследованиях: использование в теории чисел, алгебраической геометрии и смежных областях для прототипирования и экспериментов.
Подробнее