Skip to content

TQEC Architecture

Sam Burdick edited this page Mar 1, 2024 · 3 revisions

The service comprises two disparate components:

  • A Python package, providing an abstraction layer to Stim and Cirq
  • A React based circuit editor

TQEC Architecture

The blue components are those needed for the MVP. The black arrows indicate features that aren't yet implemented, but would be essential if we were to make the service truly "on the cloud". For now, we restrict circuit exports to the user's local filesystem.

Frontend components

Task flow

  • Task 1: User specifiable unit cell

Users specify a constellation of qubits and an accompanying set of grid squares, which are then used to populate the entire grid with qubits according to the specified pattern.

  • Task 2 Circuit editor
  • Task 3: Tile builder
  • Task 4: Templating

Other considerations

  • User data should be persisted to local storage, including unit cell.

Backend components

Clone this wiki locally