やぶ蛇
LAPACKのDGETRIを実行したら,全然関係のない箇所の変数が書き換わってしまう不具合が発生して2時間近く奮闘するも,いつの間にか症状が再現しなくなって解決.妖精か何かの仕業だな.CASPAR003です,こんばんは.
最近は自分の研究してたプログラムと従来型のプログラムとの比較検討をせねばならないということで,古いプログラムを動かしていますが,謎コードが多すぎて見ているとあちこち手直ししてしまう….
アルゴリズムまで直すような本格的なリファクタリングではなく,やっているのはわかりにくいところにコメントを入れたり,使われていない変数を削除したりといった程度のこと.やっても劇的に何かが改善されることもない上に,自分のプログラムの有用性が確認されれば,それ以降は使わなくて済むようになるプログラムですので,手出ししすぎるのは時間の無駄だなぁと思いつつ,サブルーチン1つ30分くらいで解決できる量なのでわんこそば方式に次々手直しを進めてしまう悪循環.
おまけに,ここLAPACKに仕事投げれるよねというところを差し替えたらなぜか冒頭のような不具合が出てくるという.そう言うわけで,今日の記事のタイトルがやぶ蛇.
投稿者 | CASPAR003 |
投稿時刻 | 22:41 |
カテゴリー | 雑記 |
コメント | 0 件 |
トラックバック | 0 件 |
記事へのリンク | http://www.caspar003.info/delta/archive/2011/11/01/2241.html |
コメント
- 投稿者
トラックバック
- トラックバック