Thank you for the feedback!
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!