46 vector<pair<Vec3,double> > data;
49 data=this->m_pis->forAllTaggedInnerInteractionsGetWithPos(this->m_rdf,m_tag,m_mask);
52 this->m_comm->send_gather(data,0);
61 vector<double> data_vec;
64 this->m_pis->forAllTaggedInnerInteractionsGet(data_vec,this->m_rdf,m_tag,m_mask);
68 for(vector<double>::iterator iter=data_vec.begin();
74 vector<double> sum_vec;
75 sum_vec.push_back(sum);
76 this->m_comm->send_gather(sum_vec,0);
86 vector<double> data_vec;
89 this->m_pis->forAllTaggedInnerInteractionsGet(data_vec,this->m_rdf,m_tag,m_mask);
92 double max=*(data_vec.begin());
93 for(vector<double>::iterator iter=data_vec.begin();
96 max=(*iter > max) ? *iter : max;
99 vector<double> max_vec;
100 max_vec.push_back(max);
101 this->m_comm->send_gather(max_vec,0);