![]() |
QMCPACK
|
This file contains the input classes for the supported "main estimator" classes derived from ScalarEstimatorBase. More...
Go to the source code of this file.
Classes | |
class | LocalEnergyInput |
class | LocalEnergyInput::LocalEnergyInputSection |
class | CSLocalEnergyInput |
class | CSLocalEnergyInput::CSLocalEnergyInputSection |
class | RMCLocalEnergyInput |
class | RMCLocalEnergyInput::RMCLocalEnergyInputSection |
Namespaces | |
qmcplusplus | |
helper functions for EinsplineSetBuilder | |
This file contains the input classes for the supported "main estimator" classes derived from ScalarEstimatorBase.
see: LocalEnergyEstimator.h, CSEnergyEstimator.h, RMCLocalEnergyEstimator.h
The legacy input format used the <estimator> name attribute instead of the type attribute to indicate the type of the scalar estimators. There would otherwise be no reason to retain the name attribute reading or native input variable.
The current implementation sets the native type_ or name_ equal in value to match if only name or attribute is present in input. If both are present name is ignored and only type is used for type determination. The name can be set to anything as is typical of name attributes in the input but at the moment that name is not used in output or anywhere else.
EstimatorManagerInput will delegate parsing of scalar estimator inputs to these classes based on the type of the estimator as determined by reading the type attribute in the raw input. We still fixup the name_ and type_ in the implementation to create input classes consistent with the expected "input state."
Definition in file ScalarEstimatorInputs.h.