Function QCM::periodize_vector

Function Documentation

vector<complex<double>> QCM::periodize_vector(const vector<complex<double>> &v, const vector3D<double> &k)

Periodizes an arbitrary dim_GF vector into the reduced (band) space at wavevector k.

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

Parameters:
  • v – input vector (length dim_GF)

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