LINUX.ORG.RU

Math


41

0

Всего сообщений: 14

MAGMA релиз 2.5.1

Группа Open Source

MAGMA (Коллекция библиотек для линейной алгебры нового поколения для использования на GPU. Разработана и реализованна той же командой, которая разрабатывает библиотеки LAPACK и ScaLAPACK)

вышел новый важный релиз 2.5.1 (2019-08-02):

  • добавлена поддержка Turing;
  • теперь можно собирать через cmake, для этого исправлен CMakeLists.txt для корректной установки spack;
  • исправления для использования без FP16;
  • улучшение компиляции на различных компиляторах;
  • новая подпрограмма: magmablas_Xherk_small_reduce (X = ‘s’, ‘d’, ‘c’, or ‘z’) - специальная HERK-подпрограмма для которой выходная матрица очень маленькой размерности (до 32), и у которой входная матрица очень высокая и узкая.

>>> Подробное описание самого продукта и его назначение на сайте у NVidia

>>> Ссылка для загрузки

>>> Оригинальная новость на сайте продукта

 , , ,

Deleted
()

Релиз microMathematics Plus 2.17.0 (интеграция со SMath Studio)

Группа Android

microMathematics Plus (μMath+) — свободный математический пакет для Android. μMath+ создан по принципу WYSIWYG, тем самым стремясь предоставить пользователю возможность работать в программе как в тетради, благодаря чему данное приложение можно поставить в один ряд с такими программами как MathCAD и SMath Studio.

( читать дальше... )

>>> Подробности

 , , micromathematics, ,

atsym
()

Приложение «micro Mathematics» переведено в статус свободных проектов

Группа Android

micro Mathematics (рус. «Микро-Математика») — математический пакет для платформы Android, особенностью которого является создание в режиме WYSIWYG интерактивных документов, содержащих изображения, текст, константы, формулы и графики на основе этих формул. Принцип работы данного приложения аналогичен принципам работы популярных математических пакетов для настольных ПК, таких как «MathCAD», «SMath Studio» и «Maxima».

2 августа 2017 года автор программы, Михаил Кулеш (Mikhail Kulesh), сообщил о переводе «micro Mathematics» в разряд свободных проектов на условиях лицензии GNU General Public License, Version 3.

Этим летом исполняется три года с тех пор, как «Микро-Математика» была выложена в Google Play на всеобщее обозрение. С тех пор программа развивалась дальше, и вот настал момент, когда доход от Google Play окупил разработку. В связи с этим я не вижу смысла дальше утаивать исходный код от общественности и перевожу проект в разряд Open Source.

Также автор заявил о готовности к сотрудничеству с сообществом для дальнейшей разработки данного свободного приложения.

Документы можно впоследствии сохранять в собственном формате для обмена с другими пользователями данного приложения, либо же экспортировать в виде файлов LaTeX, HTML, JPEG или PNG.

Скачать бинарные сборки можно на странице релизов или же через клиент F-Droid ("micro Mathematics Plus" в репозитарии F-Droid).


>>> Исходный код (Github)

>>> Подробности

 , , , ,

atsym
()

Scilab 6.0.0

Группа Open Source

15 февраля вышла новая стабильная версия Scilab, открытого пакета для численных расчётов (распространяется по лицензии CeCILL, совместимой с GPL). Scilab и его модули расширения позволяют решать широкий круг задач математического моделирования, оптимизации, статистики, разработки и анализа систем управления, обработки сигналов и других. Этот релиз открывает шестое семейство версий на смену пятому, начатому в 2008 году.

Наиболее кардинальные изменения произошли в ядре пакета. Улучшено управление памятью (теперь общий размер переменных ограничен только памятью компьютера), поддержка формата HDF5, гиперматриц, 64-битных целых чисел. В модулях на C++ теперь можно объявлять пользовательские типы данных. Изменился также парсер языка Scilab. Грамматика стала более строгой и предсказуемой, улучшена обработка ошибок и совместимость с Matlab.

Появился консольный отладчик, позволяющий управлять точками останова, запускать выполнение скрипта с остановкой при ошибках, выполнять скрипт шаг за шагом и т. д. Добавлен профайлер и анализатор покрытия, создающий HTML-отчёт о времени, затраченном на выполнение каждой функции. Статический анализатор кода может обнаруживать потенциально наиболее опасные участки в скриптах.

Xcos, графический редактор динамических систем, распространяемый совместно с Scilab, также получил ряд преимуществ в скорости и эффективности после переработки ядра пакета.

В графический интерфейс пакета был добавлен компонент Newsfeed, отображающий новости сообщества.

>>> Оригинальное сообщение

 ,

al_exquemelin
()

Octave 4.2

