对于固定大小的可矢量化Eigen对象的解释!

Executive Summary

如果Eigen对象具有固定大小并且该大小是16个字节的倍数,则称为“固定大小向量化”。

示例包括:

Eigen::Vector2d
Eigen::Vector4d
Eigen::Vector4f
Eigen::Matrix2d
Eigen::Matrix2f
Eigen::Matrix4d
Eigen::Matrix4f
Eigen::Affine3d
Eigen::Affine3f
Eigen::Quaterniond
Eigen::Quaternionf

说明

首先,“固定大小”:如果在编译时固定行数和列数,Eigen对象的大小固定。因此,例如Matrix3f具有固定大小,但MatrixXf没有(固定大小的对立是动态大小)。

固定大小的Eigen对象是普通的“静态数组”,不会动态分配。例如,Matrix4f后面的数据只是一个“浮点数组[16]”。

固定大小的对象通常很小,这意味着我们要以零的运行时开销(在内存使用和速度方面)来处理它们。

Now, vectorization (both SSE and AltiVec) works with 128-bit packets. Moreover, for performance reasons, these packets need to be have 128-bit alignment.

因此,事实证明,固定大小的Eigen对象可以向量化的唯一方法是它们的大小是否为128位或16个字节的倍数。然后,Eigen将为这些对象请求16字节对齐,and henceforth rely on these objects being aligned so no runtime check for alignment is performed.

Eigen学习笔记13:固定大小的可矢量化Eigen对象相关推荐

  1. opencv进阶学习笔记13:图像形态学操作大全(膨胀,腐蚀,开闭,黑帽,顶帽,梯度)python版

    基础版学习笔记: python3+opencv学习笔记汇总目录(适合基础入门学习) 进阶版笔记目录链接: python+opencv进阶版学习笔记目录(适合有一定基础) 基础版形态学: opencv学 ...

  2. 【计算机网络学习笔记13】交换技术(下)

    [计算机网络学习笔记13]交换技术(下) 一.生成树的诞生和发展 1. 环路问题 两个网桥之间的连接网线如果只有一根,而这根网线或者接口有问题,网络就会出现单点故障.所以为了提高可靠性,网桥在互连时一 ...

  3. R语言小白学习笔记13—基本统计

    R语言小白学习笔记13-基本统计 笔记链接 学习笔记13-基本统计 13.1 概括性统计量 13.2 相关系数和协方差 13.3 t-检验 13.3.1 单样本t检验 13.3.2 两样本t检验 13 ...

  4. mybatis学习笔记(13)-延迟加载

    2019独角兽企业重金招聘Python工程师标准>>> mybatis学习笔记(13)-延迟加载 标签: mybatis [TOC] resultMap可以实现高级映射(使用asso ...

  5. Linux学习笔记13

    Linux学习笔记13 Linux学习笔记13 配置Nagios 基本介绍 Nagios安装 - 服务端 Nagios安装 - 客户端 监控中心添加被监控主机 配置文件的简单说明 继续添加需要服务端通 ...

  6. Hadoop学习笔记—13.分布式集群中节点的动态添加与下架

    Hadoop学习笔记-13.分布式集群中节点的动态添加与下架 开篇:在本笔记系列的第一篇中,我们介绍了如何搭建伪分布与分布模式的Hadoop集群.现在,我们来了解一下在一个Hadoop分布式集群中,如 ...

  7. 台大李宏毅Machine Learning 2017Fall学习笔记 (13)Semi-supervised Learning

    台大李宏毅Machine Learning 2017Fall学习笔记 (13)Semi-supervised Learning 本博客参考整理自: http://blog.csdn.net/xzy_t ...

  8. java 量化指标_量化投资学习笔记13——各种指标的绘图、计算及交易策略

    <量化投资:以python为工具>第五部分笔记 先来画k线图,要注意finance模块已经从matplotlib库中去除,现在要用mpl_finance库,单独安装. 其中有candles ...

  9. Excel VBA 学习笔记13:单元格的格式

    Excel VBA 学习笔记13:单元格的格式 NumberFormat 属性 (Excel) vba excel 单元格格式设置 Excel VBA 单元格格式 python解决SNIMissing ...

最新文章

  1. VS2005+SQL2005 ASP.NET2.0数据库连接
  2. js如何使浏览器允许脚本异步加载
  3. 嵌入式网络那些事LwIP协议深度剖析与实战演练pdf
  4. ABAP常见面试问题
  5. Android实现翻牌效果,android小游戏:翻牌
  6. 7-3 最小生成树-kruskal (10 分)(思路+详解+并查集详解+段错误超时解决)宝 Come
  7. 一直在构建工作空间_智能工作空间让Dropbox拥有无限扩展潜力
  8. linux hive的作用,Hive的基本应用 - Hadoop和Hive的实践应用_服务器应用_Linux公社-Linux系统门户网站...
  9. python做数据分析需要oracle_精通 Oracle+Python,第 1 部分:查询最佳应践
  10. IT技术人需要具备哪些才能成功
  11. PHP正则表达式转义符对照
  12. 管理感悟:技术文档有用吗
  13. centos 6.7 perl 版本 This is perl 5, version 22 安装DBI DBD
  14. Prometheus + Grafana 搭建监控报警系统
  15. Ps抠图(小白教程)
  16. win10 语言栏跳出来,如何调回去
  17. 通过js获取PHP设置的cookie(全实例讲解)
  18. Newman基础使用
  19. 导航菜单背景切换效果
  20. 医疗条码打印机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)

热门文章

  1. git与github初入门:git与git命令的基本使用
  2. 九州云:云游戏在边缘计算中的实践
  3. python制作电脑软件_利用PYTHON制作桌面版爬虫软件(一)
  4. Ubuntu配置大全
  5. RubyConfChina2012, 迟来的博文, 附部分讲师的PPT
  6. R语言学习笔记——gc()
  7. 介绍几本专业的书籍,一起学习 关于技术 数学方面的
  8. menu toolbar
  9. 如何一招学会SQL语句查询操作?
  10. 基于单片机的数字时钟设计