如何解决将Eigen :: BICGSTAB与不完整ILU的OpenMP配合使用不会并行运行
我的BICGSTAB无法与不完整的LU预条件器并行运行: 我在DEBIAN下使用带有编译选项-fopenmp的g ++ 请帮我。 我给Eigen解决的电话是:
initParallel();
omp_set_num_threads(8);
setNbThreads(8);
// Fill Eigen Row Major sparse matrix
SparseMatrix<double,RowMajor> A(n,n);
A.setFromTriplets(T.begin(),T.end());
//map std::vector B to Eigen VectorXd
Map<Eigen::VectorXd> b(B_.data(),B_.size());
// BICGSTAB
BiCGSTAB<SparseMatrix<double,RowMajor>,Eigen::IncompleteLUT<double> > solver(A);
solver.setTolerance(1e-15);
VectorXd X(n);
X = solver.solve(b);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。