Wprowadzanie funkcji w postaci symbolicznej (qt i nie tylko)

0

Hej!
Czy ktoś może widział, zna biblioteki/metody do wprowadzania określonych funkcji w postaci symbolicznej?
Chciałbym zbudować pewną aplikację, która np obliczy wartość funkcji pobranej np z pliku lub z klawiatury.
Oczywiście nie mówię o funkcjonalności typu funkcja y = ax+b - podaj a: , podaj b: , obliczono wyjście y = xDDD
Jakieś sugestie?
Pozdrawiam :)

1

Tu jest opisana metoda z budowaniem parse tree:
https://interactivepython.org/runestone/static/pythonds/Trees/ParseTree.html
A tu jej (moja) adaptacja do rachunku zdań:
https://nbviewer.jupyter.org/github/lion137/blog/blob/master/Propositional%20Logic%20Eval.ipynb
To Cię nie interesuje, ale tam jest zaimplementowana negacja, jako operator jednoargumentowy - tak też będą traktowane funkcje matematyczne; sin, cos, i tak dalej.

1

w boost jest coś gdzie definiuje się gramatykę i powiązane z tym akcje. boost spirit
Jakiś czas używałem i nie jest to bardzo skomplikowane. Dość małym kosztem można uzyskać całkiem niezłe efekty.
Już o tym kiedyś tu wspominałem: https://4programmers.net/Forum/C_i_C++/300885-problem_z_zamiana_stringa_na_int?p=1427564#id1427564
I dałem przykład z przerobionego przykładu z boost.

1 użytkowników online, w tym zalogowanych: 0, gości: 1