Skip to content

Should we use DenseMatrix instead of AbstractMatrix? #203

@amontoison

Description

@amontoison

I think we should use DenseMatrix instead of AbstractMatrix to ensure that the matrix can be represented as long vector in decompress! when needed.
Example:

function decompress!(A::SparseMatrixCSC, B::AbstractMatrix, result::ColumnColoringResult)
    (; compressed_indices) = result
    S = result.bg.S2
    check_same_pattern(A, S)
    nzA = nonzeros(A)
    for k in eachindex(nzA, compressed_indices)
        nzA[k] = B[compressed_indices[k]]
    end
    return A
end

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions