|
Quantum 3xplorer (Q3)
An AI-native quantum simulation engine
|
MeanFieldProjectorSource over a live SCF state; see the file comment. More...
#include <scf_state_projector_source.hpp>
Inheritance diagram for q3::ScfStateMeanFieldProjectorSource:Public Member Functions | |
| ScfStateMeanFieldProjectorSource (const NormConservingPlanewaveKohnShamSCFState &scf_state) | |
| Holds a reference, as ScfStateMeanFieldBandSource does: the state outlives the record. | |
| const Matrix< Complex > & | projectors (int kpoint_index) const override |
| See MeanFieldProjectorSource::projectors(); recomputed only when the k-point changes. | |
Public Member Functions inherited from q3::MeanFieldProjectorSource | |
| virtual | ~MeanFieldProjectorSource ()=default |
MeanFieldProjectorSource over a live SCF state; see the file comment.
Definition at line 19 of file scf_state_projector_source.hpp.
|
inlineexplicit |
Holds a reference, as ScfStateMeanFieldBandSource does: the state outlives the record.
Definition at line 22 of file scf_state_projector_source.hpp.
|
inlineoverridevirtual |
See MeanFieldProjectorSource::projectors(); recomputed only when the k-point changes.
Implements q3::MeanFieldProjectorSource.
Definition at line 27 of file scf_state_projector_source.hpp.
References q3::compute_kleinman_bylander_projectors(), q3::PlanewaveKohnShamSCFState::crystal_structure, q3::PlanewaveBasis::kpoint_g_vector_indices(), q3::PlanewaveKohnShamSCFState::kpoint_grid, q3::PlanewaveBasis::kpoint_number_of_plane_waves(), q3::PlanewaveKohnShamSCFState::planewave_basis, q3::NormConservingPlanewaveKohnShamQuantumSystem::pseudopotential_basis(), and q3::NormConservingPlanewaveKohnShamSCFState::quantum_system().