動的プログラミングを使用した行列のネストされた積の最適化に関する記事を読み、boost::uBLAS での実装方法を知りたいと思いました。
ドキュメントを理解したかどうかはわかりませんが(ページの最後で説明されています)、この問題を処理しているようです。を記述すると、ライブラリは、 、およびのサイズに応じてまたはをR = prod(A, prod(B,C));
計算します。A x (B x C)
(A x B) x C
A
B
C
どうすれば達成できますか?ライブラリはどのように「ブラケットを移動」できますか? prod
このようなコード行を書くとき、引数が評価されてから関数が実行されると思っていました。
FAQでは、式テンプレートの概念について言及しています。リンクされていますか?