eigen3

    0熱度

    1回答

    試圖按照安裝安裝deepdetect步驟here 我有徵在/ usr/include目錄/ eigen3 我試圖從源頭上打造但是當我使用 cmake .. 正確安裝 我得到這個錯誤 Checking for one of the modules 'eigen3' CMake Error at /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:57

    0熱度

    1回答

    編輯1:重新表達的問題。 我有2個座標框架A和B和一個點Pt。框架A是基本框架。框架B相對於框架A進行某種平移和旋轉。點Pt在框架B中固定。 每次迭代框架B沿框架A的Z軸旋轉「DEG」度。我想在每次旋轉後找出點A與點A的座標。 這類似於粘在垂直杆一側的球。杆沿着z軸旋轉並且球隨着它一起旋轉。這裏的杆是框架A,球是框架B.我一直在使用Eigen並將A - B的靜態轉換映射到變量。 // the fr

    2熱度

    1回答

    我想使用Eigen與fadbad自動區分。 當我乘兩個矢量 #include <iostream> #include <fadiff.h> #include <Eigen/Core> int main(int argc, char *argv[]) { using Scalar = fadbad::F<double>; using VectorXs = Eigen::

    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,

    0熱度

    1回答

    我需要設置Eigen :: SparseMatrix的稀疏模式,其中我已經知道(我有獨特的排序列索引和行偏移量)。顯然,這是可以通過setFromTriplets可惜setFromTriplets需要大量的額外內存(至少在我的情況) 我寫了個小例子 const long nRows = 5000000; const long nCols = 100000; const long nCols2S

    0熱度

    1回答

    我有一個矩陣(x,y,z每列),只想執行二維變換到x和y軸,忽略z。似乎affine2d不能與塊相乘,是否有任何其他方式使其工作? Eigen::matrix<double, 3, 4> x3d; x3d << 1, 2, 3, 4, 2, 3, 4, 5, 1, 1, 1, 1; auto x2d = x3d.topRows(2); Eigen::Affine

    1熱度

    1回答

    我有很簡單的問題,但不幸的是我無法找到本徵文檔中回答 我有一個「胖」矩陣一個(行數少於數cols),我想找到矩陣的最小規範僞逆。 理想情況下,我想通過最低標準找到它QR分解如this幻燈片中所述。 根據幻燈片我可以用簡單直接的方法,通過使用這個公式 A.transpose() * (A * A.transpose()).inverse() 要做到這一點,但我希望有在徵更優雅的解決方案 PS對不

    0熱度

    1回答

    其實我的問題很簡單,我正在尋找從循環中構造vector(或ma)的最有效方法。 在Matlab中我們做:M = [1:10]如何在Eigen中做同樣的事情?

    0熱度

    1回答

    我正在查看Eigen庫的來源,並看到一個名爲gemm_pack_rhs的函數。有人知道這個函數做什麼嗎?我看到很多地方提到rhs。特徵庫中的含義是什麼?