HamiltonianGates Methods |
The HamiltonianGates type exposes the following members.
Name | Description | |
---|---|---|
CGtheta |
Performs a controlled global phase rotation.
| |
CRx |
Performs a Controlled Pauli X rotation.
| |
CRy |
Performs a Controlled Pauli Y rotation.
| |
CRz |
Performs a Controlled Pauli Z rotation.
| |
CTtheta |
Performs a controlled T rotation.
| |
Entangle |
Entangles a list of qubits.
This is useful for building Jordan-Wigner strings.
| |
Gtheta |
Performs a global phase rotation.
This is functionally equivalent to Rpauli (2.0*theta) I qs,
but has some additional drawing options.
| |
LoadCache | Preload the cache with the ZZ, Ybasis, and YbasisAdj gates. | |
Rpauli |
Performs an arbitrary rotation based on an existing gate.
The base gate may be any unitary gate with a Hermitian, idempotent matrix.
Of course, all Pauli gates satisfy this criteria.
| |
Rx |
Performs a Pauli X rotation.
This is functionally equivalent to Rpauli theta X qs,
but has some additional drawing options.
| |
Ry |
Performs a Pauli Y rotation.
This is functionally equivalent to Rpauli theta Y qs,
but has some additional drawing options.
| |
Rz |
Performs a Pauli Z rotation.
This is functionally equivalent to Rpauli theta Z qs,
but has some additional drawing options.
| |
Ttheta |
Performs a phase gate rotation.
This is functionally equivalent to Rpauli (2.0*theta) T qs,
but has some additional drawing options.
| |
UnEntangle |
Unentangles a list of qubits.
This is useful for building Jordan-Wigner strings.
| |
Ybasis |
Performs a basis change from Z to Y.
| |
YbasisAdj |
Performs a basis change from Y to Z.
This is the adjoint of
Ybasis.
| |
ZR |
Performs a Pauli Z rotation. This is equivalent to Rpauli (2.0*theta) Z qs.
| |
ZZ |
Performs a ZZ gate: Pauli Zs on consectutive wires.
This is used for coupling strength.
| |
ZZR |
Performs a Pauli ZZ rotation; that is, a simultaneous Z rotation of two qubits.
This is equivalent to Rpauli (2.0*theta) ZZ qs.
|