pace-neutrons / Pace-Project-Plan

0 stars 0 forks source link

3rd Party API Design: Prototyping API ideas #34

Closed mducle closed 4 years ago

mducle commented 4 years ago

Blocked by #33 Blocking #35

Ideas selected by the working group discussing #33 will be prototyped here.

mducle commented 4 years ago

The discussion document (issue #34) and meeting to agree possible approaches for prototyping never happened. However the required prototyping was completed regardless. Minimum working examples are in this repository. It was determined that:

These findings means that there should be two discussion documents produced:

  1. The Matlab-Python interface (issue #78). This should discuss both how to call Matlab code from within Python (without a Matlab license) and how to call Python code from Matlab (for euphonic and brille), and data exchange between them.

  2. User defined model functions in multiple languages (matlab, python, c, c++ and fortran for definite). The required function signatures, consistent with the optimisation framework design, should be detailed. This is the re-branded issue #35