У меня есть квадрат Eigen::MatrixXcd
x
, который имеет комплексные значения, назначенные верхней треугольной части, включая диагональную ось, и некоторые случайные значения, назначенные нижней треугольной части, как этот (пример 4x4):
X00 X01 X02 X03
X10 X11 X12 X13
X20 X21 X22 X23
X30 X31 X32 X33
Я хочу присвоить комплексные сопряженные значения верхней треугольной части нижней, чтобы она выглядела так:
X00 X01 X02 X03
conj(X01) X11 X12 X13
conj(X02) conj(X12) X22 X23
conj(X03) conj(X13) conj(X23) X33
Как мне правильно выразить это назначение для матриц произвольного размера?