Show HN: Portable matrix multiplication library
github.com
github.com
It'll complicate the usage a bit (you'll have to add allocate and free functions) but it's a good pattern to learn.
However, to dynamically allocate memory would be detrimental to this project as its purpose is to provide a simple and effective means for performing matrix operations on embedded systems, that is, microcontrollers. But I'll clarify that in the documentation thanks to your feedback!
I should probably plan for adding many tests in the project's future, per your feedback.
Also, regarding the issue of other implementations existing, one reason this project was started was for learning and training purposes. Also, the main benefit that I envision for this library to provide to users is that of being simple and easy to use in a project that involves micro-controllers. I just looked up OpenBLAS and it seems to not be conducive to this project's goals.
Thanks to your suggestion, in the project's future, I may conduct a performance test to compare the library against others, such as the ones you mentioned.
According to this feedback data that I now have, I should add to the documentation that I plan to optimize the library in the future as the project progresses.