Main repository for QMCPACK, an open-source production level many-body ab initio Quantum Monte Carlo code for computing the electronic structure of atoms, molecules, and solids with full performance portable GPU support
Introduce MultiSplineBase as the base class for MultiSpline and MultiSplineOffload.
When implementing R2R offload, I'm trying to prevent creating an offload class by copying the whole R2R class. As a preparation step, I need to make MultiSpline abstracted.
What type(s) of changes does this code introduce?
New feature
Does this introduce a breaking change?
No
What systems has this change been tested on?
epyc-server
Checklist
Yes. This PR is up to date with current the current state of 'develop'
Yes. Code added or changed in the PR has been clang-formatted
Review after #5195
Proposed changes
Introduce MultiSplineBase as the base class for MultiSpline and MultiSplineOffload. When implementing R2R offload, I'm trying to prevent creating an offload class by copying the whole R2R class. As a preparation step, I need to make MultiSpline abstracted.
What type(s) of changes does this code introduce?
Does this introduce a breaking change?
What systems has this change been tested on?
epyc-server
Checklist