gpt4 book ai didi

c++ - 使用 Eigen 库的函数返回矩阵

转载 作者:行者123 更新时间:2023-11-28 06:31:06 24 4
gpt4 key购买 nike

使用我不熟悉的 Eigen 库:

我想写一个返回 4x4 矩阵的函数

它应该是一个指向矩阵的指针吗??

谢谢大家

MatrixXd Construct_TM(string tx, string ty, string tz)
{
MatrixXd T(4,4);
T(0,0)=1; T(0,1)=0; T(0,2)=0; T(0,3)=stoi(tx);
T(1,0)=0; T(1,1)=1; T(1,2)=0; T(1,3)=stoi(ty);
T(2,0)=0; T(2,1)=0; T(2,2)=1; T(2,3)=stoi(tz);
T(3,0)=0; T(3,1)=0; T(3,2)=0; T(3,3)=1;
return T;
}

最佳答案

没有。您应该依赖编译器执行 (N)RVO为了这。请记住打开所有推荐的优化,这应该是显而易见的,因为根据定义,在没有它们的情况下运行 c++ 和 Eigen 有点慢。

使用指针会使逻辑不必要地复杂化。

关于c++ - 使用 Eigen 库的函数返回矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27554177/

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