NormalFromEVD

Form

\[A := Z \Omega Z^H,\]

where \(\Omega\) is a complex diagonal matrix with diagonal entries given by the vector \(w\).

C++ API

void NormalFromEVD(Matrix<Complex<Real>> &A, const Matrix<Complex<Real>> &w, const Matrix<Complex<Real>> &Z)
void NormalFromEVD(AbstractDistMatrix<Complex<Real>> &A, const AbstractDistMatrix<Complex<Real>> &w, const AbstractDistMatrix<Complex<Real>> &Z)

C API

ElError ElNormalFromEVD_c(ElMatrix_c A, ElConstMatrix_c w, ElConstMatrix_c Z)
ElError ElNormalFromEVD_z(ElMatrix_z A, ElConstMatrix_z w, ElConstMatrix_z Z)
ElError ElNormalFromEVDDist_c(ElDistMatrix_c A, ElConstDistMatrix_c w, ElConstDistMatrix_c Z)
ElError ElNormalFromEVDDist_z(ElDistMatrix_z A, ElConstDistMatrix_z w, ElConstDistMatrix_z Z)

Python API

NormalFromEVD(A, w, Z)