FreeMat

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

Сайт: freemat.sourceforge.net

FreeMat — это бесплатная среда численных вычислений и интерпретируемый язык программирования, предназначенные для научных и инженерных расчётов. Она предоставляет функциональность, схожую с MATLAB и GNU Octave, и является альтернативой коммерческим решениям. FreeMat поддерживает работу с многомерными массивами, визуализацию данных в 2D и 3D, а также интерфейсы к внешним библиотекам на языках C, C++ и Fortran. Среда ориентирована на пользователей, которым необходимы возможности численного анализа и визуализации без необходимости приобретения дорогостоящего программного обеспечения.

Разработанная как открытое программное обеспечение, FreeMat распространяется под лицензией GPL и доступна для платформ Windows, macOS и Linux. Она обеспечивает совместимость с большинством функций MATLAB, включая работу с динамическими структурами данных, поддержку различных типов данных, а также возможности для параллельных вычислений через MPI. Несмотря на прекращение активной разработки после версии 4.2, выпущенной в 2013 году, FreeMat продолжает использоваться в образовательных и научных учреждениях благодаря своей функциональности и доступности.

  • Поддержка многомерных массивов (до 6 измерений)
  • Совместимость с MATLAB (более 366 тестов совместимости)
  • Интерфейс без необходимости написания кода для подключения внешнего C/C++/Fortran кода
  • Параллельные вычисления с использованием MPI
  • Визуализация данных в 2D и 3D с использованием OpenGL
  • Поддержка различных типов данных: целые и вещественные числа, комплексные числа
  • Реализация алгоритмов линейной алгебры: разложение по собственным значениям, сингулярное разложение
  • Поддержка динамических структур данных и гетерогенных массивов
  • Поддержка JIT-компиляции и профилирования кода
  • Поддержка разреженных матриц и функций обратного вызова
Подробнее