Jake Lishman
Jake Lishman
Mixins generally imply multiple inheritance, and multiple inheritance doesn't play nicely with `__slots__` in the general case. We construct a _lot_ of circuit element objects, and so for memory and...
### Slots Yeah, the last bullet point in that list from the Python docs was what I was alluding to with mixins being a nuisance with slots. I'm pretty sure...
My concern was all about not letting mixins prevent us from using `__slots__` and suppressing the creation of `__dict__` in downstream classes. I wanted to have both interface definitions and...
I think forget about this idea of a trait manager now - it's not necessary, and we can do things efficiently without it. I also like the interfaces method Kevin's...
Just a minor comment: if there's no merge conflicts and no test failures, there's no need to "update branch" - the bot will automatically handle it efficiently when the PR...
@Mergifyio requeue
We can put it in the list. I don't think there's any chance of us supporting Sabre for 0.22 when there's control flow. Part of this is working out what...
I'll handle all the trivial passes in a PR that I'll post tomorrow. Just a note: `BarrierBeforeFinalMeasure` doesn't need to recurse in, because any measurements in a control-flow block can't...
I found some more transpiler passes while trying to update the preset pass managers, so I've added them to the list.
Is this intended to supersede/obsolete #8273 and #8461? If so, was it in discussion with @1ucian0 and @ryanhill1?