문제

C#에 대한 안정적인 선형 대수 (특히 벡터, 행렬, 다차원 배열 및 기본 작업) 라이브러리가 있습니까?

Search는 몇 년 동안 업데이트되지 않았거나 초기 베타 단계와 Centerspace NMATH에있는 몇 가지 오픈 소스 라이브러리를 산출했습니다. 확인할 가치가있는 대안은 무엇입니까?

도움이 되었습니까?

해결책

Math.net. 우리는 그것을 생산에 사용하고 있습니다.

다른 팁

보다: http://en.wikipedia.org/wiki/list_of_numerical_libraries

http://www.alglib.net/ - 오픈 소스. 다국어 도서관.

http://www.mathdotnet.com/ - 오픈 소스. 다른 사람들이 언급했듯이. dnanalytics가 대체됩니다 http://numerics.mathdotnet.com/ 이것에서.

http://www.lutzroeder.com/dotnet/ -Lutz Roeder에는 Lapack의 오픈 소스 포트 Mapack.net이 있습니다.

http://www.extremeoptimization.com/ - 광고.

ilnumerics.net을 사용하고 있습니다

www.ilnumerics.net

아주 좋은 지원과 안정. 그래도 비교가 없습니다.

우리는 NMATH를 평가했으며 프로그래밍 가능성과 속도에 매우 만족했습니다. 그들의 지원 직원은 주말 동안 우리가 찾은 버그를 찾기 위해 일했습니다. 우리는 그들이 자신의 숫자를 굴리는 대신 인텔의 커널 수학 라이브러리를 사용하는 것을 좋아했습니다. [추가로 편집 : 수년간 생산에서 사용해 왔습니다

몇 주 전에 나는 새로운 C# 라이브러리를 찾았습니다. Finmath 다음과 같은 기본 선형 대수를 포함한 다양한 방법과 기술의 구현이 포함됩니다.

  1. 벡터 및 매트릭스 구현 (무엇보다도 가장 잘 사용하기 쉬운 고급 인터페이스 블라스 기능성)
  2. 매트릭스 인수 화 알고리즘 (LU, QR, SVD, Cholesky).

통계, 요인 및 클러스터 분석, 선형 및 2 차 프로그래밍 솔버 등과 같은 많은 유용한 것들.

불행히도 무료는 아니지만 사용하기 때문에 매우 빠릅니다. MKL 대부분의 복잡한 계산 및 동시에 단일 라이브러리로 배포 된 경우 32 비트 및 64 비트 모드를 모두 지원하며 기본 라이브러리를 관리하는 것과 같은 특별한 유지 보수가 필요하지 않습니다.

당신은 조사 했습니까? dnanalytics?

.NET 매트릭스 다른 아이디어에 대한 답을보고 싶을 수도있는 비슷한 질문입니다.

업데이트되지 않고 오픈 소스가 아니라 상업적 사용이 아닌 오픈 소스가 아니지만 Microsoft Research에서 D*를 확인하고 싶을 수도 있습니다. 매우 멋지다 상징적 수학 라이브러리, 특히 파생 상품을 수행하기위한 것이지만 실제로는 .NET 프로그래머의 손에 약간의 MATLAB입니다.

http://research.microsoft.com/en-us/downloads/4714703d-782c-4e37-830d-0e3b7662f743

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