2012-02-29 28 views
15

Jestem pewna, że ​​gdzieś musi być coś takiego, ale nie mogę znaleźć niczego przydatnego tutaj ani w Google. Miałem nadzieję, że Boost może mieć coś, ale niestety.Biblioteka analizy równań C++

Poszukuję biblioteki lekkiej, która może pobrać ciąg znaków od użytkownika, na przykład "y=2x+3" i przeanalizować go zwracając obiekt lub funkcję, która zwraca y po podaniu x.

Czy ktoś może zarekomendować coś do tego? (Najgorszy przypadek mógłbym napisać samemu, ale nie ma sensu odnawiać koła i wszystkiego).

Rzeczy, które można założyć w razie potrzeby;

  • Zaprogramowane nazwy zmiennych
  • Ilość zmiennych stałe

Odpowiedz

2

MuParser jest wszystko, czego kiedykolwiek mógłby sobie życzyć. Można nawet definiować niestandardowe operatory, przechowywać i oceniać wyrażenia w formie binarnej, itp. ... Pisemne w C++, powiązania dla C i C# (a może nawet innych języków).

+0

@downvoter Dlaczego upadł? – rubenvb