#include <memory>#include "layer_0_core/types/init.hpp"#include "layer_0_core/types/matrix.hpp"#include "layer_1_structure/crystal/crystal.hpp"#include "layer_3_representation/quantum_system/kohn_sham/planewave/norm_conserving/init.hpp"#include "layer_4_computation/diagonalizer/planewave/internal/overlap/init.hpp"#include "layer_4_computation/diagonalizer/planewave/internal/overlap/pseudopotential/init.hpp"#include "layer_4_computation/diagonalizer/planewave/internal/overlap/pseudopotential/ultrasoft/init.hpp"Go to the source code of this file.
Namespaces | |
| namespace | q3 |
Functions | |
| std::unique_ptr< OverlapOperator > | q3::create_overlap_operator (const Crystal &crystal_structure, const NormConservingPlanewaveKohnShamQuantumSystem &quantum_system, const Matrix< Complex > &kleinman_bylander_potential, const execution::ExecutionPolicy &execution_policy) |