BLAS, LAPACK との相違点:プログラムインターフェース(API) 提供
呼び出し方が若干違う。call by value が、時々call by reference に
なっている。MBLAS/MLAPACK:
Rgemm("n", "n", n, n, n, alpha, A, n, B, n, beta, C, n);
Rgetrf(n, n, A, n, ipiv, &info);
Rgetri(n, A, n, ipiv, work, lwork, &info);
Rsyev("V", "U", n, A, n, w, work, &lwork, &info);
BLAS/LAPACK:
dgemm_f77("N", "N", &n, &n, &n, &One, A, &n, A, &n, &Zero, C, &n);
dgetri_f77(&n, A, &n, ipiv, work, &lwork, &info);
中田 真秀 高精度線形代数演算ライブラリ MPACK 0.8.0 の紹介