eigen

    0熱度

    1回答

    我在RcppEigen中爲加權協方差寫了一個函數。在其中一個步驟中,我想獲取矩陣的第i列和第j列,並計算cwiseProduct,它應該返回某種向量。 cwiseProduct的輸出將進入一個可重複使用多次的中間變量。從文檔看來,cwiseProduct返回一個CwiseBinaryOp,它本身有兩種類型。我cwiseProduct兩個向量進行操作,所以我想正確的返回類型應該是Eigen::Cwi

    2熱度

    1回答

    是否可以定義指向特徵:: Map對象的指針?原始代碼是非常複雜,但這裏是我想實現(僞代碼) void testfunction1(... XPtr){ // XPtr is a pointer // create a vector, map it to a Map object and make XPtr point to the latter VectorXd X

    0熱度

    1回答

    我試圖使用Eigen實現可修改的自定義表達式,類似於此question。基本上,我想要的是類似於tutorial中的索引示例,但可以爲選定的係數分配新值。 正如在上面提到的問題中接受的答案中所建議的那樣,我研究了Transpose實現並嘗試了很多事情,但都沒有成功。基本上,我的嘗試失敗,像'Eigen::internal::evaluator<SrcXprType>::evaluator(cons

    1熱度

    1回答

    我有一些向量VEC,我想通過沿着矢量 Eigen::VectorXf vec(5); vec << 1, 2, 3, 4, 5; const auto vec2 = vec.someAwesomeEigenMagic<3>(); //vec2 should contains (1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5)^T //Not (1,

    -3熱度

    1回答

    我執行下面的代碼在谷歌測試 TEST(LinearALgebra, SVD) { Eigen::Matrix3d m; m << -0.0793311, 0.999997, -1.17221e-07, 1.74, 0.00249557, 0.000445095, 9.88131e-324, 0.000191222, -0.000284459;

    0熱度

    1回答

    我已用本徵的一小艾本下面的代碼完成,但它有執行 #include <stdio.h> #include <iostream> #include <time.h> #include <math.h> #include <Eigen/Dense> using namespace std; using namespace Eigen; MatrixXd sigmoid(MatrixXd

    0熱度

    1回答

    此工程操作 Vector2d a(1,2); VectorXd cc(10); cc << 1.0, 2.0, 3, 4, 5, 6, 7, 8, 9; VectorXd rr(10); rr << 1.0, 2.0, 3, 4, 5, 6, 7, 8, 9; int R(10); Vector2d G(Vector2d::Zero()); G.noalias() -= cc.s

    0熱度

    1回答

    我想初始化由N個相同的行向量組成的Eigen(Eigen :: MatrixXf)中的矩陣,我該怎麼做?我試圖在文檔中搜索,但找不到任何構造函數,在這種情況下適用。

    2熱度

    1回答

    我想用Eigen編寫一些上證所代碼,有些行爲沒有我。 鑑於代碼: #ifndef EIGEN_DONT_VECTORIZE // Not needed with Intel C++ Compiler XE 15.0 #define EIGEN_VECTORIZE_SSE4_2 #define EIGEN_VECTORIZE_SSE4_1 #define EIGEN_VECTORIZE_SSS

    0熱度

    2回答

    我有一個需要在CPU上通過矩陣進行轉換的向量列表。我將它們存儲爲一個動態分配的數組(Eigen :: Vector4f *)。一旦它們被轉換,我需要在向量上運行OpenCL內核。我想知道什麼最好的方法是將這些數據傳遞到OpenCL,而不必從Eigen :: Vector - > float數組複製數據,因爲這樣做會相當昂貴。我的理解是,Eigen將矢量值存儲在某種可以訪問的緩衝區中?