Parser de función para C ++

¡Análisis y evalúa una función matemática de una cadena!
Descargar ahora

Parser de función para C ++ Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL v3
  • Precio:
  • FREE
  • Nombre del editor:
  • Juha Nieminen and Joel Yliluoma
  • Sitio web del editor:
  • http://warp.povusers.org

Parser de función para C ++ Etiquetas


Parser de función para C ++ Descripción

¡Analice y evalúe una función matemática de una cadena! El analizador de función para C ++ es una biblioteca de C ++ que ofrece una clase que se puede usar para analizar y evaluar una función matemática de una cadena (que podría ser, por ejemplo, solicitada del usuario). La sintaxis de la cadena de funciones es similar a las expresiones matemáticas escritas en C / C ++ (la sintaxis exacta se especifica en la documentación a continuación). La función se puede evaluar luego con diferentes valores de variables. Por ejemplo, una función como "SIN (SQRT (X * x + y * y))" se puede analizar de una cadena (ya sea una cadena STD :: String o un estilo C cadena) y luego evaluado con diferentes valores de x e y. Esta biblioteca puede ser útil para evaluar las funciones ingresadas por el usuario, o en algunos casos que interpretan las expresiones matemáticas en un lenguaje de scripting. Esta biblioteca tiene como objetivo la máxima velocidad tanto en el análisis como en la evaluación, al tiempo que mantiene la máxima portabilidad. La biblioteca debe compilar y trabajar con cualquier compilador de C ++ conforme a la norma. Los tipos numéricos differentes se admiten: doble, flotante, largos números de puntos de flotación largos y de doble precisión utilizando la biblioteca de MPFR y los enteros de precisión arbitrarios utilizando la biblioteca GMP. (Tenga en cuenta que no es necesario que estas dos bibliotecas existan en el sistema para usar la biblioteca de la función de la función con los otros tipos numéricos. El soporte para estas bibliotecas está opcionalmente compilado en la configuración del preprocesador). Esta biblioteca se distribuye bajo el menor general. LICENCIA PÚBLICA (LGPL) Versión 3.


Parser de función para C ++ Software relacionado