Loading...
Searching...
No Matches
q3::SerialPlanewaveHamiltonianApplicator Member List

This is the complete list of members for q3::SerialPlanewaveHamiltonianApplicator, including all inherited members.

apply_batch(const Complex *input_wavefunctions, Complex *output_hamiltonian_wavefunctions, int number_of_vectors) overrideq3::SerialPlanewaveHamiltonianApplicatorinlinevirtual
cached_scaled_potential() constq3::SerialPlanewaveHamiltonianApplicatorinline
g_to_fft_mapping() constq3::SerialPlanewaveHamiltonianApplicatorinline
gamma_origin_is_local_current() const overrideq3::SerialPlanewaveHamiltonianApplicatorinlinevirtual
get_cached_projectors(int kpoint_index) const overrideq3::SerialPlanewaveHamiltonianApplicatorinlinevirtual
invalidate_smooth_potential_cache() overrideq3::SerialPlanewaveHamiltonianApplicatorinlinevirtual
is_gamma_only_current() const overrideq3::SerialPlanewaveHamiltonianApplicatorinlinevirtual
is_smooth_potential_cache_valid() const overrideq3::SerialPlanewaveHamiltonianApplicatorinlinevirtual
minus_g_to_fft_mapping() constq3::SerialPlanewaveHamiltonianApplicatorinline
prepare_kpoint(int kpoint_index, int number_of_plane_waves, const std::vector< int > &g_vector_indices, const std::vector< Real > &kinetic_energy_squared) overrideq3::SerialPlanewaveHamiltonianApplicatorinlinevirtual
SerialPlanewaveHamiltonianApplicator(const Crystal &crystal_structure, const PlanewaveBasis &planewave_basis, const KPointsGrid &kpoint_grid, const NormConservingPlanewaveKohnShamQuantumSystem &pseudopotential_quantum_system, const execution::ExecutionPolicy &execution_policy)q3::SerialPlanewaveHamiltonianApplicatorinline
set_cached_hubbard_projectors(int kpoint_index, const q3::Matrix< Complex > *projectors) overrideq3::SerialPlanewaveHamiltonianApplicatorinlinevirtual
set_cached_projectors(int kpoint_index, const q3::Matrix< Complex > *projectors) overrideq3::SerialPlanewaveHamiltonianApplicatorinlinevirtual
set_hubbard_d_matrix(const std::vector< Complex > *dense_d_matrix_column_major) overrideq3::SerialPlanewaveHamiltonianApplicatorinlinevirtual
set_spin_channel(int spin_channel)q3::PlanewaveHamiltonianApplicatorinline
spin_channel() constq3::PlanewaveHamiltonianApplicatorinline
spin_channel_q3::PlanewaveHamiltonianApplicatorprotected
update_potential(const std::vector< Real > &real_space_potential) overrideq3::SerialPlanewaveHamiltonianApplicatorinlinevirtual
~PlanewaveHamiltonianApplicator()=defaultq3::PlanewaveHamiltonianApplicatorvirtual