Пытаясь решить задачу компьютерного зрения, я должен минимизировать нелинейную функцию энергии, реализуя ее на C++. Хотя я не нашел библиотеки, которая помогла бы мне с конкретной функцией, у меня есть математика для нее. Итак, как лучше всего перейти от символьной математики к коду на C++?
Пример: учитывая функции g(x):=x^2 и f(x):=x+2, давайте представим, что меня интересует преобразование f(g(x)) в код C; очевидный код C будет y=x^2+2; однако для сложной математики, включая якобианы и т. д., это не так просто, переводя на страницы и страницы операций.
Я уже пробовал Matlab и его модуль преобразования в код C, но код далек от оптимизации (например, одни и те же операции повторяются много раз вместо повторного использования результата).