2012-02-29 9 views
15

Estoy seguro de que debe haber algo así en alguna parte, pero parece que no encuentro nada útil aquí o en Google. Esperaba que Boost pudiera tener algo pero, por desgracia, no.Biblioteca de análisis de ecuaciones C++

lo que busco es una biblioteca ligera que puede tomar una cadena del usuario, por ejemplo "y=2x+3" y analizar lo va a devolver un objeto o función que devuelve y cuando se administra x.

¿Alguien puede recomendar algo para esto? (Peor caso, podría escribir uno yo mismo pero no tiene sentido reinventar la rueda y todo.)

Cosas que se pueden asumir si es necesario;

  • nombres de variables predefinidas
  • Número de variables fijas

Respuesta

2

MuParser es todo lo que puedas desear. Incluso puede definir operadores personalizados, almacenar y evaluar las expresiones en forma binaria, etc. Escrito en C++, enlaces para C y C# (y tal vez incluso para otros idiomas).

+0

@downvoter Why the downvote? – rubenvb

Cuestiones relacionadas