Replace C++ based ClusterSpace with Python based ClusterSpace
Description
During a long discussion at DMSC we (@throd @piotr.rozyczko @erhart Andrew Sazonov) concluded to take another stab at the old Python/C++ debate.
As a first step the C++ ClusterSpace
implementation should be abandoned and replaced with a Python version.
Starting point can be the python-based-core
branch (see core_py/cluster_space.py
).
Please consult the ClusterSpace
implementation from the current master branch and reuse code as much as possible.
This issue will be handled by the ESS team.
Demo
- tests for new code are complete
- no decrease in code coverage
- all tests pass
-
src/ClusterSpace.*pp
removed from repo