2007-10-01から1ヶ月間の記事一覧
面倒なマクロを組まずに, セルの抽出を行いたい. 具体的にはA列にデータが入っていて, それをB列に10行おきに表示させたい. すなわち, B列にはB1=A1, B2=A11, B3=A21のようになる.まず, 自分のセルの行と列はROW(), COLUMN()で数値として得られる. これをセ…
http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?Effective_UBLAS
Ubuntuで/vmlinuzしかなく, 展開する方法がよくわからなかったので, vmlinuxを含んだパッケージを探した. rpmではたしかkernel-debugなどだったのでkernel-*でパッケージを検索していたがかからず, 悩んでいたが, Ubuntu(Debian?)ではlinux-image-*であるら…
VMware OProfile can't work with VMware when using performance counter interface. A workaround is to use RTC mode (2.4 kernel) or timer interrupt mode (2.6 kernel) http://oprofile.sourceforge.net/faq/いまのところまだうまくいっていない.
パソコンの自作に関しては, ど素人もいいところなのだが, 最近デスクトップが一台手に入ったので少しやりはじめた. そして早速無知ぶりを発揮.買ってきたボードがPCIスロットにささらない. そもそも溝があってない. 調べてみると同じ32bit PCIスロットでも5V…
なんだかublasではまった日誌と化してきたが. でも大したことでなくてもここに記すことでだれかの手間は省けるかもしれない.Assertion failed in file /usr/include/boost/numeric/ublas/matrix_sparse.hpp at line 2679: !preservecompressed_matrixをresiz…
uBLASを使って複素数の線形方程式を解きたいとき, 通常のmatrixなら問題ないのにcompressed_matrixでlu_factorizeしようとするとエラーが出てコンパイルできない./usr/include/boost/numeric/ublas/lu.hpp:146: error: no match for 'operator/' in ...原因…
ublasでLU分解を行う際に使用するpermutation_matrixについ てはまったのでメモしておく. permutation_matrixはlu_factorize, lu_substituteと同様にlu.hppに含まれる. 問題はlu_factorize(m, pm)を行った際に, 行列mがsingularでないのにアサーション(BOOST…
大抵の場合なぐさめにもならないのだろうが, アサーションが出て強制終了してしまう場合で, かつそれを無視したいときは-DNDEBUGオプションを付けてコンパイルすれば良いらしい.http://radiofly.to/nishi/programming/solidcode.html
Ubuntu(というかGNOME?)のファイルブラウザであるnautilusについて. nautilusで開いているディレクトリでターミナルを開く方法については, nautilus-open-terminalというパッケージを入れれば右クリックで可能になると昔調べた. 他方, 逆にターミナルからそ…
まずはBoostというかuBLASでの疎行列(sparse matrix)の取扱いに関する基礎として, compressed_matrixについて.http://www.boost.org/libs/numeric/ublas/doc/matrix_sparse.htm compressed_matrixは単にそのまま使うと, LU分解などのアルゴリズムの最適化を…
boost-sandboxに含まれるUMFPACKバインディング (boost/numeric/bindings/umfpack)に関する情報がうまく収集できずに苦労したので, ここにまとめておく. 結論から書くと, boost-sandboxのレポジトリにドキュメントが含まれていたが, 変なところにあったので…
BoostのuBLASを使ってみようと思い, 以下のサンプルを動かそうとしたところ, コンパイルが通らなかった.http://www.page.sannet.ne.jp/d_takahashi/boost/ublas/index.html#SEC15ググると以下のスレッドと全く同一の問題であった. ヘッダをひとつ追加すれば…
A list of algorithms.Minimum degree (Tinny and Walker, 1967) Multiple minimum degree (Liu, 1985) Approximate minimum degree (Amestoy, et. al., 1996) Nested dissection (George, 1973) Multilevel nested dissection routine (Karypis and Kumar, …
チェックサムエラーやらなんやらでsubversionが使えなくなったので修復を試みた. いろいろとみんな苦労されているようだ. 僕の場合を書いておくと, わりと幸運な方だったようで, svnadmin recoveryやらsvnadmin verifyだのをやってから, 一度チェックアウト…
プログラムを書いているときに選択した範囲をコメントアウトしたい場合のショートカットキーについて. 発端はFedoraのpython-modeでM-x py-comment-region(\C-c#)が使えなくなったという話を聞いていくつか調べたことだったが, コメントアウトするのにもっと…
Emacs Lispで独自のキーバインドを.emacs.elに設定したいときの方法. global-set-key関数を使う.(global-set-key "\C-cg" 'goto-line)\C-はCtrを押しながら, \M-はMetaキー(Esc)を押しながらの意味. スペースは空けちゃ駄目. 慣習としてユーザにはCtr-C 英数…
ITmediaの記事から僕の使いそうなものをピックアップして, 簡潔にした.1. Ctr+1でセルの書式設定. 2. 書式設定などちょっとした変更の繰り返しにはF4. 3. Ctr+Dで上のセルをコピー. Ctr+Rで左のセルをコピー. 4. Enterで下のセルへ移動. Tabでは左のセルへ移…
C++のIteratorではiter++(ポストインクリメント)ではなくて, ++iter(プリインクリメント)を使おうという話. C++だけれども++Cが速い.http://d.hatena.ne.jp/higepon/20061213/1166021035
なぜか画面が上下反転して見えるようになってしまったという報告を受けて, 代わりにググったところ, Ctr+Alt+↑で直るらしいとわかった. 詳しく調べる予定なし.
0. UbuntuのインストールCDイメージ(isoファイル)をダウンロードする. http://www.ubuntulinux.jp/products/JA-Localized/download1. VMWare PlayerとQEMUをダウンロードしてインストールする. http://www.vmware.com/download/player/ http://www1.interq.o…