Skip to content

Commit 5d78e5f

Browse files
committed
move express definitions so tests don't fail
1 parent 1adf939 commit 5d78e5f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/express.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@ for formalism-specific cases, e.g., for `QuantumCliffordRepr`.
77
"""
88
function express end
99

10-
express(obj) = express(obj, QuantumOpticsRepr()) # The default representation
11-
express(s::Number, repr::AbstractRepresentation, use::AbstractUse) = s
12-
express(s, repr::AbstractRepresentation) = express(s, repr, UseAsState())
13-
1410
"""An abstract type for the supported representation of quantum objects."""
1511
abstract type AbstractRepresentation end
1612
abstract type AbstractUse end
1713
struct UseAsState <: AbstractUse end
1814
struct UseAsOperation <: AbstractUse end
1915
struct UseAsObservable <: AbstractUse end
2016

17+
express(obj) = express(obj, QuantumOpticsRepr()) # The default representation
18+
express(s::Number, repr::AbstractRepresentation, use::AbstractUse) = s
19+
express(s, repr::AbstractRepresentation) = express(s, repr, UseAsState())
20+
2121
##
2222
# Commonly used representations -- interfaces for each one defined in separate packages
2323
##

0 commit comments

Comments
 (0)