Skip to content

Commit c6c5ba0

Browse files
committed
Add back missing prime
1 parent 2fa4a5e commit c6c5ba0

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

ext/QuantumOperatorDefinitionsITensorBaseExt/QuantumOperatorDefinitionsITensorBaseExt.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,8 @@ function QuantumOperatorDefinitions.has_fermion_string(n::String, r::Index)
2222
return has_fermion_string(OpName(n), SiteType(r))
2323
end
2424

25+
function Base.axes(::OpName, domain::Tuple{Vararg{Index}})
26+
return (prime.(domain)..., dag.(domain)...)
27+
end
28+
2529
end

src/op.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ function array(a::AbstractArray, ax::Tuple{Vararg{AbstractUnitRange}})
9898
return a[ax...]
9999
end
100100

101-
function state_or_op_axes(::OpName, domain::Tuple{Vararg{AbstractUnitRange}})
101+
function Base.axes(::OpName, domain::Tuple{Vararg{AbstractUnitRange}})
102102
return (domain..., domain...)
103103
end
104104

@@ -108,7 +108,7 @@ function state_or_op_convert(
108108
domain::Tuple{Vararg{AbstractUnitRange}},
109109
a::AbstractArray,
110110
)
111-
ax = state_or_op_axes(n, domain)
111+
ax = axes(n, domain)
112112
a′ = reshape(a, length.(ax))
113113
a′′ = array(a′, ax)
114114
return convert(arrtype, a′′)

src/state.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ macro state_alias(name1, name2, params...)
3232
return state_alias_expr(name1, name2)
3333
end
3434

35-
function state_or_op_axes(::StateName, domain::Tuple{Vararg{AbstractUnitRange}})
35+
function Base.axes(::StateName, domain::Tuple{Vararg{AbstractUnitRange}})
3636
return domain
3737
end
3838

0 commit comments

Comments
 (0)