特征中PlainObjectBase与DenseBase的区别

时间:2018-05-24 08:12:50

标签: templates eigen

我是Eigen的新手,经历过Dense Base和PlainObjectBase。但我不明白它们之间有什么区别。使用DenseBase而不是PlainBaseObject

有什么区别

1 个答案:

答案 0 :(得分:1)

PlainObjectBase基本上只是MatrixArray的基类,即实际存储系数的对象。

PlainObjectBase继承自MatrixBaseArrayBase(取决于PlainObjectBase的模板参数)。 MatrixBaseArrayBase是普通矩阵/数组以及矩阵/数组表达式的公共基类。

最后,DenseBaseMatrixBaseArrayBase的公共基类。

此处记录了这些内容:http://eigen.tuxfamily.org/dox/TopicClassHierarchy.html