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

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

default_serial_execution_policyq3::PlanewaveDavidsonDiagonalizerinlinestatic
invalidate_smooth_potential_cache() overrideq3::PlanewaveDavidsonDiagonalizerinlinevirtual
name() const overrideq3::PlanewaveDavidsonDiagonalizerinlinevirtual
number_of_unconverged_bands() const overrideq3::PlanewaveDavidsonDiagonalizerinlinevirtual
PlanewaveDavidsonDiagonalizer(const execution::ExecutionPolicy &execution_policy=default_serial_execution_policy, PlanewaveHamiltonianApplicator *hamiltonian_applicator=nullptr, PlanewaveSubspaceManager *subspace_manager=nullptr)q3::PlanewaveDavidsonDiagonalizerinlineexplicit
PlanewaveDavidsonDiagonalizer(const execution::ExecutionPolicy &execution_policy, execution::gpu::blas::GPUBLAS &gpu_blas, gpu::GPUFFTGrid *gpu_fft_grid, execution::gpu::lapack::GPUEigensolver &gpu_eigensolver, std::shared_ptr< execution::gpu::device::GPUDeviceBackend > device_backend)q3::PlanewaveDavidsonDiagonalizerinline
release_workspace() overrideq3::PlanewaveDavidsonDiagonalizerinlinevirtual
set_basis_expansion_factor(int factor) overrideq3::PlanewaveDavidsonDiagonalizerinlinevirtual
set_cached_hubbard_projectors(int kpoint_index, const q3::Matrix< Complex > *projectors) overrideq3::PlanewaveDavidsonDiagonalizerinlinevirtual
set_cached_projectors(int kpoint_index, const q3::Matrix< Complex > *projectors) overrideq3::PlanewaveDavidsonDiagonalizerinlinevirtual
set_first_iteration(bool)q3::Diagonalizerinlinevirtual
set_hubbard_d_matrix(const std::vector< Complex > *dense_d_matrix_column_major) overrideq3::PlanewaveDavidsonDiagonalizerinlinevirtual
set_maximum_iterations(int maximum_iterations) overrideq3::PlanewaveDavidsonDiagonalizerinlinevirtual
set_tolerance(Real tolerance) overrideq3::PlanewaveDavidsonDiagonalizerinlinevirtual
set_use_mixed_precision(bool use_mixed_precision)q3::PlanewaveDavidsonDiagonalizerinline
solve(int kpoint_index_state, int kpoint_index, int number_of_plane_waves, int number_of_bands, const std::vector< int > &g_vector_indices, const std::vector< Real > &kinetic_energy_squared, const std::vector< Real > &real_space_potential, const Crystal &crystal_structure, const KPointsGrid &kpoint_grid, const PlanewaveBasis &planewave_basis, const NormConservingPlanewaveKohnShamQuantumSystem &pseudopotential_quantum_system, PlanewaveKohnShamQuantumSystem &quantum_system) overrideq3::PlanewaveDavidsonDiagonalizerinlinevirtual
~Diagonalizer()=defaultq3::Diagonalizervirtual
~PlanewaveDiagonalizer() override=defaultq3::PlanewaveDiagonalizer