Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/03/2011, 14h19   #1
Nouveau Membre du Club
 
Homme Cédric Bohnert
En auto-formation
Inscription : juillet 2004
Messages : 69
Détails du profil
Informations personnelles :
Nom : Homme Cédric Bohnert
Âge : 33
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : En auto-formation
Secteur : Conseil

Informations forums :
Inscription : juillet 2004
Messages : 69
Points : 27
Points : 27
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.
frenchem67 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 14h24   #2
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 16 282
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 16 282
Points : 49 826
Points : 49 826
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
Ç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...
__________________
Le troisième défi Qt !

Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Qt : La FAQ : 200 QR
symfony : sfDoctrineGuard

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 14h28   #3
Membre chevronné
 
Inscription : juin 2004
Messages : 747
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : juin 2004
Messages : 747
Points : 741
Points : 741
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é
__________________
  • Mon blog PHP : http://blog.alterphp.com
  • "Peace cannot be kept by force, it can only be achieved by Understanding" -- Albert Einstein
pc.bertineau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 14h33   #4
Nouveau Membre du Club
 
Homme Cédric Bohnert
En auto-formation
Inscription : juillet 2004
Messages : 69
Détails du profil
Informations personnelles :
Nom : Homme Cédric Bohnert
Âge : 33
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : En auto-formation
Secteur : Conseil

Informations forums :
Inscription : juillet 2004
Messages : 69
Points : 27
Points : 27
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.
frenchem67 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 14h42   #5
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 16 282
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 16 282
Points : 49 826
Points : 49 826
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
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.
__________________
Le troisième défi Qt !

Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Qt : La FAQ : 200 QR
symfony : sfDoctrineGuard

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 14h43   #6
Membre Expert
 
Avatar de gene69
 
Inscription : janvier 2006
Messages : 951
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 : 951
Points : 1 063
Points : 1 063
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.
__________________
PHP fait nativement la validation d'adresse électronique Vous êtes perdu en PHP? rassurez-vous ici (en)
Utilisez le bouton résolu!
gene69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2011, 14h56   #7
Nouveau Membre du Club
 
Homme Cédric Bohnert
En auto-formation
Inscription : juillet 2004
Messages : 69
Détails du profil
Informations personnelles :
Nom : Homme Cédric Bohnert
Âge : 33
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : En auto-formation
Secteur : Conseil

Informations forums :
Inscription : juillet 2004
Messages : 69
Points : 27
Points : 27
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...
frenchem67 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h01.


 
 
 
 
Partenaires

Hébergement Web