18 return Complex(std::cos(phase), -std::sin(phase));
23 return Complex(std::cos(phase), std::sin(phase));
36 switch (angular_momentum % 4) {
Complex compute_phase_factor(Real phase)
Compute e^{-iφ} = cos(φ) - i·sin(φ) (standard structure factor phase).
Complex compute_angular_phase_factor(int angular_momentum)
std::complex< double > Complex
Complex compute_phase_factor_conjugate(Real phase)
Compute e^{+iφ} = cos(φ) + i·sin(φ) (conjugate structure factor phase).