Имеет ли Eigen эффективный тип для хранения плотной, фиксированной, симметричной матрицы? (эй, они вездесущие!)
т.е. для N = 9 он должен хранить только (1 + 9) * 9/2 == 45 элементов и имеет соответствующие операции. Например, должно быть эффективное дополнение двух симметричных матриц, которые возвращают симметричную симметричную матрицу.
Если нет такой вещи, какие действия (выглядит как this), я должен сделать, чтобы ввести такой тип в Eigen? Есть ли у него понятия "взгляды"? Могу ли я написать что-то вроде "матричного представления" для моего собственного типа, что сделало бы его Eigen-friednly?
P.S. Вероятно, я могу рассматривать простой массив как матрицу 1xN с помощью map и выполнять операции над ним. Но это не самое чистое решение.