Skip to content

✨ Implement getUnitaryMatrix() for multi-operation modifiers #1760

@denialhaag

Description

@denialhaag

#1751 has dropped the condition that modifier bodies can only contain a single unitary operation followed by a yield operation.

However, the getUnitaryMatrix() methods of qco::CtrlOp, qco::InvlOp, and qco::PowOp currently do not support such multi-operation modifiers. Such support should be added. To do so, we have to decide on some form of convention for the basis in which the matrices are represented.

Metadata

Metadata

Assignees

No one assigned

    Labels

    MLIRAnything related to MLIRenhancementImprovement of existing feature

    Type

    No fields configured for Task.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions