Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.
7287 토론

Eigenvalue Problems : troubles with ?geev (Lapack,Intel C++ Compiler 10.1)

uski
초급자
2,207 조회수

Hello,

I computes the eigenvalues of a matrix (in complex space)

in my opinion it can be done 2 ways (??) : 1. &geev and 2. ?gebal + ?hseqr

I compile with mkl_c.lib :

...

extern int cgeev();

cgeev("N","N",MM,(double **)HUM,MM,1,1,1,1,1);

...

and in the issue I have many errors.

Maybe someone use this function ??

Please write me this part of your code.

0 포인트
7 응답
Gennady_F_Intel
중재자
2,207 조회수
Can you get a little more details about the errors yiu have?

What are the types of the errors: run-time or compile time?

--Gennady

0 포인트
uski
초급자
2,207 조회수

my code :

...

extern void zgeev();

...

int err;
double rwork[100];
mkl_complex16 work[100],w[MM],vl[MM],vr[MM],A[MM][NM];

zgeev("N","N", MM , A , 1 , w , vl , 1 , vr, 1 , work , 100 , rwork , err);

...

compile log:


D:Prog3>call "D:Prog2ways.bat"

Intel C++ Compiler 7.1 build environment for 32-bit applications
Copyright (C) 1985-2004 Intel Corporation. All rights reserved.

2well.c
Microsoft Incremental Linker Version 9.00.30729.01
Copyright (C) Microsoft Corporation. All rights reserved.

