Tôi có một biểu thức tùy ý trong một chuỗi. Giả sử: y = 12 * x + 34 Tôi sẽ có x hoặc y và tôi cần giải quyết cho người khác. muParser thực hiện một công việc tuyệt vời để giải quyết biểu mẫu đầu tiên cho x nhưng nó và tất cả các trình phân tích cú pháp toán học khác mà tôi đã tìm thấy không thể thực hiện bất kỳ thao tác nào để biến biểu thức thành: x = (y-34)/12 có thể được giải quyết nếu tôi có y thay vì x.Thư viện nào có thể phân tích và giải một biểu thức toán đơn giản trong C++
Có thư viện C/C++ nào ở đó không phải GNU được mã hóa có thể được sử dụng để giải quyết vấn đề này không?
Bạn có thể kiểm tra hướng dẫn về cách tạo trình biên dịch riêng với LLVM. Về cơ bản, nó chỉ thực hiện điều này, iirc. Bạn có thể phải mở rộng nó rất nhiều, mặc dù. Xem tại đây: http://llvm.org/docs/tutorial/LangImpl1.html – zerm