Linux Ubuntu Eigen3 Kurulumu ve Derleme

Ubuntu işletim sisteminde eigen3 kurulumu için eigen resmi sitesinden bulabileceğiniz kaynak kod linkini bilgisayarınıza indirmeniz yeterlidir. Eigen3 bitbucket sitesi üzerinden kaynak kod geliştirmesi takip edilmektedir. Bu yazının yazıldığı zaman en güncel sürüm olan 3.3.7 sürümünü aşağıdaki adresinden Ubuntu yüklü bilgisayarınıza yükleyebilirsiniz.

http://bitbucket.org/eigen/eigen/get/3.3.7.tar.gz

cd ~/Documents
wget http://bitbucket.org/eigen/eigen/get/3.3.7.tar.gz
tar zxvf 3.3.7.tar.gz 
mv eigen-eigen-323c052e1731/ eigen

Documents klasörü içerisine indirdiğimiz sıkıştırılmış dosyayı açıp klasör ismini eigen olarak değiştirdik. Artık eigen kütüphanemiz ~/Documents/eigen klasöründe bulunmaktadır.

Aşağıdaki kodu Documents klasöründe RMT (Robotlar için Matematik) klasörüne eigen1.cpp olarak kaydedebilirsiniz.

gedit ~/Documents/eigen1.cpp

#include <iostream>
#include <Eigen/Dense>
 
using namespace Eigen;
using namespace std;
 
int main()
{
Matrix<int, 4, 4> matris; //4x4luk tam sayi tutan matris
 
matris <<   1, 2, 3, 4, // matris tanimlama
            1, 2, 3, 4,
            1, 2, 3, 4,
            1, 2, 3, 4;
 
Matrix<int, 4, 1> vektor; // 4 elemanli sutun vektoru
 
vektor << 1, 2, 3, 4;
 
Matrix<int, 4, 1> sonuc = matris * vektor; //Matris vektor carpimi
 
//Carpim sonucu olusacak deger 4x1lik vektordur.
 
cout << sonuc; //ekrana yazdirma
 

return 0;
}

Ctrl+Alt+T tuşuna basarak bir terminal penceresi açarak aşağıdaki komutları yazdığınızda kaynak kodunuz problemsiz olarak derlenecektir.

cd ~/Documents/RMT
g++ -I ../eigen/ eigen1.cpp -o eigen1
./eigen1

Kod geliştirme için Visual Studio Code kullanabilirsiniz.