コンピューター ビジョンの問題を解決しようとすると、非線形エネルギー関数を最小化し、C++ で実装する必要があります。特定の機能に役立つライブラリは見つかりませんでしたが、そのための数学はあります。では、記号演算から C++ コードに移行する最善の方法は何でしょうか?
例: 関数 g(x):=x^2 および f(x):=x+2 が与えられた場合、f(g(x)) を C コードに変換することに関心があるとします。明らかな C コードは y=x^2+2; です。ただし、ヤコビアンなどを含む複雑な数学の場合、操作のページとページに変換するのはそれほど簡単ではありません。
私はすでにMatlabとCコードへの変換モジュールを試しましたが、コードは最適化されていません(例:結果を再利用する代わりに同じ操作が何度も繰り返されます)。