The Language-Integrated Quantum Operations (LIQUi|>) Simulator
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.
|
