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 JordanWigner 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 JordanWigner 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.
