C

Erlangで数値解析(ただし、1次元)

数値解析のプログラムを書いてて、Erlangで書けるもんなんだろうか、と思ってやってみた。題材は、電磁波の伝搬問題を解くFDTD(Finite Difference Time Domain)法。めんどくさいので、1次元で。 FDTD法とは Maxwellの方程式を差分法で解く手法。 (上記は真空…

共有ライブラリが読み込めない

http://d.hatena.ne.jp/yukichanko/20100608/1275971551 この続き。 日を変えて、再度実行したら、やはり文字列が化けてしまったので、Macから別環境(会社のLinuxサーバー)に移して再現実験をしてみることにした。 Linuxで実行すると、Segmentation Faultで…

Gitのバージョン番号をプログラムに埋め込む

C Git

気がつくと、1ヶ月近くBlog更新してない。簡単なTips。Gitの管理番号をソースコードに埋め込みたくなった。用意するのは、MakefileとCのソースコード Makefile Makefileの中には、Shellコマンドを書いたりすることができる。 GIT_VER = $(shell git log -1 …

NArrayに多次元配列でアクセスする方法

仕事でRuby NArrayライブラリを使って、配列のアクセスを高速化していたのですが、 どうしてもLoopを回す必要があったので、そこをC化しています。 http://d.hatena.ne.jp/yukichanko/20091026/1256573572 NArrayは多次元配列を定義しても、実際には全て1次…