从内存对齐的运行时 C 数组创建特征矩阵

问题描述

我有一个运行时 C++ 数组,它确实是一个矩阵。我想使用 Eigen3 对其执行矩阵计算(例如,矩阵乘法、线性系统求解)。众所周知,一种方便的方法是使用 Eigen::Map。如果数组是内存对齐的,它似乎更有效。

因此我的问题是,首先定义内存对齐的运行时 C++ 数组是否最有效(例如,我可以定义一个长度为 n+32 的数组,然后找到第一个对齐为 32 的地址),然后使用 Map包装?以及是否有更有效的方法基于 Eigen3 对数组进行矩阵计算?

非常感谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)