Hallo, ich möchte ein Plugin schreiben, welches einige mathematische Bibliotheken nutzen soll. Mir ist allerdings nicht klar, wie ich diese Bibliotheken cmake übergebe. Als Beispiel nehmen wir das SimplePugin aus der Dokumentation und die Funktionen aus den Bibliotheken möchten wir in der Methode SmootherPlugin::simpleLaplace() verwenden. In einem anderen Beispielprojekt habe ich diese Bibliotheken eingebunden, allerdings ohne cmake zu benutzen. Hier das Beispiel : test_svd.cc: ----------------- #include <flens/flens.h> using namespace flens; typedef GeMatrix<FullStorage<double, ColMajor> > GEMatrix; typedef DenseVector<Array<double> > DEVector; int main() { int m = 5, int n = 3; GEMatrix A(m, n), U(m,m), VT(n,n); DEVector s(min(m,n)); for (int i=1; i<=m; ++i) { for (int j=1; j<=n; ++j) { A(i,j) = i + j; } } // note that LAPACK will overwrite matrix A svd(A, s, U, VT); return 0; }
participants (1)
-
Marcel Makowski