240 std::size_t elements =
m_data.numberOfElements();
241 std::vector<std::size_t> ell(tasks, 0);
242 for (std::size_t i=0; i<elements; i++)
243 ell[
m_data.element(i).task]++;
246 for (std::size_t i=0; i<elements; i++){
247 const std::size_t task_i =
m_data.element(i).task;
248 for (std::size_t j=0; j<i; j++){
249 const std::size_t task_j =
m_data.element(j).task;
257 for (std::size_t i=0; i<tasks; i++){
258 if (ell[i] == 0)
continue;
259 for (std::size_t j=0; j<tasks; j++){
260 if (ell[j] == 0)
continue;
266 for (std::size_t i=0; i<tasks; i++)
269 for (std::size_t j=0; j<i; j++)
273 const double k = std::exp(-
m_gamma * dist2);