문제

우리는 현재 C ++로 작성된 고성능 과학 응용 프로그램이 인텔 수학 커널 라이브러리.

성능 차이를 비교하기 위해 Java 및 .NET/C#로 작성된 벤치 마크 응용 프로그램을 작성하는 것을 고려하고 있습니다. 그렇게하려면, 우리는 또한 두 가지 모두에 대한 좋은 (광고가 선호되는) 수학 도서관이 필요합니다. Java/C#에 대한 수학 등가 라이브러리를 아는 사람이 있습니까?

사이드 노트 : C ++가 있습니다 인텔 TBB 멀티 스레딩에 도움이되는 라이브러리. .NET/C#과 Java는 동등한 것이 있습니까?

도움이 되었습니까?

해결책 4

롤 .. 왜 전에 이것을 생각하지 않았어?

Java와 .NET에서 Intel MKL Math Library를 사용하십시오!

다음 링크를 참조하십시오.

다른 팁

C#을 도울 수 있습니다.

여기에 논의하는 또 다른 질문이 있습니다 다양한 C# 수학 라이브러리

그리고 당신은 볼 수 있습니다 Plinq C# 멀티 스레딩 도움말.

Java의 경우 :

http://acs.lbl.gov/~hoschek/colt/

도움이되기를 바랍니다.

Math.net Numerics 모노를 지원합니다

알글 리브 크로스 플랫폼 수치 분석 및 데이터 처리 라이브러리입니다. 그리고 무료입니다 - Alglib은 GPL 라이센스 (버전 2 이상)에 따라 배포됩니다. 그것은 포함한다 :

미분 방정식

선형 방정식

매트릭스 및 벡터 작동, 고유 값 및 고유 벡터

수치 적 통합, 보간 및 피팅, 최적화

FFT, 컨볼 루션, 상관 관계

통계 : 일반 알고리즘, 가설 테스트

데이터 분석 : 분류, 회귀, 기타 작업

특별한 기능

Suanshu 숫자 알고리즘의 큰 모음입니다. 잘 지원됩니다. Java와 무료 C# 버전이 모두 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top