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

Bibliothèques et frameworks PHP Discussion :

un framework de maths..


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif Avatar de CompuTux
    Homme Profil pro
    Développeur Python et Django
    Inscrit en
    Août 2004
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Python et Django
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2004
    Messages : 82
    Par défaut un framework de maths..
    ... est-il envisageable?

    Je suis en train de développer un petit site dédié aux mathématiques et leurs applications en informatique et réciproquement.
    J'aimerais à terme y voir figurer des articles et des applicatifs web-based illustrant certains concepts (comme la résolution d'une équation, trouver les racines d'un polynôme, dériver/intégrer une fonction, etc.).

    Et voilà qu'aujourd'hui, en parcourant les forums, l'idée de créer un framework ou une bibliothèque de modules de calculs m'est venue à l'esprit.

    Aussi je me demande si cela est déjà connu, faisable?

    Merci.

  2. #2
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 781
    Par défaut
    Ça existe déjà. Par exemple, MATLAB, Mathematica pour les meilleurs et les plus chers (IMHO). Tu peux aussi regarder du côté d'Octave, sous GPL.

    Sinon, faire ça en PHP, ça me semble un peu bizarre comme idée... Faire le site en PHP, appeler les fonctions d'une extension PHP basée sur l'un des logiciels précités, ça, ce serait plus dans le domaine du possible. Si tu veux faire de la résolution symbolique, il te faudra une certaine puissance de calcul disponible, inutile d'ajouter une couche de PHP entre les deux...
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  3. #3
    Membre actif Avatar de CompuTux
    Homme Profil pro
    Développeur Python et Django
    Inscrit en
    Août 2004
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Python et Django
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2004
    Messages : 82
    Par défaut
    Oui je connais plusieurs logiciels de calcul numérique et symbolique comme ceux que tu cites. D'ailleurs j'utilise et j'adore mathematica !

    Mais mon idée serait plus de fabriquer un framework 100% PHP, et donc un parseur d'expressions symboliques et numériques.

    Pourquoi le PHP pour faire ce que le C et C++ font de mieux ? Parce que cela n'existe pas encore (je crois) et qu'avec l'intégration en HTML 5 de la gestion des périphériques machines, de plus en plus d'application web-based dédiées au calculs scientifiques peuvent voir le jour.

    Je peux me tromper, on peut avoir des avis divergents, mais je pose tout de même la question afin de réunir le plus d'avis possibles avant de me jeter droit dans un codage sans queue ni tête.

    Bien à vous.

  4. #4
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 781
    Par défaut
    Citation Envoyé par frenchem67 Voir le message
    Pourquoi le PHP pour faire ce que le C et C++ font de mieux ? Parce que cela n'existe pas encore (je crois) et qu'avec l'intégration en HTML 5 de la gestion des périphériques machines, de plus en plus d'application web-based dédiées au calculs scientifiques peuvent voir le jour.
    Pour moi, coder ça en PHP risque de te fournir un résultat trop lent par rapport à tes attentes (si tu dois dériver du x² à longueur de journée, tu ne verras pas grande différence ; s'il faut commencer à résoudre analytiquement des petites équations différentielles du genre DSolve[y'[x] == u[x]/a - y[x]/d + (u[x] * y[x]) (1/d - 1 /a), y[x], x], tu risques de rencontrer quelques petits problèmes, ça ne va pas s'améliorer avec la complexification des énoncés... déjà que Mathematica 8 tourne deux à trois secondes là-dessus, alors que ce sont des algorithmes plus qu'optimisés codés en un langage natif, je ne vois pas comment tu pourrais arriver à un résultat ne fut-ce que comparable sans leurs connaissances techniques et mathématiques, leurs années de fines optimisations et avec un langage interprété). Je suis peut-être à côté de la plaque, il y a peut-être des solutions miraculeuses mais je suis sceptique.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  5. #5
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    oui m'enfin bon du php est un langage dedié à faire des petits calculs et a afficher des pages. Lui faire faire des additions de nombres non entiers c'est un gaspillage de ressources. Mais dans une optique pédagogique ou un usage ponctuel, ça peut le faire.



    Mais si tu le couple avec une bibliotheque de rendu d'expression genre MathLM avec un fallback en image, ça peut devenir super intéressant.

  6. #6
    Membre actif Avatar de CompuTux
    Homme Profil pro
    Développeur Python et Django
    Inscrit en
    Août 2004
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Python et Django
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2004
    Messages : 82
    Par défaut
    Je dis peut être une bétise mais python est aussi un langage interprété, et pourtant, il existe de grosses bibliothèques de calculs scientifiques.

    Certes PHP est un langage côté serveur et certes il sera beaucoup plus lent que mathematica ou scilab écrit en natif.

    D'un point de vue conceptuel et logique et pédagogique ce sera pourtant bien intéressant de voir ce que cela donnerait, non ?

    M'enfin ce n'est qu'une idée qui m'est venue il y a une heure... j'en ai plein qui me traverse l'esprit, et finalement rien de concret n'arrive à voir le jour...

  7. #7
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    772
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2004
    Messages : 772
    Par défaut
    A ma connaissance (loin d'être axhaustive), il existe des librairies de base pour effectuer des opérations mathématiques avec PHP : BCMath, Math, GMP.

    Mais l'idée de nouvelles librairies plus évoluées est intéressante ! De là à parler de framework, je ne suis pas certain de l'utilité d'aller aussi loin (à moins de vouloir reproduire un environnement complet à la Mathematica).

    Un truc important : dès que tu manipules des nombres à virgules flottantes, utilises BCMath ou GMP car le "float" de base subit les contraintes de tout nombre fractionnaire => il est souvent approché mais rarement égalé

Discussions similaires

  1. [math] somme de plusieurs vecteurs à 3 dimensions
    Par teska dans le forum Mathématiques
    Réponses: 5
    Dernier message: 04/06/2003, 22h40
  2. [MATH] Point par rapport à une droite
    Par teska dans le forum Mathématiques
    Réponses: 6
    Dernier message: 14/05/2003, 17h11
  3. #include "math.h" et #include <math.h>
    Par pounka dans le forum C
    Réponses: 4
    Dernier message: 01/05/2003, 22h06
  4. Problème de math....
    Par zdra dans le forum Mathématiques
    Réponses: 6
    Dernier message: 11/11/2002, 11h59
  5. Maths : équations
    Par Anonymous dans le forum Mathématiques
    Réponses: 5
    Dernier message: 02/05/2002, 17h41

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