Circuit Library
This module provides a library of FermionicGate implementations.
Evolution(num_modes, operator[, time]) | Implements the time evolution of an operator. |
InitializeModes(occupation) | Prepares (or, under simulation, certifies) a fermionic mode occupation. |
OrbitalRotation(rotation_unitary) | Implements an orbital rotation. |
PrepareSlaterDeterminant(occupation, ...) | Prepares a Slater determinant from an occupation and an orbital rotation. |
UCC(variant, t1, t2, *[, antisymmetric, atol]) | Implements the unitary coupled cluster (UCC) ansatz. |
UCJ(variant, diag_coulomb_mats, ...[, ...]) | Implements the (local) unitary cluster Jastrow ((L)UCJ) ansatz. |