Skip to content

Classical Control: Feedforward #3232

@balopat

Description

@balopat

Problem:

Cirq currently only supports a single unrolled circuit. Measurements results cannot be fed forward to influence the future execution of the circuit. This leads to, for example, Cirq not being able to easily describe a teleportation experiment. There are also use cases for simple feed forward in variational ansatz and simple quantum error correcting protocols.

Depends on feature: Classical data (#3231)

Rough requirements:

  • Define how classical data can influence future execution
  • how is control specified
  • what is changed by the result of the control
  • support of multiple cases
  • Fit in with the specification of data in the Classical Data feature.
  • Support serialization of the specification of control and of the action resulting from the control.

Metadata

Metadata

Labels

area/classicalroadmapfor higher level roadmap items to capture conversations and feedback (not for project tracking)

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions