Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Free numerical libraries, C++, Windows

Tags:

c++

windows

I am totally new to math/numerical analysis programming and I was looking all over the internet to find appropriate libraries.

What I stumbled upon are CLAPACK, Boost::uBLAS, ATLAS. I need to solve SLEs (system of linear equations) so I guess BLAS itself would not be sufficient without some implementation of LAPACK.

None of them seem to have easy and intuitive way to work on Windows platform.

Would there be any recommendations?

Intel MKL seems tempting but I cannot buy it because it is an academic project.

As far, as I understand the best way is to use Cygwin and compile ATLAS for my system and use LAPACK extension.

Thanks in advance for any thoughts.

EDIT
I decided upon using Eigen and trying Intel MKL under linux one day.

Also, this seems to be a good brief overview of possible options http://gears.aset.psu.edu/hpc/software/numlib/

like image 649
Andrew Avatar asked Jan 21 '26 18:01

Andrew


2 Answers

Mkl libraries are available free of charge under noncommercial license, search Google and you will find it. http://software.intel.com/en-us/articles/non-commercial-software-development/

I do not know what SEL are, system linear equations? boost ublas has LU decompose which you can use to solve a few problems. Ublas is fairly straightforward to install on Windows.

like image 69
Anycorn Avatar answered Jan 23 '26 09:01

Anycorn


Does "SLEs" means systems of linear equations? If yes, try Eigen. It has stable and well tested with large matrices LU decomposition capabilities.

like image 22
Wildcat Avatar answered Jan 23 '26 09:01

Wildcat



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!