-out:2well.exe
2well.obj
mkl_c.lib
libguide.lib(kmp_csupport.obj) : warning LNK4229: invalid directive '/comment:Intel C++ Compiler for 32-bit applications, Version 7.1 Build 20040309Z : K:/intel/libomp_8.0/20040625/kmp_csupport.c : -Qvc6 -Qlocation,link,D:Program FilesMicrosoft Visual StudioVC98Bin -Zl -nologo -Qsox -W3 -FD -YX -c -FpK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pch -FdK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pdb -MT -O2 -Oy- -D_WINDOWS -D_WINNT -DWIN32 -D_WIN32 -DBUILD_I8 -DCACHE_LINE=128 -D_WIN32_WINNT=0x0400 -DKMP_WIN_CDECL -DNDEBUG -DUSE_ASAT -DUSE_SSP -FoK:/intel/libomp_8.0/20040625/obj/ia32_nt/kmp_csupport.obj' encountered; ignored
libguide.lib(kmp_ftn_extra.obj) : warning LNK4229: invalid directive '/comment:Intel C++ Compiler for 32-bit applications, Version 7.1 Build 20040309Z : K:/intel/libomp_8.0/20040625/kmp_ftn_extra.c : -Qvc6 -Qlocation,link,D:Program FilesMicrosoft Visual StudioVC98Bin -Zl -nologo -Qsox -W3 -FD -YX -c -FpK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pch -FdK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pdb -MT -O2 -Oy- -D_WINDOWS -D_WINNT -DWIN32 -D_WIN32 -DBUILD_I8 -DCACHE_LINE=128 -D_WIN32_WINNT=0x0400 -DKMP_WIN_CDECL -DNDEBUG -DUSE_ASAT -DUSE_SSP -FoK:/intel/libomp_8.0/20040625/obj/ia32_nt/kmp_ftn_extra.obj' encountered; ignored
libguide.lib(kmp_sched.obj) : warning LNK4229: invalid directive '/comment:Intel C++ Compiler for 32-bit applications, Version 7.1 Build 20040309Z : K:/intel/libomp_8.0/20040625/kmp_sched.c : -Qvc6 -Qlocation,link,D:Program FilesMicrosoft Visual StudioVC98Bin -Zl -nologo -Qsox -W3 -FD -YX -c -FpK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pch -FdK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pdb -MT -O2 -Oy- -D_WINDOWS -D_WINNT -DWIN32 -D_WIN32 -DBUILD_I8 -DCACHE_LINE=128 -D_WIN32_WINNT=0x0400 -DKMP_WIN_CDECL -DNDEBUG -DUSE_ASAT -DUSE_SSP -FoK:/intel/libomp_8.0/20040625/obj/ia32_nt/kmp_sched.obj' encountered; ignored
libguide.lib(kmp_runtime.obj) : warning LNK4229: invalid directive '/comment:Intel C++ Compiler for 32-bit applications, Version 7.1 Build 20040309Z : K:/intel/libomp_8.0/20040625/kmp_runtime.c : -Qvc6 -Qlocation,link,D:Program FilesMicrosoft Visual StudioVC98Bin -Zl -nologo -Qsox -W3 -FD -YX -c -FpK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pch -FdK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pdb -MT -O2 -Oy- -D_WINDOWS -D_WINNT -DWIN32 -D_WIN32 -DBUILD_I8 -DCACHE_LINE=128 -D_WIN32_WINNT=0x0400 -DKMP_WIN_CDECL -DNDEBUG -DUSE_ASAT -DUSE_SSP -FoK:/intel/libomp_8.0/20040625/obj/ia32_nt/kmp_runtime.obj' encountered; ignored
libguide.lib(kmp_global.obj) : warning LNK4229: invalid directive '/comment:Intel C++ Compiler for 32-bit applications, Version 7.1 Build 20040309Z : K:/intel/libomp_8.0/20040625/kmp_global.c : -Qvc6 -Qlocation,link,D:Program FilesMicrosoft Visual StudioVC98Bin -Zl -nologo -Qsox -W3 -FD -YX -c -FpK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pch -FdK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pdb -MT -O2 -Oy- -D_WINDOWS -D_WINNT -DWIN32 -D_WIN32 -DBUILD_I8 -DCACHE_LINE=128 -D_WIN32_WINNT=0x0400 -DKMP_WIN_CDECL -DNDEBUG -DUSE_ASAT -DUSE_SSP -FoK:/intel/libomp_8.0/20040625/obj/ia32_nt/kmp_global.obj' encountered; ignored
libguide.lib(kmp_debug.obj) : warning LNK4229: invalid directive '/comment:Intel C++ Compiler for 32-bit applications, Version 7.1 Build 20040309Z : K:/intel/libomp_8.0/20040625/kmp_debug.c : -Qvc6 -Qlocation,link,D:Program FilesMicrosoft Visual StudioVC98Bin -Zl -nologo -Qsox -W3 -FD -YX -c -FpK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pch -FdK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pdb -MT -O2 -Oy- -D_WINDOWS -D_WINNT -DWIN32 -D_WIN32 -DBUILD_I8 -DCACHE_LINE=128 -D_WIN32_WINNT=0x0400 -DKMP_WIN_CDECL -DNDEBUG -DUSE_ASAT -DUSE_SSP -FoK:/intel/libomp_8.0/20040625/obj/ia32_nt/kmp_debug.obj' encountered; ignored
libguide.lib(z_Windows_NT-586_util.obj) : warning LNK4229: invalid directive '/comment:Intel C++ Compiler for 32-bit applications, Version 7.1 Build 20040309Z : K:/intel/libomp_8.0/20040625/z_Windows_NT-586_util.c : -Qvc6 -Qlocation,link,D:Program FilesMicrosoft Visual StudioVC98Bin -Zl -nologo -Qsox -W3 -FD -YX -c -FpK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pch -FdK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pdb -MT -O2 -Oy- -D_WINDOWS -D_WINNT -DWIN32 -D_WIN32 -DBUILD_I8 -DCACHE_LINE=128 -D_WIN32_WINNT=0x0400 -DKMP_WIN_CDECL -DNDEBUG -DUSE_ASAT -DUSE_SSP -FoK:/intel/libomp_8.0/20040625/obj/ia32_nt/z_Windows_NT-586_util.obj' encountered; ignored
libguide.lib(kmp_alloc.obj) : warning LNK4229: invalid directive '/comment:Intel C++ Compiler for 32-bit applications, Version 7.1 Build 20040309Z : K:/intel/libomp_8.0/20040625/kmp_alloc.c : -Qvc6 -Qlocation,link,D:Program FilesMicrosoft Visual StudioVC98Bin -Zl -nologo -Qsox -W3 -FD -YX -c -FpK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pch -FdK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pdb -MT -O2 -Oy- -D_WINDOWS -D_WINNT -DWIN32 -D_WIN32 -DBUILD_I8 -DCACHE_LINE=128 -D_WIN32_WINNT=0x0400 -DKMP_WIN_CDECL -DNDEBUG -DUSE_ASAT -DUSE_SSP -FoK:/intel/libomp_8.0/20040625/obj/ia32_nt/kmp_alloc.obj' encountered; ignored
libguide.lib(kmp_dispatch.obj) : warning LNK4229: invalid directive '/comment:Intel C++ Compiler for 32-bit applications, Version 7.1 Build 20040309Z : K:/intel/libomp_8.0/20040625/kmp_dispatch.c : -Qvc6 -Qlocation,link,D:Program FilesMicrosoft Visual StudioVC98Bin -Zl -nologo -Qsox -W3 -FD -YX -c -FpK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pch -FdK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pdb -MT -O2 -Oy- -D_WINDOWS -D_WINNT -DWIN32 -D_WIN32 -DBUILD_I8 -DCACHE_LINE=128 -D_WIN32_WINNT=0x0400 -DKMP_WIN_CDECL -DNDEBUG -DUSE_ASAT -DUSE_SSP -FoK:/intel/libomp_8.0/20040625/obj/ia32_nt/kmp_dispatch.obj' encountered; ignored
libguide.lib(kmp_error.obj) : warning LNK4229: invalid directive '/comment:Intel C++ Compiler for 32-bit applications, Version 7.1 Build 20040309Z : K:/intel/libomp_8.0/20040625/kmp_error.c : -Qvc6 -Qlocation,link,D:Program FilesMicrosoft Visual StudioVC98Bin -Zl -nologo -Qsox -W3 -FD -YX -c -FpK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pch -FdK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pdb -MT -O2 -Oy- -D_WINDOWS -D_WINNT -DWIN32 -D_WIN32 -DBUILD_I8 -DCACHE_LINE=128 -D_WIN32_WINNT=0x0400 -DKMP_WIN_CDECL -DNDEBUG -DUSE_ASAT -DUSE_SSP -FoK:/intel/libomp_8.0/20040625/obj/ia32_nt/kmp_error.obj' encountered; ignored
libguide.lib(kmp_statgen.obj) : warning LNK4229: invalid directive '/comment:Intel C++ Compiler for 32-bit applications, Version 7.1 Build 20040309Z : K:/intel/libomp_8.0/20040625/kmp_statgen.c : -Qvc6 -Qlocation,link,D:Program FilesMicrosoft Visual StudioVC98Bin -Zl -nologo -Qsox -W3 -FD -YX -c -FpK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pch -FdK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pdb -MT -O2 -Oy- -D_WINDOWS -D_WINNT -DWIN32 -D_WIN32 -DBUILD_I8 -DCACHE_LINE=128 -D_WIN32_WINNT=0x0400 -DKMP_WIN_CDECL -DNDEBUG -DUSE_ASAT -DUSE_SSP -FoK:/intel/libomp_8.0/20040625/obj/ia32_nt/kmp_statgen.obj' encountered; ignored
libguide.lib(kmp_ssp.obj) : warning LNK4229: invalid directive '/comment:Intel C++ Compiler for 32-bit applications, Version 7.1 Build 20040309Z : K:/intel/libomp_8.0/20040625/kmp_ssp.c : -Qvc6 -Qlocation,link,D:Program FilesMicrosoft Visual StudioVC98Bin -Zl -nologo -Qsox -W3 -FD -YX -c -FpK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pch -FdK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pdb -MT -O2 -Oy- -D_WINDOWS -D_WINNT -DWIN32 -D_WIN32 -DBUILD_I8 -DCACHE_LINE=128 -D_WIN32_WINNT=0x0400 -DKMP_WIN_CDECL -DNDEBUG -DUSE_ASAT -DUSE_SSP -FoK:/intel/libomp_8.0/20040625/obj/ia32_nt/kmp_ssp.obj' encountered; ignored
libguide.lib(kmp_i8_sched.obj) : warning LNK4229: invalid directive '/comment:Intel C++ Compiler for 32-bit applications, Version 7.1 Build 20040309Z : K:/intel/libomp_8.0/20040625/kmp_i8_sched.c : -Qvc6 -Qlocation,link,D:Program FilesMicrosoft Visual StudioVC98Bin -Zl -nologo -Qsox -W3 -FD -YX -c -FpK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pch -FdK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pdb -MT -O2 -Oy- -D_WINDOWS -D_WINNT -DWIN32 -D_WIN32 -DBUILD_I8 -DCACHE_LINE=128 -D_WIN32_WINNT=0x0400 -DKMP_WIN_CDECL -DNDEBUG -DUSE_ASAT -DUSE_SSP -FoK:/intel/libomp_8.0/20040625/obj/ia32_nt/kmp_i8_sched.obj' encountered; ignored
libguide.lib(kmp_i8_dispatch.obj) : warning LNK4229: invalid directive '/comment:Intel C++ Compiler for 32-bit applications, Version 7.1 Build 20040309Z : K:/intel/libomp_8.0/20040625/kmp_i8_dispatch.c : -Qvc6 -Qlocation,link,D:Program FilesMicrosoft Visual StudioVC98Bin -Zl -nologo -Qsox -W3 -FD -YX -c -FpK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pch -FdK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pdb -MT -O2 -Oy- -D_WINDOWS -D_WINNT -DWIN32 -D_WIN32 -DBUILD_I8 -DCACHE_LINE=128 -D_WIN32_WINNT=0x0400 -DKMP_WIN_CDECL -DNDEBUG -DUSE_ASAT -DUSE_SSP -FoK:/intel/libomp_8.0/20040625/obj/ia32_nt/kmp_i8_dispatch.obj' encountered; ignored
libguide.lib(kmp_threadprivate.obj) : warning LNK4229: invalid directive '/comment:Intel C++ Compiler for 32-bit applications, Version 7.1 Build 20040309Z : K:/intel/libomp_8.0/20040625/kmp_threadprivate.c : -Qvc6 -Qlocation,link,D:Program FilesMicrosoft Visual StudioVC98Bin -Zl -nologo -Qsox -W3 -FD -YX -c -FpK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pch -FdK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pdb -MT -O2 -Oy- -D_WINDOWS -D_WINNT -DWIN32 -D_WIN32 -DBUILD_I8 -DCACHE_LINE=128 -D_WIN32_WINNT=0x0400 -DKMP_WIN_CDECL -DNDEBUG -DUSE_ASAT -DUSE_SSP -FoK:/intel/libomp_8.0/20040625/obj/ia32_nt/kmp_threadprivate.obj' encountered; ignored
libguide.lib(kmp_utility.obj) : warning LNK4229: invalid directive '/comment:Intel C++ Compiler for 32-bit applications, Version 7.1 Build 20040309Z : K:/intel/libomp_8.0/20040625/kmp_utility.c : -Qvc6 -Qlocation,link,D:Program FilesMicrosoft Visual StudioVC98Bin -Zl -nologo -Qsox -W3 -FD -YX -c -FpK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pch -FdK:/intel/libomp_8.0/20040625/obj/ia32_nt/guide.pdb -MT -O2 -Oy- -D_WINDOWS -D_WINNT -DWIN32 -D_WIN32 -DBUILD_I8 -DCACHE_LINE=128 -D_WIN32_WINNT=0x0400 -DKMP_WIN_CDECL -DNDEBUG -DUSE_ASAT -DUSE_SSP -FoK:/intel/libomp_8.0/20040625/obj/ia32_nt/kmp_utility.obj' encountered; ignored
LIBCMT.lib(crt0init.obj) : warning LNK4254: section '.CRT' (40000040) merged into '.data' (C0000040) with different attributes

