Skip to main contentIBM Quantum Documentation Mirror

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.