2011-05-20 3 views
2

Je voudrais utiliser Visual Studio 2008, la programmation en C++, mais voudrais également utiliser la puissance LAPACK, Y at-il un emballage afin que je puisse utiliser LAPACKVisual Studio 2008.wrappers LAPACK pour C/C++

+0

Cela fait quelques jours et vous n'avez pas accepté une réponse ou commenté négativement l'une des réponses ci-dessous. Y at-il quelque chose de plus que vous cherchez au-delà de ce que les réponses offrent? –

+0

Merci, je n'ai pas été autour. – cMinor

Répondre

2

Si vous souhaitez utiliser un produit commercial, je peux vous recommander la bibliothèque Intel Math Kernel. Cela vous coûtera 400 $ pour une licence mono-utilisateur, mais vous obtenez une implémentation très rapide optimisée pour les processeurs Intel.

4

Armadillo fonctionne très bien pour moi. Bonne API, excellente performance.

+0

En effet, Armadillo est plus moderne que lapack ++, car il utilise largement les templates d'expression. Sa syntaxe ressemble également beaucoup à Matlab. – mtall

1

LAPACK fournit ses propres liaisons C <lapacke.h> depuis la version 3.4.0.

Il existe deux options de liaison pour chaque fonction LAPACK, soit un wrapper de bas niveau imitant simplement l'appel de la fonction FORTRAN ou un wrapper de niveau supérieur qui prend en charge toute l'allocation de mémoire de l'espace de travail.

Une autre bonne idée est que vous pouvez choisir d'utiliser la commande column-major ou row-major maintenant.