Next:
4.3 蛇足: Fortran プログラムから
Up:
4 C 言語で書かれたプログラムから LAPACK
Previous:
4.1 g77 と gcc
4
.
2
C プログラムから Fortran のサブルーチンを呼ぶ方法
後のプログラム
testlapack3.c
で呼び出しているところは、
dgbsv_(&n, &kl, &ku, &nrhs, AB, &ldab, ipiv, b, &ldb, &info);
という一行である。
関数の名前が、 Fortran サブルーチンの名前
dgbsv
の末尾に アンダースコア `' を つけた
dgbsv
になっている。
配列以外の引数には、 ポインター演算子であるアンパーサンド `
&
' を付けている。
(非常に雑な説明をすると、 引数の受け渡し法に、 C では call by value が、 Fortran では call by reference が採用されている、ということ。)
Next:
4.3 蛇足: Fortran プログラムから
Up:
4 C 言語で書かれたプログラムから LAPACK
Previous:
4.1 g77 と gcc
桂田 祐史
2017-10-07