Eigen::Map的语法解释

Eigen::Map的解释:

参考资料:
https://www.cnblogs.com/gary-guo/p/9805309.html
Eigen是名称空间,Map是个类,Map<const Vector3D>这是一个模板类。比如有个API只接受普通的C++数组,但又要对普通数组进行线性代数操作,那么用它构造为Map类,直接操作Map就等于操作了原始普通数组,省时省力。

//update
virtual void oplusImpl(const double* update)
    {
      //Eigen是名称空间,Map是个类,Map<const Vector3D>这是一个模板类。
      //比如有个API只接受普通的C++数组,但又要对普通数组进行线性代数操作,那么用它构造为Map类,直接操作Map就等于操作了原始普通数组,省时省力
      Eigen::Map<const Vector3D> v(update);
      _estimate += v;
    }
Eigen::Vector3d::ConstMapType的解释,和上面效果一致

参考资料:
第十章g2o_bal_class中顶点增量函数中的Eigen::VectorXd::ConstMapType v ( update, VertexCameraBAL::Dimension )

Eigen::VectorXd::ConstMapType v ( update, VertexCameraBAL::Dimension );
//update是更新量,VertexCameraBAL::Dimension是更新量的维度
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一一一感恩早起高抬腿跑步静心,做完全过程四步,让身体排汗排情绪,心越来越静。愿所有姐妹们都坚持早上运动,健康第一。...
    伊然多阅读 106评论 0 0
  • 原文发表在我的个人博客。 今晚折腾hexo的时候遇到很恶心的hexo报错,执行任何hexo命令都会报如下错误。 h...
    kikoroc阅读 1,359评论 2 1
  • 文/向上 很想念 朝那边的天空望去 是你的方向 如果有双千里眼 准能搜寻到你 云和山告诉我很遥远 闭起双眼 脑海里...
    A向上阅读 350评论 2 9
  • 本来就没有什么不开心, 偶尔的烦恼亦是生活的组成 一切似乎都已经注定, 一切似乎又都可以重来 关键不在世界的改变,...
    远晓阅读 284评论 0 0