Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.
7234 Discussions

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

uski
Beginner
1,520 Views

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 Kudos
7 Replies
Gennady_F_Intel
Moderator
1,520 Views
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 Kudos
uski
Beginner
1,520 Views

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 Kudos
TimP
Honored Contributor III
1,520 Views

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 Kudos
uski
Beginner
1,520 Views

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 Kudos
Gennady_F_Intel
Moderator
1,520 Views
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 Kudos
uski
Beginner
1,520 Views
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 Kudos
Gennady_F_Intel
Moderator
1,520 Views

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 Kudos
Reply