You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Use algorithm `ca` to construct a coloring vector `c` of length `size(M, 2)` such that if two columns `j1` and `j2` satisfy `c[j1] = c[j2]`, they do not share any nonzero coefficients in `M`.
73
+
Use algorithm `ca` to construct a structurally orthogonal partition of the columns of `M`.
74
+
75
+
The result is a coloring vector `c` of length `size(M, 2)` such that for every non-zero coefficient `M[i, j]`, column `j` is the only column of its color `c[j]` with a non-zero coefficient in row `i`.
Use algorithm `ca` to construct a coloring vector `c` of length `size(M, 1)` such that if two rows `i1` and `i2` satisfy `c[i1] = c[i2]`, they do not share any nonzero coefficients in `M`.
82
+
Use algorithm `ca` to construct a structurally orthogonal partition of the rows of `M`.
83
+
84
+
The result is a coloring vector `c` of length `size(M, 1)` such that for every non-zero coefficient `M[i, j]`, row `i` is the only row of its color `c[i]` with a non-zero coefficient in column `j`.
Use algorithm `ca` to construct a symetrically structurally orthogonal partition of the columns (or rows) of the symmetric matrix `M`.
92
+
93
+
The result is a coloring vector `c` of length `size(M, 1) == size(M, 2)` such that for every non-zero coefficient `M[i, j]`, at least one of the following conditions holds:
94
+
95
+
- column `j` is the only column of its color `c[j]` with a non-zero coefficient in row `i`;
96
+
- column `i` is the only column of its color `c[i]` with a non-zero coefficient in row `j`.
97
+
"""
98
+
function symmetric_coloring end
99
+
73
100
"""
74
101
NoColoringAlgorithm <: AbstractColoringAlgorithm
75
102
@@ -83,6 +110,7 @@ struct NoColoringAlgorithm <: AbstractColoringAlgorithm end
0 commit comments