Библиотека процедур хруста чисел для Java


Разработчики Java теперь имеют доступ к хорошо известному набору математических и статистических процедур с выпуском библиотеки NAG для Java.

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

Библиотека NAG Группы численных алгоритмов является одной из самых известных и хорошо продуманных доступных числовых библиотек, но до сих пор она не была доступна в простой в использовании форме для Java-программистов, не беспокоясь о вызове C из Java с использованием JNI (собственный интерфейс Java).

Последняя версия делает все намного проще. Теперь вы можете использовать библиотеку NAG без необходимости осваивать JNI — вы просто вызываете документированную функцию Java. Основная библиотека по-прежнему является библиотекой NAG для Fortran Mark 23 (т. Е. 23-й выпуск), но набор оболочек Java означает, что вы можете вызывать подпрограммы, как если бы они были собственными функциями Java. Это имеет то преимущество, что вы получаете новейшие и самые быстрые числовые процедуры в сочетании с возможностью просто использовать их в приложении Java.

Библиотека NAG для Java использует NAG 23 и включает в себя 1700 подпрограмм, все из которых теперь доступны на Java.

Численные процедуры включают в себя:

Оптимизация, (локальная и глобальная)

Линейное, квадратичное, целочисленное и нелинейное программирование

Обыкновенные и дифференциальные уравнения в частных производных

Решение плотных, полосчатых и разреженных линейных уравнений и задач на собственные значения

Решение линейных и нелинейных задач наименьших квадратов

Подгонка кривых и поверхностей

Интерполяция

Специальные функции

Численное интегрирование и интегральные уравнения

Корни нелинейных уравнений

Формулы ценообразования Опционов

Вейвлет-преобразования

Статистические процедуры включают в себя

Генерация случайных чисел

Расчеты по статистическим данным

Корреляционно-регрессионный анализ

Многомерные методы

Анализ дисперсии и анализ таблицы непредвиденных обстоятельств

Анализ временных рядов

Непараметрическая статистика

Уже существуют версии для C и C++ с более чем 1500 подпрограммами. Эта версия .NET может использоваться с C#, VB, C++ или F# и работает в 32-разрядной или 64-разрядной среде. Библиотека NAG также может быть вызвана из Excel, и есть набор инструментов NAG для MATLAB.


Добавить комментарий