2011-12-20 30 views
1

Lapackルーチンを呼び出す方法を理解してもらえますか?特に、DTRTRI(Uplo、DIAG、N、DA、LDA、INFO)に電話したいと思っています。Lapack + c + matrix

+0

私はフランス語を話すのを知らなかった: –

+0

これは英語のウェブサイトです。あなたの質問を英語で投稿してください。必要に応じてオンライン翻訳を使用することができます。下部にある[編集]リンクを使用して質問を更新してください。 –

答えて

0

LAPACK(それ自体はFORTRANで書かれています)用に既存のC language wrappersのいずれかを使用してください。

具体的には、lapwrapcを試してください。

これは、SRC/lapack_dtrtri.c

void lapack_dtrtri(const enum lapack_uplo_type uplo, 
        const enum lapack_diag_type diag, 
        const int n, 
        double * a, 
        const int lda, 
        int * info) 
0

で定義されてDTRTRIにCインタフェースは、多くのLAPACK関数を呼び出すArmadillo C++ Libraryソース、を見てくださいました。

Armadilloは、C言語ラッパーを使用しないでFortranコードを変換することなく、C++から直接Fortran関数を呼び出します。