Takviye kullanarak std::complex<long double>
dizisi için azaltma yapmak hakkında herhangi bir fikri var mı? tipleri,güçlendirmek mpi azaltmak için std :: karmaşık
#include <boost/mpi.hpp>
#include<complex>
namespace mpi = boost::mpi;
int main() {
mpi::environment env;
mpi::communicator world;
const int N = 4;
std::complex<long double> a[N]={};
if (world.rank() == 0) {
std::complex<long double> sum[N] = {};
mpi::reduce(world, a,sum, std::plus<>(), 0);
for(int i=0;i<N;i++) std::cout<<a[i]<<std::endl;
}
}
ben mpic++ main.cpp -o main -lboost_mpi -lboost_serialization -lboost_system