![]() |
QMCPACK
|
class to handle a set of attributes of an xmlNode More...
Public Member Functions | |
bool | get (std::ostream &os) const |
template<class PDT > | |
void | add (PDT &aparam, const std::string &aname, std::vector< PDT > candidate_values={}, TagStatus status=TagStatus::OPTIONAL) |
add a new attribute More... | |
bool | put (xmlNodePtr cur) |
assign attributes to the set More... | |
Public Attributes | |
std::map< std::string, std::unique_ptr< OhmmsElementBase > > | m_param |
class to handle a set of attributes of an xmlNode
Definition at line 24 of file AttributeSet.h.
|
inline |
add a new attribute
aparam | reference the object which this attribute is assigned to. |
aname | the name of the added attribute |
candidate_values | candidate values to be checked against, the first element is the default value |
status | Tag status, See OhmmsParameter.h for more details |
Definition at line 42 of file AttributeSet.h.
Referenced by QMCCostFunctionBase::addCJParams(), QMCCostFunctionBase::addCoefficients(), HamiltonianFactory::addCoulombPotential(), WaveFunctionFactory::addFermionTerm(), HamiltonianFactory::addForceHam(), HamiltonianFactory::addMPCPotential(), BackflowBuilder::addOneBody(), HamiltonianFactory::addPseudoPotential(), RadialOrbitalSetBuilder< COT >::addRadialOrbital(), BackflowBuilder::addRPA(), BackflowBuilder::addTwoBody(), HamiltonianFactory::build(), BackflowBuilder::buildBackflowTransformation(), SymmetryBuilder::buildByHand(), CountingJastrowBuilder::buildComponent(), LatticeGaussianProductBuilder::buildComponent(), eeI_JastrowBuilder::buildComponent(), JastrowBuilder::buildComponent(), ExampleHeBuilder::buildComponent(), AGPDeterminantBuilder::buildComponent(), kSpaceJastrowBuilder::buildComponent(), RadialJastrowBuilder::buildComponent(), SlaterDetBuilder::buildComponent(), ECPComponentBuilder::buildL2(), ECPComponentBuilder::buildSemiLocalAndLocal(), SPOSetBuilderFactory::buildSPOSetCollection(), WaveFunctionFactory::buildTWF(), HDFWalkerInput_0_4::checkOptions(), BsplineReader::create_spline_set(), LCAOrbitalBuilder::createBasisSet(), CountingJastrowBuilder::createCJ(), OneDimGridFactory::createGrid(), ECPComponentBuilder::createGrid(), RadialJastrowBuilder::createJ1(), RadialJastrowBuilder::createJ2(), SlaterDetBuilder::createMSDFast(), PWOrbitalSetBuilder::createPW(), SPOSetBuilder::createRotatedSPOSet(), SHOSetBuilder::createSPOSet(), SPOSetBuilder::createSPOSet(), EinsplineSetBuilder::createSPOSet(), SPOSetBuilderFactory::createSPOSetBuilder(), FreeOrbitalBuilder::createSPOSetFromXML(), LCAOrbitalBuilder::createSPOSetFromXML(), LCAOSpinorBuilder::createSPOSetFromXML(), EinsplineSpinorSetBuilder::createSPOSetFromXML(), PWOrbitalSetBuilder::createSPOSetFromXML(), EinsplineSetBuilder::createSPOSetFromXML(), LCAOrbitalBuilder::determineRadialOrbType(), QMCMain::execute(), QMCMain::executeCMCSection(), QMCMain::executeLoop(), QMCMain::executeQMCSection(), XMLParticleParser::getPtclAttrib(), HybridRepSetReader< SA >::initialize_hybridrep_atomic_centers(), LCAOrbitalBuilder::LCAOrbitalBuilder(), LCAOrbitalBuilder::loadBasisSetFromXML(), LCAOSpinorBuilder::loadMO(), LCAOrbitalBuilder::loadMO(), BackflowBuilder::makeLongRange_twoBody(), BackflowBuilder::makeShortRange_twoBody(), ECPComponentBuilder::parseCasino(), QMCFixedSampleLinearOptimizeBatched::process(), LatticeParser::put(), SpeciesKineticEnergy::put(), ReferencePoints::put(), HDFWalkerInputManager::put(), SkPot::put(), InitMolecularSystem::put(), GridExternalPotential::put(), ACForce::put(), StaticStructureFactor::put(), EnergyDensityEstimator::put(), DensityEstimator::put(), SkEstimator::put(), SelfHealingOverlapLegacy::put(), RPAJastrow::put(), SkAllEstimator::put(), LatticeDeviationEstimator::put(), BareForce::put(), SpaceGrid::put(), SpinDensity::put(), ParticleSetPool::put(), HarmonicExternalPotential::put(), ECPotentialBuilder::put(), PairCorrEstimator::put(), RandomNumberControl::put(), WaveFunctionPool::put(), HamiltonianPool::put(), SPOSetScanner::put(), QMCFixedSampleLinearOptimize::put(), AOBasisBuilder< COT >::put(), ForceCeperley::put(), ExampleHeComponent::put(), SPOSetInputInfo::put(), QMCCostFunctionBase::put(), MPC::put(), EstimatorManagerNew::put(), StressPBC::put(), ForceChiesaPBCAA::put(), EstimatorManagerBase::put(), GaussianCombo< T >::put(), CountingGaussianRegion::put(), OrbitalImages::put(), PadeFunctor< T >::put(), CountingGaussian::put(), UserFunctor< T >::put(), BsplineFunctor< REAL >::put(), ShortRangeCuspFunctor< T >::put(), Pade2ndOrderFunctor< T >::put(), PadeTwo2ndOrderFunctor< T >::put(), PolynomialFunctor3D::put(), TraceManager::put(), SlaterCombo< T >::putBasisGroup(), SlaterDetBuilder::putDeterminant(), LCAOrbitalBuilder::putFromH5(), LCAOrbitalBuilder::putFromXML(), eeI_JastrowBuilder::putkids(), LCAOrbitalBuilder::putPBCFromH5(), QMCDriver::putQMCInfo(), MomentumEstimator::putSpecial(), ForwardWalking::putSpecial(), qmcplusplus::readCuspInfo(), SlaterDetBuilder::readDetList(), SlaterDetBuilder::readDetListH5(), QMCDriverFactory::readSection(), QMCDriverInput::readXML(), SpinDensityInput::readXML(), XMLParticleParser::readXML(), GaussianTimesRN< T >::reset(), XMLParticleParser::reset(), QMCCostFunctionBase::resetCostFunction(), SPOSetScanner::scan_path(), ShortRangeCuspFunctor< T >::set_variable_from_xml(), BsplineReader::setCommon(), QMCMain::setMCWalkers(), qmcplusplus::setSpeciesProperty(), TEST_CASE(), QMCCostFunctionBase::updateXmlNodes(), ECPotentialBuilder::useXmlFormat(), QMCMain::validateXML(), and QMCFiniteSize::wfnPut().
|
inline |
Definition at line 28 of file AttributeSet.h.
References m_param.
|
inline |
assign attributes to the set
cur | the xml node to work on |
Definition at line 55 of file AttributeSet.h.
References m_param.
Referenced by QMCCostFunctionBase::addCJParams(), QMCCostFunctionBase::addCoefficients(), HamiltonianFactory::addCoulombPotential(), WaveFunctionFactory::addFermionTerm(), HamiltonianFactory::addForceHam(), HamiltonianFactory::addMPCPotential(), BackflowBuilder::addOneBody(), HamiltonianFactory::addPseudoPotential(), RadialOrbitalSetBuilder< COT >::addRadialOrbital(), BackflowBuilder::addRPA(), BackflowBuilder::addTwoBody(), HamiltonianFactory::build(), BackflowBuilder::buildBackflowTransformation(), SymmetryBuilder::buildByHand(), CountingJastrowBuilder::buildComponent(), LatticeGaussianProductBuilder::buildComponent(), eeI_JastrowBuilder::buildComponent(), JastrowBuilder::buildComponent(), ExampleHeBuilder::buildComponent(), AGPDeterminantBuilder::buildComponent(), kSpaceJastrowBuilder::buildComponent(), RadialJastrowBuilder::buildComponent(), SlaterDetBuilder::buildComponent(), ECPComponentBuilder::buildL2(), ECPComponentBuilder::buildSemiLocalAndLocal(), SPOSetBuilderFactory::buildSPOSetCollection(), WaveFunctionFactory::buildTWF(), HDFWalkerInput_0_4::checkOptions(), BsplineReader::create_spline_set(), LCAOrbitalBuilder::createBasisSet(), CountingJastrowBuilder::createCJ(), OneDimGridFactory::createGrid(), ECPComponentBuilder::createGrid(), RadialJastrowBuilder::createJ1(), RadialJastrowBuilder::createJ2(), SlaterDetBuilder::createMSDFast(), PWOrbitalSetBuilder::createPW(), SPOSetBuilder::createRotatedSPOSet(), SHOSetBuilder::createSPOSet(), SPOSetBuilder::createSPOSet(), EinsplineSetBuilder::createSPOSet(), SPOSetBuilderFactory::createSPOSetBuilder(), FreeOrbitalBuilder::createSPOSetFromXML(), LCAOrbitalBuilder::createSPOSetFromXML(), LCAOSpinorBuilder::createSPOSetFromXML(), EinsplineSpinorSetBuilder::createSPOSetFromXML(), PWOrbitalSetBuilder::createSPOSetFromXML(), EinsplineSetBuilder::createSPOSetFromXML(), LCAOrbitalBuilder::determineRadialOrbType(), QMCMain::execute(), QMCMain::executeCMCSection(), QMCMain::executeLoop(), QMCMain::executeQMCSection(), XMLParticleParser::getPtclAttrib(), HybridRepSetReader< SA >::initialize_hybridrep_atomic_centers(), LCAOrbitalBuilder::LCAOrbitalBuilder(), LCAOrbitalBuilder::loadBasisSetFromXML(), LCAOSpinorBuilder::loadMO(), LCAOrbitalBuilder::loadMO(), BackflowBuilder::makeLongRange_twoBody(), BackflowBuilder::makeShortRange_twoBody(), ECPComponentBuilder::parseCasino(), QMCFixedSampleLinearOptimizeBatched::process(), LatticeParser::put(), SpeciesKineticEnergy::put(), ReferencePoints::put(), HDFWalkerInputManager::put(), SkPot::put(), InitMolecularSystem::put(), GridExternalPotential::put(), ACForce::put(), StaticStructureFactor::put(), EnergyDensityEstimator::put(), DensityEstimator::put(), SkEstimator::put(), SelfHealingOverlapLegacy::put(), RPAJastrow::put(), SkAllEstimator::put(), LatticeDeviationEstimator::put(), BareForce::put(), SpaceGrid::put(), SpinDensity::put(), ParticleSetPool::put(), HarmonicExternalPotential::put(), ECPotentialBuilder::put(), PairCorrEstimator::put(), RandomNumberControl::put(), WaveFunctionPool::put(), HamiltonianPool::put(), SPOSetScanner::put(), QMCFixedSampleLinearOptimize::put(), AOBasisBuilder< COT >::put(), ForceCeperley::put(), ExampleHeComponent::put(), SPOSetInputInfo::put(), QMCCostFunctionBase::put(), MPC::put(), EstimatorManagerNew::put(), StressPBC::put(), ForceChiesaPBCAA::put(), EstimatorManagerBase::put(), GaussianCombo< T >::put(), CountingGaussianRegion::put(), OrbitalImages::put(), PadeFunctor< T >::put(), CountingGaussian::put(), UserFunctor< T >::put(), BsplineFunctor< REAL >::put(), ShortRangeCuspFunctor< T >::put(), Pade2ndOrderFunctor< T >::put(), PadeTwo2ndOrderFunctor< T >::put(), PolynomialFunctor3D::put(), TraceManager::put(), SlaterCombo< T >::putBasisGroup(), SlaterDetBuilder::putDeterminant(), LCAOrbitalBuilder::putFromH5(), LCAOrbitalBuilder::putFromXML(), eeI_JastrowBuilder::putkids(), LCAOrbitalBuilder::putPBCFromH5(), QMCDriver::putQMCInfo(), MomentumEstimator::putSpecial(), ForwardWalking::putSpecial(), qmcplusplus::readCuspInfo(), SlaterDetBuilder::readDetList(), SlaterDetBuilder::readDetListH5(), QMCDriverFactory::readSection(), QMCDriverInput::readXML(), SpinDensityInput::readXML(), XMLParticleParser::readXML(), GaussianTimesRN< T >::reset(), XMLParticleParser::reset(), QMCCostFunctionBase::resetCostFunction(), SPOSetScanner::scan_path(), ShortRangeCuspFunctor< T >::set_variable_from_xml(), BsplineReader::setCommon(), QMCMain::setMCWalkers(), qmcplusplus::setSpeciesProperty(), TEST_CASE(), QMCCostFunctionBase::updateXmlNodes(), ECPotentialBuilder::useXmlFormat(), QMCMain::validateXML(), and QMCFiniteSize::wfnPut().
std::map<std::string, std::unique_ptr<OhmmsElementBase> > m_param |
Definition at line 26 of file AttributeSet.h.