std::vector< Matrix< Real > > projector_overlap_coefficients_by_spin
const NormConservingPlanewaveKohnShamQuantumSystem & quantum_system() const override
NormConservingPlanewaveKohnShamSCFState()=default
std::vector< HubbardManifold > hubbard_manifolds
DFT+U (Hubbard) resolved manifolds at convergence; empty means no correction is active.
NormConservingPlanewaveKohnShamEnergies energies_data_
std::shared_ptr< NormConservingPlanewaveKohnShamQuantumSystem > quantum_system_snapshot_
~NormConservingPlanewaveKohnShamSCFState() override=default
const NormConservingPlanewaveKohnShamEnergies & energies() const override
Return the converged energy breakdown (covariant return).
std::string hubbard_projector_type
NormConservingPlanewaveKohnShamSCFState & operator=(NormConservingPlanewaveKohnShamSCFState &&)=default
std::vector< std::vector< Complex > > hubbard_d_matrix_per_spin
Matrix< Real > projector_overlap_coefficients
NormConservingPlanewaveKohnShamSCFState(NormConservingPlanewaveKohnShamSCFState &&)=default