Group.app的PosteriorArcsSearch2中,索引号是不是用错了
Opened this issue · 0 comments
colinlin1982 commented
如下代码:
// 验证是否满足第二个约束式
idx_use = find_arc_idx*arcs_num;
isValid = true;
for (int i = 0; i < group_num; i++)
{
int tmpData_i = temp[i];
--------------->// check_val= Matrix[find_arc_idx, tmpData_i]
check_val = link_data[idx_use + tmpData_i];
if (check_val == 0) // L{i,k} ==0 ,there needs to use CASE_1 to varify whether L_{i,k} = -1.
{
-------------------->// 计算的是[point_idx, tmpData_i]
temp_val = CASE_1(_asrs_data + point_idx, _asrs_data + tmpData_i);
if (temp_val == -1)
{
-------------------------->// 赋值给了[find_arc_idx, tmpData_i]和[tmpData_i, point_idx]
_link_data[idx_use + tmpData_i] = _link_data[tmpData_i * arcs_num + point_idx] = -1;
isValid = false;
break;
}
}
else if (check_val == -1)
{
isValid = false;
break;
}
}
是不是搞错了,应该全部是find_arc_idx?