MCPcopy Create free account
hub / github.com/RedisGraph/RedisGraph / RG_Matrix_sync_additions

Function RG_Matrix_sync_additions

src/graph/rg_matrix/rg_wait.c:44–69  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

42}
43
44static void RG_Matrix_sync_additions
45(
46 RG_Matrix C
47) {
48 ASSERT(C != NULL);
49
50 GrB_Matrix m = RG_MATRIX_M(C);
51 GrB_Matrix dp = RG_MATRIX_DELTA_PLUS(C);
52
53 GrB_Info info;
54 GrB_Index nrows;
55 GrB_Index ncols;
56
57 info = GrB_Matrix_nrows(&nrows, m);
58 ASSERT(info == GrB_SUCCESS);
59 info = GrB_Matrix_ncols(&ncols, m);
60 ASSERT(info == GrB_SUCCESS);
61
62 info = GrB_Matrix_assign(m, dp, NULL, dp, GrB_ALL, nrows, GrB_ALL, ncols,
63 GrB_DESC_S);
64 ASSERT(info == GrB_SUCCESS);
65
66 // clear delta plus
67 info = GrB_Matrix_clear(dp);
68 ASSERT(info == GrB_SUCCESS);
69}
70
71static void RG_Matrix_sync
72(

Callers 1

RG_Matrix_syncFunction · 0.85

Calls 4

GrB_Matrix_nrowsFunction · 0.85
GrB_Matrix_ncolsFunction · 0.85
GrB_Matrix_assignFunction · 0.85
GrB_Matrix_clearFunction · 0.85

Tested by

no test coverage detected