scotty
quantum
package
quantum
Visibility
Public
All
Type Members
case class
BinaryRegister
(
values:
Seq
[
Bit
]
)
extends
Register
[
Bit
] with
Product
with
Serializable
sealed
trait
Bit
extends
Labeled
[
String
]
case class
Circuit
(
register:
QubitRegister
,
ops:
Op
*
)
extends
Product
with
Serializable
case class
CircuitConnector
(
circuit:
Circuit
)
extends
Op
with
Product
with
Serializable
case class
Collapsed
(
qubitRegister:
QubitRegister
,
index:
Int
)
extends
State
with
Product
with
Serializable
trait
Control
extends
Gate
sealed
trait
Gate
extends
Op
case class
Measure
(
index:
Int
)
extends
Op
with
Product
with
Serializable
case class
One
(
label:
Option
[
String
]
)
extends
Bit
with
Product
with
Serializable
sealed
trait
Op
extends
AnyRef
trait
QuantumContext
extends
AnyRef
case class
Qubit
(
a:
Complex
,
b:
Complex
,
label:
Option
[
String
]
)
extends
Labeled
[
String
] with
Product
with
Serializable
case class
QubitProbabilityReader
(
state:
Superposition
)
extends
SuperpositionReader
[
QubitResult
] with
Product
with
Serializable
case class
QubitRegister
(
values:
Seq
[
Qubit
]
)
extends
Register
[
Qubit
] with
Product
with
Serializable
trait
QubitSwap
extends
Target
sealed
trait
Register
[
T <:
Labeled
[
String
]
]
extends
AnyRef
sealed
trait
State
extends
AnyRef
case class
StateProbabilityReader
(
state:
Superposition
)
extends
SuperpositionReader
[
StateResult
] with
Product
with
Serializable
trait
Superposition
extends
State
sealed
trait
SuperpositionReader
[
T
]
extends
AnyRef
trait
Target
extends
Gate
case class
Zero
(
label:
Option
[
String
]
)
extends
Bit
with
Product
with
Serializable
Value Members
object
Bit
object
Circuit
extends
Serializable
object
One
extends
Serializable
object
QuantumContext
object
Qubit
extends
Serializable
object
QubitProbabilityReader
extends
Serializable
object
StandardGate
object
StateProbabilityReader
extends
Serializable
object
Zero
extends
Serializable
package
math
Ungrouped