5 c c++ embedded linear-algebra
我习惯使用微控制器.我在我的应用程序中使用的RTOS没有free和malloc(以及其他类似assert的调用),有时候它们可用,但我更喜欢在我的系统中使用Static.
我已经开始使用线性代数,但大多数都需要动态内存.我的矩阵是密集的,"小"(不超过10x10).
我真的很喜欢Eigen(一切都可以在编译时决定静态),但显然有一个错误要求断言,我的RTOS不提供(即使使用-DNDEBUG).该库应提供矩阵分解程序(如QR,Cholesky,LU ......)
我更喜欢C而不是C++.有什么建议?提前谢谢了!
重新定义断言宏似乎是一个不错的解决方案。
但是您甚至可以提供自己的 malloc 和 free 实现或静态链接到适当的内存管理库: http://blog.reverberate.org/2009/02/one-malloc-to-rule-them-all.html
归档时间: |
|
查看次数: |
3022 次 |
最近记录: |