Я посмотрел на связанные темы в StackOverflow и Googled без особой удачи.Я также очень новичок в Java (я из C # и .NET), поэтому, пожалуйста, потерпите меня.В мире Java так много всего доступного, что это просто ошеломляет.
Я начинаю новый проект Java-на-Linux, который требует некоторых тяжелых и очень повторяющихся числовых вычислений (например, статистика, БПФ, линейная алгебра,Матрицы и т. Д.).Таким образом, максимальное выполнение математических операций является обязательным требованием, так же как и обеспечение правильности математических операций.Поэтому я заинтересован в том, чтобы найти библиотеку Java, которая, возможно, использует собственное ускорение, такое как MKL, и это доказано (так что коммерческие варианты здесь вполне возможны).
В пространстве .NET существуют высокооптимизированные иMKL ускорил коммерческие математические библиотеки, такие как Centerspace NMath и Extreme Optimization.Есть ли что-нибудь сопоставимое в Java?
Большинство математических библиотек, которые я нашел для Java, либо не поддерживаются в активном режиме (например, Colt), либо не используют MKL или другое собственное ускорение (такое какApache Commons Math).
Я уже пытался использовать MKL непосредственно из Java (например, JNI), но я, будучи новичком в Java (не говоря уже о взаимодействии между Java и нативными библиотеками), выглядел более разумным, находя библиотеку Java.он уже сделал это правильно, эффективно и доказано.
Опять же, я прошу прощения, если я ошибаюсь или ошибаюсь (даже в отношении любых библиотек, которые я упомянул) и мое незнание предложений Java.Это совершенно новый мир для меня, пришедший из сильно коммерциализированного стека Microsoft, так что я могу легко ошибиться в том, где искать и в отношении библиотек Java, которые я упоминал.Буду очень признателен за любую помощь или совет.