15 April, 2010

lapackpp-2.5.3 on Mac OS X 10.6.3

today, I have successfully installed lapackpp-2.5.3 (lapack++-2.5.3) on Mac OS X 10.6.3

1. download "lapackpp-2.5.3.tar.gz" form http://sourceforge.net/projects/lapackpp/

2. uncompress and install

tar -xvf lapackpp-2.5.3.tar.gz
cd lapackpp-2.5.3
./configure --with-prefix=(path to the directory)
make
make install

3. fix some bugs in the code

cd (path to the directory)/include/lapackpp
perl -pi -w -e 's//"laversion.h"/g;' *
perl -pi -w -e 's//"f2c.h"/g;' *
perl -pi -w -e 's//"lafnames.h"/g;' *
perl -pi -w -e 's//"lacomplex"/g;' *

4. test a simple program

file name : "test.cpp"
code:

#include <lapackpp/lapackpp.h>
#include <iostream>

using namespace std;

int main() {
    int i,j,size;
    size = 4;
    LaGenMatDouble A(size,size);
    for (i=0;i<size;i++){
        for (j=0;j<size;j++)
            cout << A(i,j) <<' ';
        cout << endl;
    }
    return 0;
}


compile:
g++ test.cpp -I(path to the directory)/include -L(path to the directory)/lib -llapackpp
./a.out


0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0

No comments:

Post a Comment