# Does anyone have some references on EigenGate used in Google's cirq framework?

I am trying to understand the code below but can not find any references other than the code itself.

https://github.com/quantumlib/Cirq/blob/v0.11.1/cirq-core/cirq/ops/eigen_gate.py

I am not clear about the physics pictures behind the eigengate. Any suggestions are appreciated!

• Hi and welcome to the Quantum Computing SE. Could you please be more specific? Please post the code itself and describe what you do not understand in the code. Thanks. Aug 11 at 12:38

The cirq.EigenGate class is not one specific gate; it's more like a framework for describing gates in a way that makes it easy to do things like compute the square root of the gate. For example, cirq.X, cirq.H, cirq.Z, and cirq.S are all implemented using classes that derive from eigengate. As a result, you can compute roots like cirq.Z**0.5 == cirq.S.