|
| template<typename T > |
| void | unpack4fftw (const Vector< std::complex< T >> &cG, const std::vector< TinyVector< int, 3 >> &gvecs, const TinyVector< int, 3 > &maxg, Array< std::complex< T >, 3 > &fftbox) |
| | unpack packed cG to fftbox More...
|
| |
| template<typename T , typename T1 , typename T2 > |
| void | fix_phase_rotate_c2r (Array< std::complex< T >, 3 > &in, Array< T1, 3 > &out, const TinyVector< T2, 3 > &twist, T &phase_r, T &phase_i) |
| | rotate the state after 3dfft More...
|
| |
| template<typename T , typename T1 , typename T2 > |
| void | fix_phase_rotate_c2c (const Array< std::complex< T >, 3 > &in, Array< std::complex< T1 >, 3 > &out, const TinyVector< T2, 3 > &twist) |
| |
| template<typename T , typename T1 , typename T2 > |
| void | fix_phase_rotate_c2c (const Array< std::complex< T >, 3 > &in, Array< T1, 3 > &out_r, Array< T1, 3 > &out_i, const TinyVector< T2, 3 > &twist, T &phase_r, T &phase_i) |
| |
| template<typename T , typename T1 > |
| void | split_real_components_c2c (const Array< std::complex< T >, 3 > &in, Array< T1, 3 > &out_r, Array< T1, 3 > &out_i) |
| | Split FFTs into real/imaginary components. More...
|
| |
| template<typename T > |
| T | compute_norm (const Vector< std::complex< T >> &cG) |
| | Compute the norm of an orbital. More...
|
| |
| template<typename T , typename T2 > |
| void | compute_phase (const Array< std::complex< T >, 3 > &in, const TinyVector< T2, 3 > &twist, T &phase_r, T &phase_i) |
| | Compute the phase factor for rotation. More...
|
| |
| template<typename T > |
| void | fix_phase_rotate (const Array< std::complex< T >, 3 > &e2pi, Array< std::complex< T >, 3 > &in, Array< T, 3 > &out) |
| | rotate the state after 3dfft More...
|
| |