potass' blog

ポタシウムのことが書いてないブログ。

C/C++

gcc(gfortran) で C から Fortran77 のサブルーチンを呼ぶ

私は fortran は全く使えないんだが、有名なパッケージが fortran77 で書かれてて書き直すのもだるいんで C でラッパーを作ることにした。その練習です。 環境 OS : Win 8.1 (64 bit) コンパイラ:gcc 4.8.3 (including gfortran) on cygwin 手法 ソースコー…

Pade 近似の係数を求めるプログラムを C で書いてみた

Pade 近似とは 関数 を有理関数 *1で近似する方法。 次までのマクロリーン展開の係数が両者で一致することが条件。 詳しくは参考 URL まで。 アルゴリズム の 次のマクロリーン展開係数を と書く。 また、 と の多項式の係数をそれぞれ 、 とする。*2 Pade …

cygwin への boost のインストール

boost のインストール $ apt-cyg find boost で Searching for installable packages matching boost: libboost-devel libboost1.53 libboost_python-devel libboost_python1.53 libboost_python3-devel libboost_python3_1.53 とわかったのでインストールす…

Cygwin (64 bit) への LAPACK のインストール

今度は LAPACK のインストール。 ALTAS を kkaneko.com に従ってインストールしてみたものの configure で上手くいかない。 あと $ cat /proc/cpuinfo で CPU のコア数を調べるとき、鵜呑みにしないで Intel や AMD のサイトを確認したほうがいいかも。(物…