2010-12-01から1ヶ月間の記事一覧

明日やんなきゃいけないこと

http://www-cms.phys.s.u-tokyo.ac.jp/~naoki/CIPINTRO/LAPACK/ 上のページを見て、行列演算のサンプル作成 一応、帯行列がきちんと扱えているかチェックするべし ていうか、ここ最近、c++で行列演算どう実現するのが良いのかで悩んでいて作業が全然進んでな…

携帯壊れた

自転車乗りながらメールを見ようとして地面に落としたら、電源が入らなくなった。使い始めて何年になるのか、すぐには思い出せない程なので、修理ではなく買い換えることは確定。今更ガラケー(ガラパゴス携帯)もないので、スマホ(スマートフォン)にすること…

超低空飛行

約一週間サボる。 取り敢えず、行列演算ライブラリ導入すべし。 blas + atlas + lapack eigenというのもあるらしい。http://research.preferred.jp/2010/11/eigen/

spline補間完成

一応、最後までspline補間プログラムを書いてテスト終了。行列演算自前は面倒臭すぎる。さっさと線形代数ライブラリ導入すること > 自分。

サボリ気味

土曜日曜さぼる。まぁ土日サボリ気味なのは、いつものことで、取り敢えず棚上げ。さらに、月火もサボってしまった。これは良くない兆候。思うに、現在のタスクリストの最上段が、デバッグだからだ。

作業記録

todo : 線形代数ライブラリを導入すべし。 blas : 本当に基本的な演算のためのライブラリ。利用するCPU毎に最適化されたバイナリを利用すべし。 lapack : blasを使って、色々出来るようにしたライブラリ。fortranで書かれている。 c, c++用には、clapack, cp…

program_optionsの使い方

boostには、program_optionsという、コマンドライン引数やwindows iniファイルのパースに使えるライブラリがある。便利なので、使い方メモ。 main.cpp /*! g++ -g main.cpp -l boost_program_options */ #include <boost/program_options.hpp> #include <string> #include <fstream> #include <iostream> #include <vector> </vector></iostream></fstream></string></boost/program_options.hpp>…

外部ライブラリのリンク と デバッグ時の引数指定

ターゲットの中のアイテムを右クリックして、「情報を見る」と、リンク設定画面がある。 リンク済みライブラリの下の + をクリックして、「その他を追加」から、無事 boostのprogram_optionを追加出来た。わーい。 「直接依存関係」の欄は、同じ.xcodeprojで…

早過ぎる最適化

この間、オライリーの「実践デバッグ技法」という本を読んだ。非常に為になった。基本的には、実例でgdbの使い方を解説した本なんだけど、デバッガというものを最大限に使ったときの威力を見たおかげで、デバッグに対する恐怖心が薄らいだ。というようり、「…

胃カメラ初体験

今日、健康センターで胃カメラ初体験。やはり、胃だか何だかに潰瘍があるとのこと。取り敢えず薬を始めて、3週間後に検査の結果が分かるらしい。いやぁ欝だけど、ストレスも良くないから気にしないことにしよう。 胃カメラはしんどいって聞くけど、しんどか…

作業記録

コマンドライン引数の解析追加 3時間てあっという間だなぁ。今日も全然進んでねぇぞ。

作業記録

spline補間が一応最後までエラー無く通るようになった。 値が合っているかはまだ。

サンタクロース死す

今日、長男に「サンタクロースって本当にいるの?」って聞かれた。まぁ、もう2年生だからそれで当たり前なんだけど、ちょっと寂しい。

作業記録

todo : Xcodeの"ルート"って何だ? デフォルトでは.xcodeprojファイルの場所っぽい。 リポジトリのtrunkディレクトリをどこに対応させますか?ってことだな。(勿論、リポジトリの別のディレクトリにスイッチしたらそこと対応する事になるんだろう。) todo : …

作業記録

対称帯行列のcholesky分解とそれを使った連立方程式の求解まで。 todo:natural cubic splineのinterpolation & smoothing 行列演算を自分で書くのは、ちょっと有り得ないなという気分になってきた。早くublasの使い方を開拓せよ。 xcodeからsubversionを使う…

simple-hatena-modeから投稿

テスト 箇条書き 数式 コード int main(int argc, char* argv[]){ return 0; } どうやら、simple-hatena-modeから投稿出来るようになった。simple-hatena-modeの作者 id:antipopさん はてダラの作者 id:hyuki さんに感謝。

hw.plで投稿

テスト 箇条書き

最近勉強したこと、とか、最近の生活風景

ノンパラ本終わり Nonparametric Regression and Generalized Linear Models: A roughness penalty approach (Chapman & Hall/CRC Monographs on Statistics & Applied Probability)作者: P.J. Green,Bernard. W. Silverman出版社/メーカー: Chapman and Hal…

boostのbanded_matrixの使い方が良く判らん

c++

boost/numeric/ublasには、帯行列用のbanded_matrixクラスがある。数学的には、が帯行列ならばの計算はなはず。という訳で、実験してみたんだけど、どうも、banded_matrixを使ってもベクトルとの掛け算に掛かっている気がする。以下ソース。 #include <boost/numeric/ublas/banded.hpp> #incl</boost/numeric/ublas/banded.hpp>…