Разница между PlainObjectBase и DenseBase в Eigen - PullRequest
0 голосов
/ 24 мая 2018

Я новичок в Eigen и, проходя, я наткнулся на Dense Base и PlainObjectBase.Но я не понимаю, в чем разница между ними.В чем разница использования DenseBase вместо PlainBaseObject

1 Ответ

0 голосов
/ 24 мая 2018

PlainObjectBase - это просто базовый класс для Matrix и Array, т. Е. Объектов, которые на самом деле хранят коэффициенты.

PlainObjectBase наследуется от MatrixBase или ArrayBase (в зависимости отна аргумент шаблона PlainObjectBase).MatrixBase и ArrayBase являются общими базовыми классами для простых матриц / массивов, а также выражений матриц / массивов.

Наконец, DenseBase является общим базовым классом MatrixBase и ArrayBase.

Это задокументировано здесь: http://eigen.tuxfamily.org/dox/TopicClassHierarchy.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...