2017-02-09 5 views
1

C# 어플리케이션이 있으며 Nuget을 통해 MathNet.Numerics 3.17.0을 설치했습니다.MathNet Numerics - Fourier - "지정된 메소드가 지원되지 않습니다."

푸리에 기능을 사용하려고합니다. 다음 코드 줄을 실행할 때 :

Fourier.Forward2D(n); 

"지정된 메서드가 지원되지 않습니다."예외가 발생합니다.

Console.WriteLine(MathNet.Numerics.Control.LinearAlgebraProvider.ToString()); 

"관리 됨".

나는 이것이 작동하고 있다고 맹세하지만 지금은 깨졌습니다.

이 아이디어를 만드는 방법에 대한 아이디어가 있으십니까?

FYI 나는 잠깐 동안 MKL 패키지를 사용하고 있었는데, 이는 효과가있는 것 같습니다. 나는 clickonce를 통해 응용 프로그램을 배포하기 때문에 "Managed"네이티브 패키지를 사용하려고합니다 ....

어떤 아이디어라도 감사 할 수 있습니다!

답변

1

불행히도 2D 및 다차원 FFT 지원은 실제로 MKL 공급자 만 지원하지만 관리 공급자는 지원하지 않으므로 v3.15에 실제로 추가되었습니다. release notes을 참조하십시오. Math.NET Numerics의 근본적인 목표이므로 관리되는 공급자가 기능을 완료해야하므로 예외적입니다. 우리는이 간격을 채우기를 확실히 원하지만, 불행히도 우리가 언제 거기에 있을지에 대한 시간을 예측할 수는 없습니다.

+0

감사합니다. 업데이트 해 주셔서 감사합니다. 좋은 일을 계속 지켜라. –

관련 문제