MaRDI Open Interfaces

MaDRI Open Interfaces is a software package that aims to improve interoperability and reusability in Scientific Computing. It does so

  • by providing a set of interfaces that hide the implementation details of numerical packages, allowing users to switch between different implementations without slow and costly code modifications,

  • by doing data marshalling between different programming languages automatically, so that users of one language could use implementations written in another language.

For example, using Open Interfaces, computational scientists that prefer Python, can use implementations written in C or Julia without writing explicit bindings and easily switch between different implementations of numerical algorithms for the same problem type.

Indices and tables