gpt4 book ai didi

c++ - Eigen 矩阵分配需要很长时间——有解决办法吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:50:31 24 4
gpt4 key购买 nike

我正在尝试通过以下方式在 Eigen 矩阵中创建相当大的矩阵(以存储点数据)

void MyFunction(Eigen::MatrixBase<Derived1>& X) {

// Create empty matrix
Eigen::Matrix3Xf Q = Eigen::Matrix3Xf::Zero(3, X.cols());

其中 X.cols 约为 300,000。当我在 Debug模式下单步执行代码时,这会花费很长时间,因此很难测试我的代码。有没有办法更快地分配矩阵?我正在考虑使用 Eigen::Map 类将指针传递给 float 组。非常感谢任何见解。

最佳答案

我犯了一个愚蠢的错误,在 Release模式下调试我的代码 (vs2013)。如果您想单步执行代码,请确保您的设置处于调试状态。正如 ggael 所建议的那样,更改此设置可将一切加速到几毫秒。

关于c++ - Eigen 矩阵分配需要很长时间——有解决办法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29851925/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com