prog

配列

d:id:konnyakmannan:20091212 をみて。 彼が FORTRAN の配列をどこで便利に感じているのかはわからないのだけれど、 C で任意次元配列をサブルーチンで扱うために一次元配列を利用するのを思いだした。 やり方は Row- and column-major order - Wikipedia や…

intel compiler

だと、jansson が一発 make できなかった。 icc が $ CC=icc ./configure --prefix=$HOME $ make ... Making all in src /bin/sh ../libtool --tag=CC --mode=compile icc -DHAVE_CONFIG_H -I. -I.. -Wall -Wextra -Werror -g -O2 -MT hashtable.lo -MD -MP …

xmalloc, xfree

みたいなのを用意するか、どうかな。

いまだに、

プログラミング言語の機能なんてものがもてはやされるのは理解できない。 だいたい、原理的にできることは同じなんだから新機能なんかよりも犯しやすいミスを防ぐ、読みやすいコードを書くといったような制約を課す方がよっぽどまともに思える。そういう機能…

プログラムの

ロジックがすっきりするなぁ。 研究のプログラム、メインのソルバーはほぼ書けてしまった。C++ をやめる理由。 昨日が多すぎる。これであれが実現できるんじゃないか?とか思うと大抵泥沼で バッドノウハウを積み上がっていく。 結果として元々の実現したかっ…

もう、

C++ は使わないと決めたので、json を読みこむのに Jansson — C library for working with JSON data を使ってみました*1。 大分すっきりしたコードになりました。結局使う機能がしぼられている方が、集中しやすいし、ロジックを簡単なものにしやすい、 C++…

それと Mac OS X で BLAS の関数、例えば、dgemm を呼び出すのにちょっとてこずったので、やり方を書いておく。 まず、ライブラリ含まれているかどうかを調べる。/usr/lib/libatlas.dylib に含まれているはず。 $ otool -v -t /usr/lib/libatlas.dylib|grep …

可視化

Beginning Python Visualization: Crafting Visual Transformation Scripts (Books for Professionals by Professionals)作者: Shai Vaingast出版社/メーカー: Apress/friends of ED発売日: 2009/02/24メディア: ペーパーバック購入: 4人 クリック: 12回この…

計算用マシンに sendmail コマンドがないので計算終了おしらせできない。 python でかくか。

Intel Compiler 環境変数セット

上のを使って current の部分は version が入る。 # C/C++ compiler if [ -f /opt/intel/cce/current/bin/iccvars.sh ]; then . /opt/intel/cce/current/bin/iccvars.sh fi # FORTRAN compiler if [ -f /opt/intel/fce/current/bin/ifortvars.sh ]; then . /…

文字コードは

ほんと統一するべきである。 面倒である。