je desire faire du calcul numerique, notamment statistique, du calcul integral
que me conseillez vous d'utiliser? Boost ou la GSL de GNU?
merci
Version imprimable
je desire faire du calcul numerique, notamment statistique, du calcul integral
que me conseillez vous d'utiliser? Boost ou la GSL de GNU?
merci
Slt deubelte,
ma r�ponse est qlq peu subjective mais elle a ces raison :lol:. pour ma part je te recommanderai d'utiliser GSL. Je consid�re qu'une biblioth�que fait par des mecs tr�s tr�s tr�s bien cal� en calcul num�rique est tjrs pr�f�rable � une biblioth�que fourni par une soci�t� priv�e. de plus GSL n'est pas � sa premi�re version. GSL peut donc se venter d'avoir une certaine maturit�. GSL est tres utilis� dans le monde scientifique (assez exigent sur la qualit�) tu peut donc l'utiliser en dormant sur tes deux oreilles.
De plus la plupart du code de la biblio boost est sous licence Boost Software License. je ne sais pas comment c'est foutu dedans. mais mon exp�rience ma appris � plut�t faire confiance au gens du m�tier :king:. je ne pense pas que boost ai engag� des expert en calcul num�rique pour sa biblio.
Heu, boost n'est pas une entreprise, et boost n'emploie pas des gens pour faire leurs biblioth�ques. Ce sont des gens qui les proposent, et la communaut� boost les accepte ou refuse. Apr�s, je ne sais pas qui sont les chefs.
Il n'y a pas de chef a proprement parl�, th�oriqmeuent tout le monde peut voter pour les bibliotheques.
Les votes sont faits en interne par les d�veloppeurs d�j� impliqu�s dans un module de boost au moins, si mes souvenirs sont bons. Il y en a qui font une review du code, etc.
Tu peux faire confiance � Boost de mani�re g�n�rale. Par contre, le seul moyen de d�cider entre les deux et de t'essayer � l'utilisation des deux et de choisir ensuite, � mon avis.
Boost n'en n'est pas a sa premiere version non plus, et elle est developpee + validee par le gratin des experts C++. Sa licence est l'une des plus permissives du genre. Donc ce ne sont pas vraiment des criteres acceptables pour la rejeter ;)
Expert en C++ ne veut pas dire expert en calcul num�rique. Mais bon j'avoue que je ne savais pas trop comment marchait la communaut� Boost. Par contre, il parait que bcp des am�liorations et recommandation (normale de la part d'expert comme tu dis) issue de la communaut� boost sont dans le nouveau standard C++0x.
Je pense deubelte qu'il faudrait savoir un peu plus sur ce que tu veux faire afin de faire ton choix.
je suppose que chacune � ces avantages et inconv�nient.
Oui mais celui qui a fait la biblio en elle m�me n'est pas suppos� �tre le boulanger du coin non plus.
Le comit� de vote lui s'inqui�te principalement du design de la biblio, mais il prend aussi en compte les critiques faites sur leurs mailing lists, critiques qui peuvent tr�s bien �tres faites par des experts du domaine.
Ca ne se cr�e pas tout seul une biblio! D'autant plus que je ne vois pas en quoi les gars du projet GNU devraient �tre plus cal�s en calcul num�riques :(
Enfin bref, tout �a pour dire que tes arguments me semblent moyennement recevables subzero82.
Tout ce que je pourrais dire sur le sujet, c'est que les d�veloppeurs des biblios de Boost mettent surtout l'accent sur le design et la portabilit� de la biblio, et moins sur les performances. �a ne veut pas dire que leurs biblios sont lentes, juste que c'est un crit�re de moindre importance. Mais bien entendu le meilleur moyen de v�rifier est, comme d'habitude, de faire un benchmark.
J'ai d�j� vot� pour des biblioth�ques, sans avoir jamais particip� autrement pour boost que par ma revue (qui est le bulletin de vote document�).
Boost a �t� fond� par des gens du comit� C++ � l'issue d'une r�union ISO C++ (suite � un resto bien arros� en Provence, je me suis laiss� dire), il y a dix ans. Certains membres du comit� (une quinzaine environ) sont des membres actifs de boost, et certaines des biblioth�ques de C++0x viennent de boost (m�me si certaines biblioth�ques de boost que j'aurais bien aim� voir ont �t� repouss�e � la version prochaine).
GLSL fait du calcul symbolique.
Il n'y aucune biblioth�que qui fait �a dans Boost.
Je veux faire du calcul num�rique,comme du calcul d'int�gration, des m�thodes de Newtons, du calcul statistique.Citation:
Je pense deubelte qu'il faudrait savoir un peu plus sur ce que tu veux faire afin de faire ton choix.
Si j'ai parl� de Boost, c'est que je commence un peu a maitriser le C/C++. Alors je voudrais passer a un niveau sup�rieur en programmation. Je pense que lire le livre d'alexendrescu c'est encore bien trop dur pour moi. (Je ne connais rien aux templates).
Mais bon, si c'est pour faire du calcul num�rique, je ne sais pas jusqu'a quel niveau je dois aller.
Je ne crois pas que boost fournisse quoi que ce soit dans ce sens
Ca, par contre, il me semble qu'il y a http://www.boost.org/doc/libs/1_35_0...tml/index.html et il me semblait avoir aussi voir un truc dans la sandbox, mais comme je n'en ai pas besoin dans mon domaine...
c'est quoi ton domaine?
comment t'es au courant du C++0x?
Tu peux suivre l'avancement de C++0x via les travaux du comite, c'est pas classe top secret :D
Sinon, j'aurais moi aussi tendance a preferer la lib GNU parce qu'elle est specialisee dans un domaine ou boost ne propose quasiment rien a ma connaissance.
Ce que je voulais dire avec ma remarque, c'est qu'il faut se forger une idee au niveau de l'offre et des fonctionnalites, et non via des a priori. Ainsi, une lib commerciale developpee par une societe peut etre une reference dans son domaine et surclasser les equivalents open source, s'il y en a.
Les experts qui developpent gratuitement des libs open source bossent aussi durant la journee dans des societes qui vendent des produits. ;)