2011-12-20 60 views
1

請您幫我理解如何調用Lapack例程?特別是,我想打電話給DTRTRI(Uplo,DIAG,N,DA,LDA,INFO)。Lapack + c + matrix

+0

我不知道我會說法語:) – 2011-12-20 11:44:27

+0

這是一個英文網站。請用英文發表您的問題。如有必要,您可以使用在線翻譯器。使用底部的「編輯」鏈接更新您的問題。 – 2011-12-20 12:03:18

回答

0

只需使用現有的C language wrappers中的一個LAPACK(本身寫在FORTRAN中)即可。

具體而言,請嘗試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

限定有一個在源到Armadillo C++ Library,它調用許多LAPACK功能的C接口DTRTRI。

Armadillo直接從C++調用Fortran函數,而不使用任何C語言包裝或轉換Fortran代碼。