Skip to content

Prototype conversion flow #104

@TheGupta2012

Description

@TheGupta2012
  • Implement a basic transformation prototype to convert an unrolled program into the specified target basis set.

  • For starting out, take the clifford set for this conversion -

    • Store the clifford decompositions of each gate in pyqasm
    • unroll the program into pyqasm default set
    • For each gate in the program which belongs to default set, convert it into its clifford equivalent using the "stored" definition, if gate is non-parameterized.
    • If the gate is parameterized, "generate" the clifford decomposition
    • Append this definition to the rebased program
    • Convert all default gates using above steps

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestgate-decompositionRelated to decomposing quantum gates

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions