Function QCM::periodize_matrix

Function Documentation

matrix<complex<double>> QCM::periodize_matrix(const matrix<complex<double>> &A, const vector3D<double> &k)

Periodizes an arbitrary dim_GF matrix (Green function, CPT Green function or self-energy) into the reduced (band) space at wavevector k.

Periodizes a dim_GF x dim_GF matrix into the reduced (band) space at wavevector k.

Parameters:
  • A – input matrix (dim_GF x dim_GF)

  • k – wavevector in the superdual basis (same convention as periodize())