@@ -728,15 +728,12 @@ struct JoinCompressed{R<:Real,M1<:AbstractMatrix{R},M2<:AbstractMatrix{R}} <:
728728 AbstractMatrix{R}
729729 m:: Int
730730 n:: Int
731- c:: Int
732731 Br:: M1
733732 Bc:: M2
734733 row_color_ind:: Dict{Int,Int}
735734 col_color_ind:: Dict{Int,Int}
736735end
737736
738- Base. size (B:: JoinCompressed ) = (B. m + B. n, B. c)
739-
740737function Base. getindex (B:: JoinCompressed , i:: Integer , j:: Integer )
741738 (; n, Br, Bc, row_color_ind, col_color_ind) = B
742739 if i ≤ n
@@ -758,8 +755,7 @@ function decompress!(
758755)
759756 (; row_color_ind, col_color_ind, symmetric_result) = result
760757 m, n = size (A)
761- c = ncolors (result)
762- Br_and_Bc = JoinCompressed (m, n, c, Br, Bc, row_color_ind, col_color_ind)
758+ Br_and_Bc = JoinCompressed (m, n, Br, Bc, row_color_ind, col_color_ind)
763759 A_and_Aᵀ = decompress (Br_and_Bc, symmetric_result)
764760 copyto! (A, A_and_Aᵀ[(n + 1 ): (n + m), 1 : n]) # original matrix in bottom left corner
765761 return A
@@ -770,8 +766,7 @@ function decompress!(
770766)
771767 (; row_color_ind, col_color_ind, symmetric_result, large_colptr, large_rowval) = result
772768 m, n = size (A)
773- c = ncolors (result)
774- Br_and_Bc = JoinCompressed (m, n, c, Br, Bc, row_color_ind, col_color_ind)
769+ Br_and_Bc = JoinCompressed (m, n, Br, Bc, row_color_ind, col_color_ind)
775770 # pretend A is larger
776771 A_and_noAᵀ = SparseMatrixCSC (m + n, m + n, large_colptr, large_rowval, A. nzval)
777772 # decompress lower triangle only
0 commit comments