简体   繁体   中英

how to use lapack under windows

I want to use lapack and make C++ matrix wrapper for it, but lapack is written in Fortran, there are some clapack but I want to use it from source. compile firstly *.f and *.cpp files to object files then link it into a application..

the following apps and sources that I have.

  • visual studio proff edition,dev c++,ultimate++,mingw whatever
  • g95 and gfortran (under mingw) compiler
  • lapack (latest source)
  • blas (included in lapack)

How can I make an application please help...

My Operating System is Windows 7 and CPU Core2Duo and I dont have Intel math kernel

You can use the official C bindings for LAPACK , and then build your C++ wrapper around that. That avoids the issue of having to worry about the Fortran calling conventions, and the C bindings are a bit friendlier for C/C++ programmers than calling the Fortran routines directly.

Additionally, you could use one of the C++ matrix libraries that are already available, instead of rolling your own. I recommend Eigen .

PS.: Eigen matrices/vectors have a data() member that allows calling LAPACK without having to make temporary copies.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM