Add Python wrapper to ecl and use it to test functionality

* Add SWIG interface definition (and external numpy interface) to ecl classes
* Add section in CMakeLists.txt to build Python bindings and execute
  Python-based tests
* Write (property-based) tests that show the basic functionality of the Python
  bindings and the EKF (using pytest and hypothesis libraries)
* Write minimal benchmark for the EKF update (using benchmark plugin for pytest)
* Add plotting utilities to analyze tests
* Add lint script to keep the Python scripts clean
This commit is contained in:
Peter Dürr
2017-08-14 12:02:03 +02:00
committed by Lorenz Meier
parent 5988900044
commit bb5719a0da
10 changed files with 4399 additions and 0 deletions
+3166
View File
File diff suppressed because it is too large Load Diff