0 포인트
TimP
명예로운 기여자 III
2,207 조회수

In the title, you indicated ICL 10.1, but in the diagnostics you show ICL 7.1 from 4 years ago. Mixtures of objects, include files, and libraries from such different compilers appear to be giving you difficulty.

There is a limited degree of forward compability. For example, you should be able to use ICL 9.1 with current MKL, if you take care to link the MKL OpenMP libraries rather than the ICL libraries.

0 포인트
uski
초급자
2,207 조회수

thanktim18

I compiled with new version of MKL,

but crop up a new error :

-out:2well.exe
2well.obj
2well.obj : error LNK2019: unresolved external symbol _zgeev referenced in function _main
2well.exe : fatal error LNK1120: 1 unresolved externals

Can you help me ?

0 포인트
Gennady_F_Intel
중재자
2,207 조회수
if you are using MKL 10.x versions, please try to link with the following libraires:

mkl_intel_c.lib mkl_intel_thread.lib mkl_core.lib libguide40.lib

--Gennady

0 포인트
uski
초급자
2,207 조회수
if you are using MKL 10.x versions, please try to link with the following libraires:

mkl_intel_c.lib mkl_intel_thread.lib mkl_core.lib libguide40.lib

--Gennady

thanks, but my compiled file doesn't work (closed and doesn't write any error mesage)

0 포인트
Gennady_F_Intel
중재자
2,207 조회수

Hi, in this case, I would recommend you submit the issue against MKL to Premier support( https://premier.intel.com/ ).

We will work with your issue through QuAD support.

--Gennady

0 포인트
응답