Question subsidiaire: arrives tu à compiler Boost avec STLport ? Personellement, je n'y arrive pas. J'ai donc abandonner STLport.
Et juste par curiosité, sais tu ce que donne ICL sur un AMD ?
Question subsidiaire: arrives tu à compiler Boost avec STLport ? Personellement, je n'y arrive pas. J'ai donc abandonner STLport.
Et juste par curiosité, sais tu ce que donne ICL sur un AMD ?
J'ai jamais essayé de compiler Boost. Je crois qu'il y a une option particulière pour STLport mais je suis pas sûr du tout. C'est bien ce que je disais plus haut au sujet de Boost, c'est super difficile à compiler ce qui n'est pas un gage de qualité.
J'ai jamais compilé sur un processeur AMD avec ICL mais ça devrait être aussi bon que sur un processeur Intel. Faut surement faire gaffe si ton processeur comprend les instructions SSE 1/2/3.
J'ai pas programmé de module 3Dnow pour ma bibliothèque, ça n'en vaut probablement pas la peine puisque les processeurs AMD plus récents comprennent les instructions SSE.
J'ai réalisé une comparaison des performances de ma FFT avec FFTW.
Mon implémentation générique est tout à fait à la hauteur du C le plus optimisé.
=> http://www.ient.rwth-aachen.de/team/laurent/genial/genial.html
Si vous avez besoin d'une FFT rapide et facile, essayez la mienne...
Euh... Boost, ça ne se compile pas !!! C'est une librairie d'en-têtes et on les utilises, c'est tout !Envoyé par Charlemagne
Certaines bibliothèques de boost ne nécessitent pas d'être compilées (tout ce qui est entièrement template), d'autres si.Euh... Boost, ça ne se compile pas !!! C'est une librairie d'en-têtes et on les utilises, c'est tout !
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
C'est pas moi qui voulait parler de Boost.Envoyé par Miles
Personnellement, j'aime pas Boost. Certaines de mes raisons sont mentionnées plus haut. Il est vrai que j'ai jamais travaillé avec Boost, et que mes impressions datent d'environ 3 ans. Ca a surement évolué un peu depuis. J'ai pas trop regardé l'état actuel, mais ça reste un ensemble hétérogène, un fourre-tout.
Il y a ~3 ans, il y avait vraiment une option particulière pour STLport dans Boost. Je me moque bien de savoir si ça a changé.
Il reste suremement encore beaucoup de fichiers 'cpp', donc il faut compiler. Même STLport doit être compilé, et malgré ça j'aime bien STLport.
Essayez seulement d'utiliser MMX/SSE avec Boost, ou de faire des optimisations comparables à ma libairie...
Bonjour,
J'essaie d'utiliser ta FFT mais j'ai quelques soucis lorsque la taille est impaire:
lorsque j'ai une matrice 11x11 avec un dirac au milieu:
j'ai un fft error: factor unkown
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 DenseMatrix<complex<double>>::self X2(11,11); for (int i=0; i<X2.nrows(); ++i) for (int j=0; j<X2.ncols(); ++j) X2(i,j)=0; X2(5,5)=1.; cout << X2 << endl; cout << fft(X2) << endl;
et des -6.27...e+066 pour toutes les valeurs.
Je n'ai aucun pb avec des tailles paires.
Avec certaines valeurs impaires (par ex 15) ça fonctionne...
y-a-t-il une explication?
(je suis sous Visual C++ 2005)
j'ai le même pb de fft error: factor unkown avec des tailles paires finalement (type 2002, 2004...)
Je dis peut être une connerie, mais ton X2(i,j) devrait pas être plutôt X2[i][j] ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager