.upper() method preventing matching CliffordGates because it is comparing against the .keys() method of the case insensitive dict which doesn't return all upper keys.
https://github.com/NVIDIA/cuQuantum/blob/main/python/cuquantum/pauliprop/experimental/operators.py#L170
i.e. "iSWAP".upper() = "ISWAP" which is not in supported gates (but "iSWAP" is)
.upper() method preventing matching CliffordGates because it is comparing against the .keys() method of the case insensitive dict which doesn't return all upper keys.
https://github.com/NVIDIA/cuQuantum/blob/main/python/cuquantum/pauliprop/experimental/operators.py#L170
i.e. "iSWAP".upper() = "ISWAP" which is not in supported gates (but "iSWAP" is)