Since the LTE physical layer needs intensive matrix operations, such as matrix-by-vector/matrix-by-matrix multiplication, I decide to use LAPACK(the Linear Algebra PACKage) to do the job.
You can visit: http://www.netlib.org/lapack/#_lapack_for_windows for more information.
The LAPACKE is the standard C interface for LAPACK library. The simplest way toinstall LAPACKE on windows is trying the all-in-one visual studio solution which can be downloaded from:
http://icl.cs.utk.edu/lapack-for-windows/lapack/LAPACKE_examples.zip .
Problem is that the vs solution seems to be built with VS2010,at least I can't open the sln file with VS2005.
Workaround is that, copy all the header files in ./include folder, and all the libs and dlls in ./lib and./Release folder, and also the two examples, create a new project.Things that need mention are:
1. you need to add three macros: ADD_;HAVE_LAPACK_CONFIG_H;LAPACK_COMPLEX_STRUCTURE;tothe preprocessor definition.
2. and the three libs: liblapacke.lib liblapack.lib libblas.lib to your linker's additional dependency.
3. and all the five dlls are necessary to get the examples to work.
OK, now, HAVE FUN :)