固有のドキュメントを読んでいて、最適化に関する小さな議論がありました。議論は、それは例を示しますhttp://eigen.tuxfamily.org/dox/group__TutorialMatrixArithmetic.html固有値:乗算と加算による簡単な最適化
ドキュメントのこのページでタイトル「A note about expression templates
」の下にある
VectorXf a(50), b(50), c(50), d(50);
...
a = 3*b + 4*c + 5*d;
と終わりにそれは、あなたが恐れてはならない
このように述べていますEigenで比較的大きな算術式を使用すると、Eigenに最適化の機会が増えます。
私はそれがどのように最適化を行い、どのように最適化の機会を提供するのか理解できません。説明がうまくいくでしょう。あなたがの選択肢を持っている場合は、引用されているページとWriting efficient matrix product expressionsページによると、ポイントは、ある
あなたが引用した文章の前に、あなたがリンクしているページに説明があります。あなたが説明の一部を理解するのに問題がある場合は、少なくともあなたには分かりませんが、あなたにはっきりとは分かりませんが、ここで答えが出るのを避けるためです。 – hvd
これは祝福と呪いであり、非常に奇妙なバグの源泉になることもあります。例えばhttp://eigen.tuxfamily.org/dox/TopicLazyEvaluation.htmlを参照してください。 –