<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p>Thank you Alexey!</p>
<p>There is a symbolic math program call symengine. I think symenigne is also written in C++.</p>
<p>Symengine has a C interface: <a href="https://github.com/symengine/symengine/blob/master/symengine/cwrapper.h">https://github.com/symengine/symengine/blob/master/symengine/cwrapper.h</a></p>
<p>But I do not have the knowledge to understand how one makes a C interface for a C++ library.</p>
<p>Yours sincerely,</p>
<p>Xianwen</p>
</body></html>