Группа Open Source

Вышла новая версия свободной системы для математических вычислений, использующей совместимый с MATLAB язык высокого уровня — GNU Octave 4.2.

( читать дальше... )

>>> Подробности

 , , , ,

dinn
()

Sage 7.1

Группа Open Source

SageMath — открытая система компьютерной математики, распространяемая по лицензии GPL. Она объединяет возможности ряда существующих математических пакетов (NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R и других) при помощи общего Python-подобного языка.

20 марта состоялся релиз Sage 7.1. В этой версии закрыто 256 задач, вклад в разработку внесли 89 участников, из них 14 — впервые.

>>> Оригинальная новость и полный список изменений

 , ,

al_exquemelin
()

Julia 0.4

Группа Open Source

Вышла новая версия динамического высокоуровневого языка для математических вычислений Julia 0.4. В нём используется динамическая компиляция (JIT) на основе LLVM, что позволяет показывать достаточно высокий уровень производительности. Существует встроенная система управления расширениями.

В настоящее время Julia находится в стадии активной разработки, поэтому список изменений обширен. Также постоянно увеличивается количество доступных расширений, в настоящее время доступно более 700 пакетов.

>>> Подробности

 , ,

dinn
()

JuliaLang 0.3.0

Группа Open Source

Вышла новая версия динамического высокоуровневого языка для математических вычислений Julia 0.3.0. Используется динамическая компиляция (JIT) на основе LLVM, что позволяет показывать достаточно высокий уровень производительности. Существует встроенная система управления расширениями. Язык развивается как замена уже существующим Matlab/Octave, R и другим.

В настоящее время Julia находится в стадии активной разработки, поэтому список изменений обширен. С ним можно ознакомиться по нижеприведённой ссылке.

Сайт проекта

>>> Список изменений

 , ,

dinn
()

Scilab 5.5

Группа Open Source

Вышла новая версия среды для математических расчётов Scilab 5.5.0.
В новой версии было сделано много изменений и улучшений, основные из них:

  • Новые расширенные функции для создания графического интерфейса и улучшение отрисовки.
  • Новые графические возможности: отображение изображений с реалистичной цветопередачей, управление освещением для 3-х мерных объектов, возможности редактирования графиков непосредственно при помощи мыши.
  • Поддержка MPI (выключена по умолчанию).
  • Множество других нововведений: новый решатель для дифференциально-алгебраических уравнений, полная поддержка данных в формате HDF5, взаимодействие с Java-объектами и другие.

>>> Подробности

 , , ,

dinn
()

Релиз Sage 5.12

Группа Open Source

Sage — это open-source система компьютерной математики, объединяющая множество существующих open-source пакетов единообразным интерфейсом при помощи Python. Она включает много областей математики, включая алгебру, комбинаторику, вычислительную математику и матанализ, и ставит своей целью создание жизнеспособной альтернативы таким пакетам как Magma, Maple, Mathematica и Matlab.

В данном стабилизационном релизе выполнено 234 задачи, включающие:

>>> Подробности

 , , ,

omegatype
()

Visual Graph Editor 2 — кроссплатформенный редактор графов

Группа Open Source

Visual Graph Editor 2 это легкий кроссплатформенный визуальный редактор графов на Qt, предназначен для быстрого и удобного создания, редактирования и сохранения графов и анализа проблем, связанных с графами.

Предоставляет возможность изменить граф в трех основных плоскостях (сверху, спереди, сбоку) и просмотреть его в трехмерном режиме.

Для анализа представлены методы для расширения функциональности программы через JavaScript-подобный язык и RPC (передача данных через XML по протоколу HTTP).

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

P.S. На сайте имеется архив со скомпилированной версией под Windows, где есть переводы на 3 языка (английский, русский, украинский), примеры использования скриптов для анализа графов при помощи расширенного языка QtScript совместно с VGE2 (Visual Graph Editor 2) API. Также, там же, можно обнаружить пример (пока не полностью отлажен) использования RPC из браузера.

Из планов следует отметить отказ от существующего механизма RPC в сторону SOAP, JSON-RPC 2.0 и JSON-WSP. Расширения API для скриптов. Интеграция редактора и отладчика скриптов в редактор. Более мягкая интеграция с системной темой OS/DE — разные варианты оформления GUI под Windows, Linux/BSD/Solaris (GTK/GNOME theme, Qt/KDE theme) и Mac OS X.

Screenshot из-под Debian GNU/Linux

>>> Подробности

 , , , ,

Void-995
()

Blitz++ 0.10

Группа Open Source

После почти 7 лет разработки вышла новая версия векторной математической библиотеки blitz — 0.10.

