Skip to content

Commit 2bd0713

Browse files
authored
Change over from Derive.jl to DerivableInterfaces.jl (#5)
1 parent 43fc9d6 commit 2bd0713

File tree

5 files changed

+14
-19
lines changed

5 files changed

+14
-19
lines changed

Project.toml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,15 @@
11
name = "DiagonalArrays"
22
uuid = "74fd4be6-21e2-4f6f-823a-4360d37c7a77"
33
authors = ["ITensor developers <[email protected]> and contributors"]
4-
version = "0.2.0"
4+
version = "0.2.1"
55

66
[deps]
77
ArrayLayouts = "4c555306-a7a7-4459-81d9-ec55ddd5c99a"
8-
BroadcastMapConversion = "4a4adec5-520f-4750-bb37-d5e66b4ddeb2"
9-
Derive = "a07dfc7f-7d04-4eb5-84cc-a97f051f655a"
8+
DerivableInterfaces = "6c5e35bf-e59e-4898-b73c-732dcc4ba65f"
109
SparseArraysBase = "0d5efcca-f356-4864-8770-e1ed8d78f208"
11-
TypeParameterAccessors = "7e5a90cf-f82e-492e-a09b-e3e26432c138"
1210

1311
[compat]
1412
ArrayLayouts = "1.10.4"
15-
BroadcastMapConversion = "0.1"
16-
Derive = "0.3.6"
13+
DerivableInterfaces = "0.3.7"
1714
SparseArraysBase = "0.2.1"
18-
TypeParameterAccessors = "0.2"
1915
julia = "1.10"

docs/Project.toml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
11
[deps]
2-
BroadcastMapConversion = "4a4adec5-520f-4750-bb37-d5e66b4ddeb2"
32
DiagonalArrays = "74fd4be6-21e2-4f6f-823a-4360d37c7a77"
43
Documenter = "e30172f5-a6a5-5a46-863b-614d45cd2de4"
54
Literate = "98b081ad-f1c9-55d3-8b20-4c87d4299306"
6-
NestedPermutedDimsArrays = "2c2a8ec4-3cfc-4276-aa3e-1307b4294e58"
7-
SparseArraysBase = "0d5efcca-f356-4864-8770-e1ed8d78f208"
8-
TypeParameterAccessors = "7e5a90cf-f82e-492e-a09b-e3e26432c138"

examples/Project.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
[deps]
2-
Derive = "a07dfc7f-7d04-4eb5-84cc-a97f051f655a"
32
DiagonalArrays = "74fd4be6-21e2-4f6f-823a-4360d37c7a77"
4-
SparseArraysBase = "0d5efcca-f356-4864-8770-e1ed8d78f208"
3+
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"

src/abstractdiagonalarray/diagonalarraydiaginterface.jl

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,24 @@
22

33
diagview(a::AbstractDiagonalArray) = throw(MethodError(diagview, Tuple{typeof(a)}))
44

5-
using Derive: Derive, @interface
5+
using DerivableInterfaces: DerivableInterfaces, @interface
66
using SparseArraysBase:
77
SparseArraysBase, AbstractSparseArrayInterface, AbstractSparseArrayStyle ## , StorageIndex, StorageIndices
88

99
abstract type AbstractDiagonalArrayInterface <: AbstractSparseArrayInterface end
1010

1111
struct DiagonalArrayInterface <: AbstractDiagonalArrayInterface end
1212

13-
Derive.arraytype(::AbstractDiagonalArrayInterface, elt::Type) = DiagonalArray{elt}
14-
Derive.interface(::Type{<:AbstractDiagonalArray}) = DiagonalArrayInterface()
13+
function DerivableInterfaces.arraytype(::AbstractDiagonalArrayInterface, elt::Type)
14+
return DiagonalArray{elt}
15+
end
16+
DerivableInterfaces.interface(::Type{<:AbstractDiagonalArray}) = DiagonalArrayInterface()
1517

1618
abstract type AbstractDiagonalArrayStyle{N} <: AbstractSparseArrayStyle{N} end
1719

18-
Derive.interface(::Type{<:AbstractDiagonalArrayStyle}) = DiagonalArrayInterface()
20+
function DerivableInterfaces.interface(::Type{<:AbstractDiagonalArrayStyle})
21+
return DiagonalArrayInterface()
22+
end
1923

2024
struct DiagonalArrayStyle{N} <: AbstractDiagonalArrayStyle{N} end
2125

test/Project.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
[deps]
2-
DiagonalArrays = "74fd4be6-21e2-4f6f-823a-4360d37c7a77"
3-
SparseArraysBase = "0d5efcca-f356-4864-8770-e1ed8d78f208"
42
Aqua = "4c88cf16-eb10-579e-8560-4a9242c79595"
3+
DiagonalArrays = "74fd4be6-21e2-4f6f-823a-4360d37c7a77"
54
SafeTestsets = "1bc83da4-3b8d-516f-aca4-4fe02f6d838f"
5+
SparseArraysBase = "0d5efcca-f356-4864-8770-e1ed8d78f208"
66
Suppressor = "fd094767-a336-5f1f-9728-57cf17d0bbfb"
77
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
88

0 commit comments

Comments
 (0)