This is the complete list of members for q3::GPUPlanewaveHamiltonianApplicator, including all inherited members.
| apply_batch(const Complex *input_wavefunctions, Complex *output_hamiltonian_wavefunctions, int number_of_vectors) override | q3::GPUPlanewaveHamiltonianApplicator | inlinevirtual |
| apply_batch_single_precision(const ComplexSingle *input_wavefunctions, ComplexSingle *output_hamiltonian_wavefunctions, int number_of_vectors) | q3::GPUPlanewaveHamiltonianApplicator | inline |
| cached_scaled_potential() const | q3::GPUPlanewaveHamiltonianApplicator | inline |
| g_to_fft_mapping() const | q3::GPUPlanewaveHamiltonianApplicator | inline |
| gamma_origin_is_local_current() const | q3::PlanewaveHamiltonianApplicator | inlinevirtual |
| get_cached_projectors(int) const override | q3::GPUPlanewaveHamiltonianApplicator | inlinevirtual |
| GPUPlanewaveHamiltonianApplicator(const Crystal &crystal_structure, const PlanewaveBasis &planewave_basis, const KPointsGrid &kpoint_grid, const NormConservingPlanewaveKohnShamQuantumSystem &pseudopotential_quantum_system, execution::gpu::blas::GPUBLAS &gpu_blas, gpu::GPUFFTGrid *gpu_fft_grid, std::shared_ptr< execution::gpu::device::GPUDeviceBackend > device_backend) | q3::GPUPlanewaveHamiltonianApplicator | inline |
| invalidate_smooth_potential_cache() override | q3::GPUPlanewaveHamiltonianApplicator | inlinevirtual |
| is_gamma_only_current() const override | q3::GPUPlanewaveHamiltonianApplicator | inlinevirtual |
| is_smooth_potential_cache_valid() const override | q3::GPUPlanewaveHamiltonianApplicator | inlinevirtual |
| minus_g_to_fft_mapping() const | q3::GPUPlanewaveHamiltonianApplicator | inline |
| prepare_kpoint(int kpoint_index, int number_of_plane_waves, const std::vector< int > &g_vector_indices, const std::vector< Real > &kinetic_energy_squared) override | q3::GPUPlanewaveHamiltonianApplicator | inlinevirtual |
| set_cached_hubbard_projectors(int kpoint_index, const q3::Matrix< Complex > *projectors) | q3::PlanewaveHamiltonianApplicator | inlinevirtual |
| set_cached_projectors(int, const q3::Matrix< Complex > *) override | q3::GPUPlanewaveHamiltonianApplicator | inlinevirtual |
| set_hubbard_d_matrix(const std::vector< Complex > *dense_d_matrix_column_major) | q3::PlanewaveHamiltonianApplicator | inlinevirtual |
| set_spin_channel(int spin_channel) | q3::PlanewaveHamiltonianApplicator | inline |
| set_use_mixed_precision(bool use_mixed_precision) | q3::GPUPlanewaveHamiltonianApplicator | inline |
| spin_channel() const | q3::PlanewaveHamiltonianApplicator | inline |
| spin_channel_ | q3::PlanewaveHamiltonianApplicator | protected |
| update_potential(const std::vector< Real > &real_space_potential) override | q3::GPUPlanewaveHamiltonianApplicator | inlinevirtual |
| ~PlanewaveHamiltonianApplicator()=default | q3::PlanewaveHamiltonianApplicator | virtual |