Skip to content

Latest commit

 

History

History
14 lines (9 loc) · 631 Bytes

README.md

File metadata and controls

14 lines (9 loc) · 631 Bytes

gumi

Grand Unified Matrix Interface

This project is about providing, at the minimum, library interoperability between recent NumPy, gfortran, and C++ Boost multi_array (eventually boost::ublas, Eigen). The interoperability should not require re-architecting existing code. Phase 1 is complete when these three run-times can coexist in one executable via boost::python.

Phase 2 will include a C interface, likely using macros for direct array access.

Phase 3 should include data structure interoperability with ctypes, gfortran, and C++. Thatmay require cross-compiling of structure definitions in order to be efficient.