QMCPACK / QMCPACK/qmcpack

Input for Value type and precision needed, QMC_COMPLEX deprecated

Open
#4,062 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
403
Forks
154
Avg merge
1d 12h
Merged PRs (30d)
82

Description

**Is your feature request related to a problem? Please describe.**
Whether a run is done with real or complex value types and for that matter full or mixed precision should be expressed in the input. Initially this just insures this scientifically salient information is captured in the input file and not just the result of combing the input file with a particular binary, which might be captured in the job submission file and the output.

Initially this should just error out at the parse stage if the input parameters and binary configuration do not match, ultimately it should be used for runtime dispatch to instantiations of the code with the proper Value and Real types.

This is essential to actually move toward a single binary solution.

The us of the QMC_COMPLEX preprocessor define should be deprecated.

**Additional context**

Add any other context or screenshots about the feature request here.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.