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
Edited by Paul Erhart