eigen3

    1熱度

    1回答

    理解錯誤我有徵的問題如下: LKSSP0.5psk:/usr/include/eigen3/Eigen/src/Core/Block.h:134:徵: :Block :: Block(XprType &,Eigen :: Index,Eigen :: Index)[with XprType = Eigen :: Matrix; int BlockRows = 2; int BlockCols =

    0熱度

    1回答

    在我的代碼定義了一個模板類與定義如下的operator(): template<class Integrator, int ORDER> inline double operator() (FiniteElement<Integrator, ORDER,2,3>& currentfe_, int i, int j, int iq, int ic = 0) { R

    0熱度

    1回答

    阻止我想創建一個全局矩陣 G=+---+---+ | A | B | +---+---+ | C | D | +---+---+ 是可以創建對每個塊的參考?所以我可以將每個塊分別視爲矩陣?

    1熱度

    1回答

    在追求最佳的矩陣的矩陣乘法矩陣,矩陣乘法性能問題,我寫了下面的測試: #include <iostream> #include <Eigen/Dense> #include <ctime> using namespace Eigen; using namespace std; const int test_size= 13; const int test_size_16b= tes

    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

    4熱度

    1回答

    我知道Tensor類支持切片,但是當我試圖對TensorMap實例進行切片時,錯誤是該操作不受支持。我如何切片張量圖?

    0熱度

    1回答

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

    2熱度

    1回答

    我想要class Test具有映射到Test :: _ a的Eigen :: Matrix。 這意味着無論何時我更改std :: vector,Eigen :: Matrix也會立即反映更改,因爲矢量和矩陣都使用同一塊內存來保存數據。 這工作: #include <Eigen/Dense> #include <vector> int main() { std::vector<int>

    2熱度

    1回答

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

    0熱度

    1回答

    我嘗試使用OpenMP減少並行化下面的循環; #define EIGEN_DONT_PARALLELIZE #include <iostream> #include <cmath> #include <string> #include <eigen3/Eigen/Dense> #include <eigen3/Eigen/Eigenvalues> #include <omp.h>