| HamiltonianGates Class |
Namespace: Microsoft.Research.Liquid
[<AbstractClassAttribute>] [<SealedAttribute>] type HamiltonianGates = class end
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.
|