RG#

class tqec.plaquette.RG(r=BasisEnum.X, g=BasisEnum.X)[source]#

Bases: object

Organize the prep and meas bases for the ancilla, together with the meas time

The initialization time is assumed to be 0. The measurement time is not provided explicitly but determined by the time of circuit creation.

Parameters:
  • r (BasisEnum)

  • g (BasisEnum)

r   ancillaqubit reset basis
g   ancilla qubit measure basis

Methods

__init__([r, g])

from_string(rg_string)

Initialize the RGN object from a 3-character string

Attributes

g

r

Detailed methods

__init__(r=BasisEnum.X, g=BasisEnum.X)#
Parameters:
  • r (BasisEnum)

  • g (BasisEnum)

Return type:

None

classmethod from_string(rg_string)[source]#

Initialize the RGN object from a 3-character string

Parameters:

rg_string (str)

Return type:

RG