-
Notifications
You must be signed in to change notification settings - Fork 53
Open
Description
I think there is a bug in the BuildBPGraphFromCSRFormat function.
I am getting RightVertices size one higher than what it should be. The
bug seems to be in this loop over columns.
949 //put together the right vertices
950 map< int,vector<int> >::iterator curr;
951 m_vi_RightVertices.push_back(m_vi_Edges.size());
952 for(int i=0; i <= i_ColumnCount; i++) {
953 curr = colList.find(i);
954 if(curr !=colList.end()) {
955 m_vi_Edges.insert(m_vi_Edges.end(),curr->second.begin(),curr->second.end());
956 }//else We have an empty column
957 m_vi_RightVertices.push_back(m_vi_Edges.size());
958 }
line 952 should look like
951 m_vi_RightVertices.push_back(m_vi_Edges.size());
952 for(int i=0; i < i_ColumnCount; i++) {
953 curr = colList.find(i);
The loop should be between 0, i_ColumnCount - 1 and not 0, i_ColumnCount
Metadata
Metadata
Assignees
Labels
No labels