Hi,
I have MKL 2017 with update 1 installed in Windows 10.
I'm using DORM22 from Lapack as an example.
cdecl headers:
void DORM22( const char* side, const char* trans, const MKL_INT* m, const MKL_INT* n, const MKL_INT* n1, const MKL_INT* n2, const double* q, const MKL_INT* ldq, double* c, const MKL_INT* ldc, double* work, const MKL_INT* lwork, MKL_INT* info );
stdcall:
void __stdcall DORM22( const char* side, int side_len, const char* trans, int trans_len, const MKL_INT* n1, const MKL_INT* n2, const double* q, const MKL_INT* ldq, double* c, const MKL_INT* ldc, double* work, const MKL_INT* lwork, MKL_INT* info );
13 variables each. But is it me or n and m are missing from the stdcall declaration? In mkl_intel_s.lib I find
_DORM22@60
So it should be 15 variables...
Same story with
_CHLA_TRANSTYPE@4
_CUNCSD2BY1@92
_DORCSD2BY1@84
_DORM22@52
_MKLFREETLS@4
_MKL_CTPPACK@44
_MKL_CTPUNPACK@44
_MKL_DTPPACK@44
_MKL_DTPUNPACK@44
_MKL_STPPACK@44
_MKL_STPUNPACK@44
_MKL_ZTPPACK@44
_MKL_ZTPUNPACK@44
_SORCSD2BY1@84
_SORM22@52
_VSLGETNUMREGBRNGS@4
_ZUNCSD2BY1@92
Regards,
MK