https://twitter.com/kinaba のログ (twilog の方が便利です。)
@chunjp どうでしょ。for(int k=0; k<N; ++k) m[i][k] /= m[i][i]; って書いたら0.141421356秒でバグに気づくと思うんですよ。同時並行に処理するように見える構文なのにそれとは違う結果になる、というのはAPI設計の問題と思う | |
valarray は演算の引数には const T& じゃなくて T をとる、という仕様で良いと思うんだけどダメな理由はなんだろか。どうせT operator[] const; なんだし、多重valarrayするんじゃなくてフラットなのをsliceしようという方向なわけだし。 | |
ねむい | |
@chunjp const添字演算子の型が(const T& ではなく) T operator[](size_t i) const;だったりするので、コピーが重くない型を前提としているのかなとなんとなく思ってました、と書こうとして調べたらC++0xではconst T&になってた… | |
http://www.alphascript-publishing.com/index.php?&act=nav&nav=10048 読んでる。おもろい。参考: http://twitter.com/ranha/status/10881232674 以下のranhaさんのポスト |