Open 1u2e opened 2 years ago
您好,谢谢您对于本项目的关注和使用!
感谢您的回复,最近也在您的矩阵运算库上进行一些学习和探索。在使用矩阵求逆功能时,发现内存管理有点小问题,造成了内存泄漏。初步debug下来,觉得是Etrans_4_Inverse函数free结构Etrans_struct时有问题,比如一个节点不为空,它的下一个节点为空,那么该节点就不能得到正确的free。因此,初步进行了如下修改:
您好,是的,确实存在这个内存泄漏的问题,感谢您的发现! 确实存在最后退出的时候,遗漏了最后一个结构体的释放,该问题将在下一版中得到修正。将采用您展示的这种修改方案(下一版的说明中将涉及),感谢您的关注和支持! 非常期待您发现和提出更多的相关问题和应用,让我们一起完善这个项目~
你好,在2022.05.28 发布的Matrix_Hub v1.51 中,已经修正上述两个问题:
处理方法为修正 “Etrans_4_Inverse” 函数,具体修改如下:
[补充] @1u2e 在v1.51版的更新中,特意@了你并进行了说明,感谢您的关注和支持; 非常期待您发现和提出更多的相关问题和应用,让我们一起完善这个项目~
哈喽,你好呀,最近发现了这个C语言矩阵运算库的宝库,进行了一些学习和测试。发现在矩阵求逆M_Inverse时,如果矩阵维度为1,会无法求出结果,麻烦您有空看一下。由于对您矩阵求逆运算原理不太看得懂,因此,打了个补丁如下,能正常求解:![1651886199(1)](https://user-images.githubusercontent.com/101794786/167232213-07b73a28-e208-4fc2-b3bc-4bed4f85c020.png)