Matthew Harrigan

Results 502 comments of Matthew Harrigan

Do we have a sense of how `==` is currently used? How much of an impact to users would it be to remove it? I usually think if something is...

Yes, we need to store the adjacency information *and* update the API of the random_quantum_circuit_generation function to take the adjacency information

I think devices now support adjacency information, so that part's fine. The function in question still needs to learn to consume adjacency information, but that can be a post-1.0 feature...

Yes, that's very important to point out. In my specific case, it works since I'm just using the `simulate()` method (without measurements or any stochasticity). If I could pass something...

we could also change the constructor's default argument from `np.random` to `None` and then have `if random_state is None: random_state = np.random`

You have to be a little bit careful because if you get a bunch of these simulators creating themselves at the same time in each process, they could happen to...

I'm going through the numpy stuff and there are a non-zero number of places where redefinitions are used, especially when constructing arrays: ```python arr: List[float] for thing in iterator: arr.append(complicated_function(thing))...

On the other hand, circuit diagrams are really sensitive to long names because everything has to get pushed out. For example: I remember making PhasedXGate render as PhX which is...

this is low priority, moving to post-1.0