Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Boost 1.37.0 symmetric_adaptorのコンパイルエラー

タグ: C++ Boost
#include <boost/numeric/ublas/symmetric.hpp>

int main () {
    using namespace boost::numeric::ublas;
    matrix<double> m (3, 3);
    symmetric_adaptor<matrix<double>, lower> sal (m);
    sal *= 1.0; // error
}

このコードはBoost 1.36.0では問題なく動作するが、Boost 1.37.0ではコンパイルエラーとなる。変更点を見るに、これは#2275の修正が symmetric_adaptor に及んでいないためであると思われる。 symmetric_matrix と同様の変更を symmetric_adaptor に施せば、それが正しいかどうかはともかく、とりあえずコンパイルは通る。

スポンサーサイト

コメント

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://idlysphere.blog66.fc2.com/tb.php/158-ae6dc9d1
この記事にトラックバックする(FC2ブログユーザー)

Appendix

タグ

Blog内検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。