scotty

quantum

package quantum

Visibility
  1. Public
  2. All

Type Members

  1. case class BinaryRegister(values: Seq[Bit]) extends Register[Bit] with Product with Serializable

  2. sealed trait Bit extends Labeled[String]

  3. case class Circuit(register: QubitRegister, ops: Op*) extends Product with Serializable

  4. case class CircuitConnector(circuit: Circuit) extends Op with Product with Serializable

  5. case class Collapsed(qubitRegister: QubitRegister, index: Int) extends State with Product with Serializable

  6. trait Control extends Gate

  7. sealed trait Gate extends Op

  8. case class Measure(index: Int) extends Op with Product with Serializable

  9. case class One(label: Option[String]) extends Bit with Product with Serializable

  10. sealed trait Op extends AnyRef

  11. trait QuantumContext extends AnyRef

  12. case class Qubit(a: Complex, b: Complex, label: Option[String]) extends Labeled[String] with Product with Serializable

  13. case class QubitProbabilityReader(state: Superposition) extends SuperpositionReader[QubitResult] with Product with Serializable

  14. case class QubitRegister(values: Seq[Qubit]) extends Register[Qubit] with Product with Serializable

  15. trait QubitSwap extends Target

  16. sealed trait Register[T <: Labeled[String]] extends AnyRef

  17. sealed trait State extends AnyRef

  18. case class StateProbabilityReader(state: Superposition) extends SuperpositionReader[StateResult] with Product with Serializable

  19. trait Superposition extends State

  20. sealed trait SuperpositionReader[T] extends AnyRef

  21. trait Target extends Gate

  22. case class Zero(label: Option[String]) extends Bit with Product with Serializable

Value Members

  1. object Bit

  2. object Circuit extends Serializable

  3. object One extends Serializable

  4. object QuantumContext

  5. object Qubit extends Serializable

  6. object QubitProbabilityReader extends Serializable

  7. object StandardGate

  8. object StateProbabilityReader extends Serializable

  9. object Zero extends Serializable

  10. package math

Ungrouped