Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用Jeigen来表示 Java 中的矩阵(Jeigen 是 Eigen 的包装器)。该库既快速又简单,但我缺少一个很酷的功能。据我所知,Jeigen 不支持交换列或行(例如,对列进行操作,然后用新值替换列)。Jeigen 仅支持设置单个条目。
有人对此有有效的解决方法吗?在列中设置每个值是低效的(尤其是在列很大的情况下)。
或者,也许 EJML 支持这一点。但是对于 EJML,我遇到的问题是不可能轻松快速地将 SimpleMatrix 转换为一维数组。
EJML 在内部将矩阵存储为一维数组。例如:
DenseMatrix64F A = new DenseMatrix64F(10,12); A.data <-- is a 1D array that stores the 10x12 matrix in row-major format.
因此,从 EJML 中获取一维数组是微不足道的。