From c95fce7f84d02388ccb239285cbee928452a4d10 Mon Sep 17 00:00:00 2001 From: "Alberto F. Martin" Date: Sat, 15 Mar 2025 19:05:23 +1100 Subject: [PATCH 1/2] Added copy method to SymSparseMatrixCSR --- src/SymSparseMatrixCSR.jl | 4 ++++ test/SymSparseMatrixCSR.jl | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/SymSparseMatrixCSR.jl b/src/SymSparseMatrixCSR.jl index a74849c..978157d 100644 --- a/src/SymSparseMatrixCSR.jl +++ b/src/SymSparseMatrixCSR.jl @@ -206,3 +206,7 @@ function Base.convert( utrian = convert(SparseMatrixCSR{Bi,Tv,Ti},a.uppertrian) SymSparseMatrixCSR(utrian) end + +function Base.copy(a::SymSparseMatrixCSR{Bi,T,Ti}) where {Bi,T,Ti} + SymSparseMatrixCSR{Bi,T,Ti}(copy(a.uppertrian)) +end \ No newline at end of file diff --git a/test/SymSparseMatrixCSR.jl b/test/SymSparseMatrixCSR.jl index 3ace5d2..5d5df82 100644 --- a/test/SymSparseMatrixCSR.jl +++ b/test/SymSparseMatrixCSR.jl @@ -23,6 +23,8 @@ function test_csr(Bi,Tv,Ti) @test CSR == CSC CSR = symsparsecsr(copy(I),copy(J),copy(V);symmetrize=true) @test CSR == CSC + CSR = copy(symsparsecsr(copy(I),copy(J),copy(V);symmetrize=true)) + @test CSR == CSC end CSR = symsparsecsr(Val(Bi),I_up,J_up,V_up) From 7d79e87185ed8a2c758d5630173ff7a65af6fac7 Mon Sep 17 00:00:00 2001 From: "Alberto F. Martin" Date: Sat, 15 Mar 2025 19:08:51 +1100 Subject: [PATCH 2/2] Bump patch version --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 8145cb7..b6597a7 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "SparseMatricesCSR" uuid = "a0a7dd2c-ebf4-11e9-1f05-cf50bc540ca1" authors = ["VĂ­ctor Sande ", "Francesc Verdugo "] -version = "0.6.8" +version = "0.6.9" [deps] LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"