gpt4 book ai didi

c++ - 如何在 Eigen 中将稀疏矩阵转换为密集矩阵

转载 作者:IT老高 更新时间:2023-10-28 22:33:31 25 4
gpt4 key购买 nike

是否有一些简单快捷的方法可以将稀疏矩阵转换为密集的 double 矩阵?

因为我的SparseMatrix不再是稀疏的,而是经过一些矩阵乘积后变得稠密的。

我还有一个问题:Eigen 库的性能非常好,这怎么可能?不明白为什么,因为只有头文件,没有编译源码。

最佳答案

让我们声明两个矩阵:

SparseMatrix<double> spMat;
MatrixXd dMat;

从稀疏到密集:

dMat = MatrixXd(spMat);

密集到稀疏:

spMat = dMat.sparseView();

关于c++ - 如何在 Eigen 中将稀疏矩阵转换为密集矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15484622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com