繁体   English   中英

如何检查Eigen Matrix是列专业还是行专业?

[英]How to check if Eigen Matrix is column major or row major?

我需要使用几个特征矩阵的基础数组,这些数组可以是RowMajor或ColumnMajor。

有没有办法检查使用哪种格式? (除了比较第一列,行/列的前n个元素)

我发现isRowMajor是Eigen基类中Enum的一部分,但我不知道如何从我的代码中访问它。

以下适用于我(EigenMatrixType是从Eigen :: MatrixBase派生的任何东西)

EigenMatrixType M(...);   
std::cout<<"IsRowMajor?: "<<M.IsRowMajor

(编辑:它似乎也适用于SparseMatrix,即使我在SparseMatrixBase文档中找不到枚举)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM