package quantum
Ordering
- Alphabetic
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