- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The documentation reads the following names for these routines (C interface): LAPACKE_mkl_?tppack and LAPACKE_mkl_?tpunpack. However, these names are not defined in the mkl_lapacke.h header file. Instead, LAPACKE_?tppack and LAPACKE_?tpunpack (with no mkl) are defined. If I use these names I get an "unresolved external" error on linking. Manual modification of the aforementioned header file solves the problem. I suggest this header file be fixed accordingly.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
thanks Eugene, we will fix that asap.The workaround you suggested, is also correct.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Eugene, the latest 11.3.3 contains the fix of the problem. Here is the mkl_lapacke.h from 11.3.3 :
LAPACK_DECL
lapack_int LAPACKE_mkl_stppack( int matrix_layout, char uplo, char trans, lapack_int n,
float* ap, lapack_int i, lapack_int j, lapack_int rows,
lapack_int cols, const float* a, lapack_int lda );
lapack_int LAPACKE_mkl_stpunpack( int matrix_layout, char uplo, char trans, lapack_int n,
const float* ap, lapack_int i, lapack_int j, lapack_int rows,
lapack_int cols, float* a, lapack_int lda );
and etc ......
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page