2017-02-09 2 views
1

J'ai une application C#, j'ai installé MathNet.Numerics 3.17.0 via Nuget. J'essaie d'utiliser les fonctions de Fourier. Lorsque j'exécute cette ligne de code:MathNet Numerics - Fourier - "Méthode spécifiée non prise en charge"

Fourier.Forward2D(n); 

Il déclenche une exception "Méthode spécifiée non prise en charge".

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

Retourne "Géré". Je jure que cela fonctionnait, mais maintenant il est cassé.

Des idées sur comment faire ce travail?

FYI J'utilisais le paquet MKL pendant une minute, cela semble fonctionner. Je veux utiliser le paquet natif "Managed" parce que je distribue l'application via clickonce ....

Toutes les idées ont été appréciées!

Répondre

1

Malheureusement, le support FFT 2D et multidimensionnel a en effet été ajouté dans la v3.15 avec la prise en charge du fournisseur MKL uniquement, mais pas du fournisseur géré. Voir release notes. C'est exceptionnel, car c'est un objectif fondamental de Math.NET Numerics que le fournisseur managé soit complet. Nous voulons absolument combler cette lacune, mais je ne peux malheureusement pas donner d'estimation du moment où nous serons là.

+0

Ok, super, merci pour la mise à jour! Continuez votre bon travail. –