sisi4s
Loading...
Searching...
No Matches
sisi4s::ClusterSinglesDoublesTriplesQuadruplesAlgorithm Member List

This is the complete list of members for sisi4s::ClusterSinglesDoublesTriplesQuadruplesAlgorithm, including all inherited members.

Algorithm(std::vector< Argument > const &argumentList)sisi4s::Algorithm
allocateContainerArgument(std::string const &argumentName, C *container)sisi4s::Algorithm
allocatedTensorArgument(std::string const &argumentName, T *tensor)sisi4s::Algorithm
argumentssisi4s::Algorithm
calculateExcitationEnergies(Tensor< F > &D, const std::string &indices)sisi4s::ClusterSinglesDoublesAlgorithmprotected
checkArgumentsOrDie(const std::vector< std::string > args) constsisi4s::Algorithminline
ClusterSinglesDoublesAlgorithm(std::vector< Argument > const &argumentList)sisi4s::ClusterSinglesDoublesAlgorithm
ClusterSinglesDoublesTriplesQuadruplesAlgorithm(std::vector< Argument > const &argumentList)sisi4s::ClusterSinglesDoublesTriplesQuadruplesAlgorithm
createAmplitudes(std::vector< std::string > amplitudeNames, std::vector< std::vector< TensorIndex > > amplitudeLens, std::vector< std::string > amplitudeIndices)sisi4s::ClusterSinglesDoublesAlgorithmprotected
DEFAULT_AMPLITUDES_CONVERGENCEsisi4s::ClusterSinglesDoublesAlgorithmstatic
DEFAULT_ENERGY_CONVERGENCEsisi4s::ClusterSinglesDoublesAlgorithmstatic
DEFAULT_LEVEL_SHIFTsisi4s::ClusterSinglesDoublesTriplesQuadruplesAlgorithmstatic
DEFAULT_MAX_ITERATIONSsisi4s::ClusterSinglesDoublesTriplesQuadruplesAlgorithmstatic
dryAmplitudesFromResiduum(sisi4s::DryTensor< F > &R)sisi4s::ClusterSinglesDoublesAlgorithmprotected
dryRun()sisi4s::Algorithmvirtual
estimateAmplitudesFromResiduum(const std::shared_ptr< FockVector< F > > &residuum, const std::shared_ptr< const FockVector< F > > &amplitudes)sisi4s::ClusterSinglesDoublesAlgorithmprotected
falliblesisi4s::Algorithm
getAbbreviation()=0sisi4s::ClusterSinglesDoublesTriplesQuadruplesAlgorithmpure virtual
getArgumentData(std::string const &argumentName)sisi4s::Algorithm
getBooleanArgument(std::string const &name)sisi4s::Algorithm
getBooleanArgument(std::string const &name, bool const &defaultValue)sisi4s::Algorithm
getCapitalizedAbbreviation()sisi4s::ClusterSinglesDoublesAlgorithmprotected
getContainerArgument(std::string const &argumentName)sisi4s::Algorithm
getDataName(const std::string &type, const std::string &data)sisi4s::ClusterSinglesDoublesAlgorithmprotected
getEnergy(const std::shared_ptr< const FockVector< F > > &amplitdues)sisi4s::ClusterSinglesDoublesAlgorithmprotected
getGivenArgumentNames() constsisi4s::Algorithminline
getIntegerArgument(std::string const &argumentName)sisi4s::Algorithm
getIntegerArgument(std::string const &argumentName, int64_t const defaultValue)sisi4s::Algorithm
getName()=0sisi4s::Algorithmpure virtual
getRealArgument(std::string const &argumentName)sisi4s::Algorithm
getRealArgument(std::string const &argumentName, real const defaultValue)sisi4s::Algorithm
getRealArgumentFromInteger(IntegerData *data)sisi4s::Algorithm
getRealArgumentFromTensor(TensorData< real > *data)sisi4s::Algorithm
getResiduum(const int iteration, const std::shared_ptr< const FockVector< double > > &amplitudes)=0sisi4s::ClusterSinglesDoublesAlgorithmprotectedpure virtual
getResiduum(const int iteration, const std::shared_ptr< const FockVector< complex > > &amplitudes)=0sisi4s::ClusterSinglesDoublesAlgorithmprotectedpure virtual
getTensorArgument(std::string const &argumentName)sisi4s::Algorithm
getTensorArgumentFromReal(RealData *realData)sisi4s::Algorithm
getTextArgument(std::string const &argumentName)sisi4s::Algorithm
getTextArgument(std::string const &argumentName, std::string const &defaultValue)sisi4s::Algorithm
isArgumentGiven(std::string const &argumentName)sisi4s::Algorithm
notesisi4s::Algorithm
run()sisi4s::ClusterSinglesDoublesTriplesQuadruplesAlgorithmvirtual
run()sisi4s::ClusterSinglesDoublesTriplesQuadruplesAlgorithmprotectedvirtual
setIntegerArgument(std::string const &argumentName, int const value)sisi4s::Algorithm
setRealArgument(std::string const &argumentName, real const value)sisi4s::Algorithm
sliceAmplitudesFromCoupledCoulombFactors(const std::shared_ptr< const FockVector< double > > &amplitudes, int a, int b, int factorsSliceSize)sisi4s::ClusterSinglesDoublesAlgorithmprotected
sliceAmplitudesFromCoupledCoulombFactors(const std::shared_ptr< const FockVector< complex > > &amplitudes, int a, int b, int factorsSliceSize)sisi4s::ClusterSinglesDoublesAlgorithmprotected
sliceCoupledCoulombIntegrals(const std::shared_ptr< const FockVector< double > > &amplitudes, int a, int b, int integralsSliceSize)sisi4s::ClusterSinglesDoublesAlgorithmprotected
sliceCoupledCoulombIntegrals(const std::shared_ptr< const FockVector< complex > > &amplitudes, int a, int b, int integralsSliceSize)sisi4s::ClusterSinglesDoublesAlgorithmprotected
sliceIntoResiduum(Tensor< F > &Rxyij, int a0, int b0, Tensor< F > &Rabij)sisi4s::ClusterSinglesDoublesAlgorithmprotected
storeAmplitudes(const std::shared_ptr< const FockVector< F > > &amplitudes, std::vector< std::string > names)sisi4s::ClusterSinglesDoublesAlgorithmprotected
~Algorithm()sisi4s::Algorithmvirtual
~ClusterSinglesDoublesAlgorithm()sisi4s::ClusterSinglesDoublesAlgorithmvirtual
~ClusterSinglesDoublesTriplesQuadruplesAlgorithm()sisi4s::ClusterSinglesDoublesTriplesQuadruplesAlgorithmvirtual