Fonctions [C++] - C++ - Programmation
Marsh Posté le 10-04-2007 à 19:38:32
Salut !
J'avoue ne pas connaitre de librairie pour faire ça... Mais par contre cela ressemble énormément au travail d'un analyseur syntaxique ça... Donc je pense qu'il serait une solution de passer par l'utilisation de Lex & Yacc... (ou Flex et Bison). Cela permetterai de faire une analyse lexicale et d'ensuite traiter tes chaines...
Enfin, moi je te propose ça. peut-être quelqu'un connaitrera quelque chose de plus adapté
Marsh Posté le 10-04-2007 à 19:48:29
Oulala, j'aimerais ne pas me plonger dans du lex/yacc vu mes faibles connaissances de ces langages et de la maniere dont on les interfacent avec un code C++.
J'avais pensé a proposer des types de fonctions (genre polynomes, fonction logarithmiques ...) et pouvoir les combiner entre elles. Mais je trouve ca lourd et penible pour l'utilisateur lors de la saisie d'une fonction (et pour moi au niveau du code au passage ) et si une librairie le fait deja de maniere transparente je doute de pouvoir mieu !
Marsh Posté le 10-04-2007 à 19:52:22
Ben, la j'avoue que j'en connais pas...
mais peut-être quelqu'un qui passera pourra t'aider
Marsh Posté le 10-04-2007 à 19:32:00
Bonjour,
Je me demandais s'il existait une librairie en C++ qui gère les fonctions mathématiques?
Idealement un objet fonction qui accepterait et comprendrait (j'entends par comprendre, capable de me renvoyer la valeur de la fonction pour un x donné) les chaines du type : "2x+3" , "ln(3x)" , "exp(3x + 1/x)" ...
Merci d'avance pour votre attention.
Message édité par patastronch le 10-04-2007 à 19:40:41