| HamiltonianGates Class | 
 Inheritance Hierarchy
Inheritance HierarchyNamespace: Microsoft.Research.Liquid
 Syntax
Syntax[<AbstractClassAttribute>] [<SealedAttribute>] type HamiltonianGates = class end
The HamiltonianGates type exposes the following members.
 Methods
Methods| 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.
  | 
 See Also
See Also