#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.
#1751 has dropped the condition that modifier bodies can only contain a single unitary operation followed by a
yieldoperation.However, the
getUnitaryMatrix()methods ofqco::CtrlOp,qco::InvlOp, andqco::PowOpcurrently 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.