| applyWaveFunctionDependentFuncDerWrtPsi(const dftfe::linearAlgebra::MultiVector< dataTypes::number, memorySpace > &src, dftfe::linearAlgebra::MultiVector< dataTypes::number, memorySpace > &dst, const dftfe::uInt inputVecSize, const dftfe::uInt kPointIndex, const dftfe::uInt spinIndex)=0 | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | pure virtual |
| applyWaveFunctionDependentFuncDerWrtPsi(const dftfe::linearAlgebra::MultiVector< dataTypes::numberFP32, memorySpace > &src, dftfe::linearAlgebra::MultiVector< dataTypes::numberFP32, memorySpace > &dst, const dftfe::uInt inputVecSize, const dftfe::uInt kPointIndex, const dftfe::uInt spinIndex)=0 | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | pure virtual |
| checkInputOutputDataAttributesConsistency(const std::vector< xcRemainderOutputDataAttributes > &outputDataAttributes) const =0 | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | pure virtual |
| computeRhoTauDependentXCData(AuxDensityMatrix< memorySpace > &auxDensityMatrix, const std::pair< dftfe::uInt, dftfe::uInt > &quadIndexRange, std::unordered_map< xcRemainderOutputDataAttributes, dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > > &xDataOut, std::unordered_map< xcRemainderOutputDataAttributes, dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > > &cDataout) const =0 | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | pure virtual |
| computeWaveFunctionDependentExcEnergy(const std::shared_ptr< AuxDensityMatrix< memorySpace > > &auxDensityMatrix, const std::vector< double > &kPointWeights)=0 | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | pure virtual |
| d_densityDescriptorAttributesList | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| d_densityFamilyType | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| d_ExcFamilyType | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| d_wfcDescriptorAttributesList | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| ExcSSDFunctionalBaseClass(const ExcFamilyType excFamType, const densityFamilyType densityFamType, const std::vector< DensityDescriptorDataAttributes > &densityDescriptorAttributesList) | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | |
| ExcSSDFunctionalBaseClass(const ExcFamilyType excFamType, const densityFamilyType densityFamType, const std::vector< DensityDescriptorDataAttributes > &densityDescriptorAttributesList, const std::vector< WfcDescriptorDataAttributes > &wfcDescriptorAttributesList) | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | |
| getDensityBasedFamilyType() const | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | |
| getDensityDescriptorAttributesList() const | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | |
| getExcFamilyType() const | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | |
| getExpectationOfWaveFunctionDependentExcFuncDerWrtPsi()=0 | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | pure virtual |
| getWaveFunctionDependentExcEnergy()=0 | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | pure virtual |
| reinitKPointDependentVariables(dftfe::uInt kPointIndex)=0 | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | pure virtual |
| s_densityValues | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | mutableprotected |
| s_densityValuesTemp | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | mutableprotected |
| s_ecValues | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_ecValuesTemp | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_exValues | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | mutableprotected |
| s_exValuesTemp | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_pdecDensitySpinDownValues | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_pdecDensitySpinUpValues | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_pdecDensityTemp | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_pdecDensityValuesNonNN | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_pdecSigmaValues | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_pdecSigmaValuesTemp | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_pdecTauSpinDownValues | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_pdecTauSpinUpValues | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_pdecTauValuesNonNN | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_pdecTauValuesTemp | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_pdexDensitySpinDownValues | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_pdexDensitySpinUpValues | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_pdexDensityTemp | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_pdexDensityValuesNonNN | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | mutableprotected |
| s_pdexSigmaValues | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_pdexSigmaValuesTemp | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_pdexTauSpinDownValues | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_pdexTauSpinUpValues | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_pdexTauValuesNonNN | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_pdexTauValuesTemp | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_pinnedBuf | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | mutableprotected |
| s_pinnedCap | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | mutableprotected |
| s_sigmaValues | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_sigmaValuesTemp | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_tauValues | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| s_tauValuesTemp | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | protected |
| updateWaveFunctionDependentFuncDerWrtPsi(const std::shared_ptr< AuxDensityMatrix< memorySpace > > &auxDensityMatrixPtr, const std::vector< double > &kPointWeights)=0 | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | pure virtual |
| ~ExcSSDFunctionalBaseClass() | dftfe::ExcSSDFunctionalBaseClass< memorySpace > | virtual |