| 1206 | } |
| 1207 | |
| 1208 | void Graph_RemoveLabel |
| 1209 | ( |
| 1210 | Graph *g, |
| 1211 | LabelID label_id |
| 1212 | ) { |
| 1213 | ASSERT(g != NULL); |
| 1214 | ASSERT(label_id == Graph_LabelTypeCount(g) - 1); |
| 1215 | |
| 1216 | #ifdef RG_DEBUG |
| 1217 | GrB_Index nvals; |
| 1218 | GrB_Info info = RG_Matrix_nvals(&nvals, g->labels[label_id]); |
| 1219 | ASSERT(info == GrB_SUCCESS); |
| 1220 | ASSERT(nvals == 0); |
| 1221 | #endif |
| 1222 | |
| 1223 | RG_Matrix_free(&g->labels[label_id]); |
| 1224 | g->labels = array_del(g->labels, label_id); |
| 1225 | } |
| 1226 | |
| 1227 | RelationID Graph_AddRelationType |
| 1228 | ( |
no test coverage detected