Новая версия представляет собой текущий срез репозитория blitz. Кроме исправления ошибок, разработчики трудились над повышением быстродействия, совместимостью с 64-х разрядными системами, потокобезопасностью, увеличением использования SIMD-инструкций путём выравнивания данных. К сожалению, многие из этих улучшений не задокументированы, поэтому вскоре ожидается версия 0.10.1, которая исправит этот недостаток.

>>> Подробности

 blitz, , ,

dinn
()

GMP 5.0.2 — The GNU Multiple Precision Arithmetic Library

Группа GNU's Not Unix

Спустя 15 месяцев после выхода предыдущей версии, 8 мая 2011 года была опубликована версия 5.0.2 свободной открытой библиотеки для расчётов с произвольной точностью над целыми числами, рациональными дробями и числами с плавающей запятой GMP - The GNU Multiple Precision Arithmetic Library.

GMP является частью проекта GNU и распространяется на условиях GNU LGPL.

GMP находит применение в криптографических приложениях, научных исследованиях, алгебраических системах итп.

GMP написана с использованием языка ассемблера и C. При этом GMP считается одной из самых быстрых среди себе равных, как при вычислениях с операндами малой разрядности, так и при расчётах с большим количеством разрядов, благодаря оптимизированному коду и использованию асимптотически оптимальных алгоритмов.

Функции в GMP поделены на категории для удобства использования:

  • mpz - высокоуровневые арифметические и логические функции для операций над знаковыми целыми числами (около 140).
  • mpq - высокоуровневые арифметические функции для операций над рациональными дробями (около 35).
  • mpf - высокоуровневые арифметические функции для операций над числами с плавающей точкой (около 65) для вычислений с точностью не ниже двойной.
  • C++ классы для интерфейса к функциям категорий mpz, mpq, mpf.
  • mpn - низкоуровневые функции для операции с беззнаковыми целыми числами с менее удобным вызовом, но низкими накладными расходами. Используются функциями вышеперечисленных категорий.
  • mpfr - отдельно поддерживаемые и разрабатываемые высокоуровневые арифметические функции для операций над числами с плавающей точкой с высокоточным округлением.

В полном списке изменений, который можно найти в архиве с исходными кодами, всего около 30 изменений, большая часть из которых внесена автором и главным разработчиком GMP Торбйоном Гранлундом (Torbjörn Granlund), также известным соавторством во многих утилит командной строки в Linux (cp,split), авторством GNU superoptimizer'a, а также участием в разработке gcc.
Изменения главным образом касаются исправления ошибок, включения поддержки HPPA 2.0N, ОС Darwin и новых процессоров.

В вышедшем выпуске осталась проблема при компиляции с gcc 4.3.2 на 64-битных архитектурах. При этом проблем с компиляцией, например, с gcc 4.3.1 или gcc 4.3.3, не замечалось. Кстати тот факт, что именно gcc 4.3.2 был включен в поставку Debian Lenny, было и остаётся источником потока багрепортов в рассылку проекта.

GMP используется в библиотеке MPFR и, соответственно, в gcc.

На странице проекта можно ознакомиться с документацией, другой важной информацией для разработчиков и забавной программой для расчёта миллиона знаков числа пи с помощью GMP.

>>> Исходный код GMP

>>> Краткий список изменений

>>> Страница проекта GMP

 , , , , ,

adriano32
()

GNU Scientific Library (GSL) 1.15

Группа GNU's Not Unix

6 мая 2011 года была анонсирована версия 1.15 GNU Scientific Library (GSL) - библиотеки для вычислений в прикладной математике и науке.

GSL является частью проекта GNU и распространяется на условиях GNU GPL.

GSL написана на C и содержит значительное количество функций - от элементарных математических операций и операций с комплексными числами до численных методов дифференцирования, интерполяции, аппроксимации, решения дифференциальных уравнений, wavelet-преобразования и многих других.

Ознакомиться со списком категорий вычислений можно на википедии или скачав архив с исходными кодами.

В очередной версии, вышедшей через 14 месяцев после предыдущей версии 1.14, появился ряд новых функций, а также были исправлены некоторые ошибки. С подробным списком изменений можно ознакомиться в архиве с исходными кодами или он-лайн в репозитарии GSL на bzr.savannah.gnu.org/lh/gsl/

GSL используется такими проектами как PDL (Perl Data Language), MathGL, PSPP.
Библиотека может оказаться полезной как студентам, аспирантам, преподавателям в учебных и научных целях, так и разработчикам специализированного программного обеспечения.

На странице GSL на gnu.org можно найти информацию о поддерживаемых платформах, руководства, информацию о расширениях и связанных проектах.

>>> Исходный код GSL

>>> Страница GSL на gnu.org

 , , , , , , pdl, pspp,

adriano32
()