22 int number_of_plane_waves,
23 const double* kinetic_energy,
24 const std::complex<double>* psi,
25 std::complex<double>* hpsi);
28 int number_of_plane_waves,
29 const float* kinetic_energy,
30 const std::complex<float>* psi,
31 std::complex<float>* hpsi);
34 int number_of_plane_waves,
35 int local_smooth_grid_points,
36 const int* g_to_fft_mapping,
37 const int* minus_g_to_fft_mapping,
39 const std::complex<double>* psi,
40 std::complex<double>* fft_workspace);
43 int number_of_plane_waves,
44 int local_smooth_grid_points,
45 const int* g_to_fft_mapping,
46 const int* minus_g_to_fft_mapping,
48 const std::complex<float>* psi,
49 std::complex<float>* fft_workspace);
52 int number_of_plane_waves,
53 int local_smooth_grid_points,
54 const int* g_to_fft_mapping,
55 const int* minus_g_to_fft_mapping,
57 const std::complex<double>* psi,
58 std::complex<float>* fft_workspace);
61 int local_smooth_grid_points,
62 const double* potential,
63 std::complex<double>* fft_workspace);
66 int local_smooth_grid_points,
67 const float* potential,
68 std::complex<float>* fft_workspace);
71 int number_of_plane_waves,
72 int local_smooth_grid_points,
73 const int* g_to_fft_mapping,
74 const std::complex<double>* fft_workspace,
75 std::complex<double>* hpsi);
78 int number_of_plane_waves,
79 int local_smooth_grid_points,
80 const int* g_to_fft_mapping,
81 const std::complex<float>* fft_workspace,
82 std::complex<float>* hpsi);
85 int number_of_plane_waves,
86 int local_smooth_grid_points,
87 const int* g_to_fft_mapping,
88 const std::complex<float>* fft_workspace,
89 std::complex<double>* hpsi);
92 int number_of_plane_waves,
93 const double* eigenvalues,
94 const std::complex<double>* hamiltonian_ritz_vectors,
95 const std::complex<double>* overlap_ritz_vectors,
96 std::complex<double>* residual_wavefunctions);
99 int number_of_plane_waves,
100 const double* kinetic_energy_squared,
101 const double* eigenvalues,
102 const bool* band_converged,
104 std::complex<double>* residual_wavefunctions);