一 Eigen中常用数据类型

Eigen 库提供了多个数据类型用于线性代数运算。以下是一些常见的 Eigen 数据类型的列表:

矩阵类型(Matrix Types):

  • Eigen::Matrix: 通用的矩阵类型,具有动态大小或固定大小。Eigen::Matrix<int, 3, 4, ColMajor> mat34;
    Eigen::Matrix<int, 4, 3, RowMajor> mat34;
  • Eigen::MatrixXd: 动态大小的双精度浮点数矩阵。
  • Eigen::MatrixXf: 动态大小的单精度浮点数矩阵。
  • Eigen::MatrixXi: 动态大小的整数矩阵。
  • Eigen::Matrix3d: 固定大小的双精度浮点数 3x3 矩阵。
  • Eigen::Matrix3f: 固定大小的单精度浮点数 3x3 矩阵。
  • Eigen::Matrix4f: 固定大小的单精度浮点数 4x4 矩阵。

向量类型(Vector Types):

  • Eigen::Vector: 通用的向量类型,具有动态大小或固定大小。
  • Eigen::VectorXd: 动态大小的双精度浮点数向量。
  • Eigen::VectorXf: 动态大小的单精度浮点数向量。
  • Eigen::VectorXi: 动态大小的整数向量。
  • Eigen::Vector3d: 固定大小的双精度浮点数 3 维向量。
  • Eigen::Vector3f: 固定大小的双精度浮点数 3 维向量。
  • Eigen::Vector4f: 固定大小的单精度浮点数 4 维向量。

数组类型(Array Types):

  • Eigen::Array: 通用的数组类型,具有动态大小或固定大小。
  • Eigen::ArrayXd: 动态大小的双精度浮点数数组。
  • Eigen::ArrayXf: 动态大小的单精度浮点数数组。
  • Eigen::ArrayXi: 动态大小的整数数组。
  • Eigen::Array3d: 固定大小的双精度浮点数 3 维数组。
  • Eigen::Array4f: 固定大小的单精度浮点数 4 维数组。

四元数类型(Quaternion Types):

  • Eigen::Quaternion: 四元数类型。
  • Eigen::Quaterniond: 双精度浮点数四元数类型。
  • Eigen::Quaternionf: 单精度浮点数四元数类型。

其他特殊类型:

  • Eigen::SparseMatrix: 稀疏矩阵类型。
  • Eigen::Tensor: 多维张量类型。
  • Eigen::Transform: 仿射变换类型。
相关推荐
历程里程碑12 分钟前
C++ 9 stack_queue:数据结构的核心奥秘
java·开发语言·数据结构·c++·windows·笔记·算法
仰泳的熊猫33 分钟前
1108 Finding Average
数据结构·c++·算法·pat考试
AA陈超1 小时前
虚幻引擎5 GAS开发俯视角RPG游戏 P07-18.生成火球术
c++·游戏·ue5·游戏引擎·虚幻
wxin_VXbishe1 小时前
springboot居家养老管理系统-计算机毕业设计源码55953
java·c++·spring boot·python·spring·django·php
ULTRA??2 小时前
归并排序算法实现,kotlin,c++,python
c++·python·kotlin
deng-c-f2 小时前
C/C++内置库函数(5):值/引用传递、移动构造、以及常用的构造技巧
开发语言·c++
qq_310658512 小时前
mediasoup源码走读(十)——producer
服务器·c++·音视频
Tipriest_2 小时前
C++ Python使用常用库时如何做欧拉角 ⇄ 四元数转换
c++·python·四元数·欧拉角
小尧嵌入式2 小时前
C语言中的面向对象思想
c语言·开发语言·数据结构·c++·单片机·qt
fpcc2 小时前
跟我学C++中级篇——循环展开的分析
c++·优化