Высокопроизводительная математическая библиотека для .NET/C# и Java [закрыто]
Вопрос
В настоящее время у нас есть высокопроизводительное научное приложение, написанное на C++, использующее Библиотека математического ядра Intel.
Мы рассматриваем возможность написания тестового приложения, написанного на Java и .NET/C#, чтобы сравнить разницу в производительности.Для этого нам также нужна хорошая (предпочтительно коммерческая) математическая библиотека для обоих.Кто-нибудь знает какую-либо математическую эквивалентную библиотеку для Java/C#?
В качестве примечания:С++ имеет Intel ТВБ библиотека, помогающая с многопоточностью.Есть ли у .NET/C# и Java что-то эквивалентное?
Решение 4
Лол..почему я не подумал об этом раньше?
Просто используйте библиотеку Intel MKL Math в Java и .NET!
См. следующие ссылки:
Другие советы
Могу помочь с C#:
Вот еще один вопрос SO, который обсуждает различные математические библиотеки C#
И вы можете взглянуть на ПЛИНК для справки по многопоточности C#.
Числовые значения Math.NET поддерживает моно
АЛГЛИБ — это кроссплатформенная библиотека численного анализа и обработки данных.И это бесплатно — ALGLIB распространяется под лицензией GPL (версия 2 или новее).Это содержит:
Дифференциальные уравнения
Линейные уравнения
Матричные и векторные операции, Собственные значения и собственные векторы
Численное интегрирование, Интерполяция и аппроксимация, Оптимизация
БПФ, свертка, корреляция
Статистика:общие алгоритмы, проверка гипотез
Анализ данных:классификация, регрессия, другие задачи
Специальные функции
Суан Шу представляет собой большую коллекцию численных алгоритмов.Это хорошо поддерживается.Он имеет как Java-версию, так и БЕСПЛАТНУЮ версию C#.