eigen

    1熱度

    1回答

    我正在寫一些例程,它在形式上與2-矢量和標量相同。我想編寫是爲Eigen::Matrix<double,N,1>模板,實例化它的N = 2或N = 1(標量,包裝標double d爲Eigen::Map<Eigen::Matrix<double,1,1>>(&d)。 是設計時考慮到這種特殊情況徵?你們準備好高效,如在內部號召squaredNorm()abs(v1)爲Eigen::Matrix<do

    0熱度

    1回答

    我想製作一個簡單的模板類,它包含具有動態大小的特徵成員。我不斷收到隱式實例化的錯誤。不管怎麼說,我想說明的是類似的東西: template <class T> class MyTemplateClass { public: MyTemplateClass(DenseBase<Derived>& eigenObject); private: SomeSortOfTypeH

    0熱度

    1回答

    當運行我這個CGAL程序包括例如: #include <CGAL/Epick_d.h> 我得到的讀兩個錯誤消息: C1189 #error: Eigen3 is required 和 #error directive: Requires Eigen 它們分別指向cartesian_la_base.h和constructors.h。 在那裏,我發現下面的代碼: #ifndef CGAL_

    2熱度

    1回答

    它看起來像使用特徵類型與STL容器非常混亂,需要特別注意對齊問題。我的問題是,我打算創建複雜的類層次結構,其中可能包含一個或多個Eigen類型作爲成員變量的幾十個類。從文檔看來,只要在成員變量中包含Eigen類型,您的類就會受到與「特徵」類型相同的問題「感染」。這意味着我必須格外小心使用STL容器,不僅適用於Eigen類型,而且適用於我所有的幾十個類。 更讓我擔心的是,任何在我們的代碼中使用我的類

    0熱度

    2回答

    我仍然不確定何時返回值是C++中的一個好主意,如果不是。在以下情況下,可以嗎? vector<int> to_vec(const Eigen::MatrixXi& in){ vector<int> out; // copy contents of in into out return out; } Eigen::MatrixXi to_eigen(const v

    0熱度

    1回答

    我試圖使用稀疏QR和LU來解決我的FEA程序中的複雜情況,並且似乎QR和BiCGSTAB方法無法獲得正確的結果。同時BiCGSTAB與IncompleteLUT無關。 本徵版本3.3.1使用MinGW-x86_64的GCC 6.2 最小碼 #include <vector> #include <complex> #include <iostream> #include <Eigen/Eige

    2熱度

    1回答

    存在C++庫,如Eigen或Boost :: uBlas,它們實現矩陣類型和計算。 還有一些庫,如LAPACK,Goto-BLAS,OpenBLAS和ATLAS,它們實現了高度優化的浮點類型密集矩陣計算。 我想知道是否某些C++庫,也許通過專門化,爲OpenBLAS支持的類型調用OpenBLAS。這似乎是兩全其美。

    3熱度

    1回答

    我想知道是否有更有效的方法來刪除所有零元素的列或行。我相信有使用特徵庫中的功能,但我不知道如何。 現在我正在這樣做,當有多個行/列總和爲零的情況下使用while循環的想法我不想超出範圍限制或傳遞任何零行。 void removeZeroRows() { int16_t index = 0; int16_t num_rows = rows(); while (inde

    0熱度

    1回答

    我最近嘗試下載(使用Homebrew)Eigen(一個C++庫)並在Eigen的網站https://eigen.tuxfamily.org/dox/GettingStarted.html上編譯示例程序。 我得到了終端的錯誤是: EigenExample1.cpp:10:10: fatal error: 'Eigen/Dense' file not found #include <Eigen/Den

    1熱度

    1回答

    我在嘗試使用CPPUTest來測試我的庫時遇到問題。 一切都很好,直到我包括Eigen庫來處理矩陣處理。 當我試圖建立與G ++,徵庫保持引發錯誤: /eigen3/Eigen/src/Core/util/Memory.h:270:41錯誤:「PTR」沒有指定類型 /eigen3/Eigen/src/Core/CoreEvaluators.h:1655:12錯誤:預期的類型說明符之前 '的stat