IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Boost ou GSL-gnu


Sujet :

C++

  1. #1
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut Boost ou GSL-gnu
    je desire faire du calcul numerique, notamment statistique, du calcul integral
    que me conseillez vous d'utiliser? Boost ou la GSL de GNU?
    merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 199
    Par défaut
    Slt deubelte,

    ma réponse est qlq peu subjective mais elle a ces raison . 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 . je ne pense pas que boost ai engagé des expert en calcul numérique pour sa biblio.

  3. #3
    Membre émérite Avatar de HanLee
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    738
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2004
    Messages : 738
    Par défaut
    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.

  4. #4
    Membre Expert
    Avatar de Klaim
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2004
    Messages
    1 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 717
    Par défaut
    Il n'y a pas de chef a proprement parlé, théoriqmeuent tout le monde peut voter pour les bibliotheques.

  5. #5
    Alp
    Alp est déconnecté
    Expert confirmé

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par défaut
    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.

  6. #6
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    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

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 199
    Par défaut
    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.

  8. #8
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 064
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 064
    Par défaut
    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.

  9. #9
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Citation Envoyé par Alp Voir le message
    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.
    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é).

    Citation Envoyé par subzero82 Voir le message
    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.
    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).
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  10. #10
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    GLSL fait du calcul symbolique.
    Il n'y aucune bibliothèque qui fait ça dans Boost.

  11. #11
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut
    Je pense deubelte qu'il faudrait savoir un peu plus sur ce que tu veux faire afin de faire ton choix.
    Je veux faire du calcul numérique,comme du calcul d'intégration, des méthodes de Newtons, du calcul statistique.

    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.

  12. #12
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Citation Envoyé par deubelte Voir le message
    Je veux faire du calcul numérique,comme du calcul d'intégration, des méthodes de Newtons
    Je ne crois pas que boost fournisse quoi que ce soit dans ce sens
    Citation Envoyé par deubelte Voir le message
    , du calcul statistique.
    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...
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  13. #13
    Membre éprouvé
    Inscrit en
    Novembre 2006
    Messages
    1 073
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 073
    Par défaut
    c'est quoi ton domaine?
    comment t'es au courant du C++0x?

  14. #14
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Tu peux suivre l'avancement de C++0x via les travaux du comite, c'est pas classe top secret
    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.

Discussions similaires

  1. Importation de GSL (GNU Scientific Library)
    Par douze_12 dans le forum C
    Réponses: 4
    Dernier message: 22/02/2013, 13h58
  2. Installation de boost sous GNU/linux
    Par spirzouf dans le forum Boost
    Réponses: 7
    Dernier message: 16/11/2011, 11h58
  3. Réponses: 1
    Dernier message: 14/12/2009, 10h27
  4. Les distributions GNU/Linux et BSD + Guide pour choisir sa distribution Linux
    Par Community Management dans le forum Distributions
    Réponses: 1
    Dernier message: 23/09/2006, 18h20
  5. Licence de programme [ GNU/GPL ]
    Par Neitsa dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 12/12/2003, 11h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo