API Reference

Gates

Two-Qubit Gates

openfermioncirq.FSWAP
openfermioncirq.XXYY
openfermioncirq.YXXY
openfermioncirq.rot11
openfermioncirq.FSwapPowGate
openfermioncirq.Rxxyy
openfermioncirq.Ryxxy
openfermioncirq.Rzz
openfermioncirq.XXYYPowGate
openfermioncirq.YXXYPowGate

Three-Qubit Gates

openfermioncirq.CXXYY
openfermioncirq.CYXXY
openfermioncirq.rot111
openfermioncirq.CRxxyy
openfermioncirq.CRyxxy
openfermioncirq.CXXYYPowGate
openfermioncirq.CYXXYPowGate

Four-Qubit Gates

openfermioncirq.DoubleExcitation
openfermioncirq.DoubleExcitationGate

Fermionic Simulation Gates

openfermioncirq.fermionic_simulation_gates_from_interaction_operator
openfermioncirq.CubicFermionicSimulationGate
openfermioncirq.ParityPreservingFermionicGate
openfermioncirq.QuadraticFermionicSimulationGate
openfermioncirq.QuarticFermionicSimulationGate

Primitives

openfermioncirq.bogoliubov_transform
openfermioncirq.ffft
openfermioncirq.prepare_gaussian_state
openfermioncirq.prepare_slater_determinant
openfermioncirq.swap_network

Hamiltonian Simulation

openfermioncirq.simulate_trotter
openfermioncirq.trotter.LINEAR_SWAP_NETWORK
openfermioncirq.trotter.LOW_RANK
openfermioncirq.trotter.SPLIT_OPERATOR
openfermioncirq.trotter.TrotterAlgorithm
openfermioncirq.trotter.TrotterStep

Trotter Algorithms

openfermioncirq.trotter.LinearSwapNetworkTrotterAlgorithm
openfermioncirq.trotter.LowRankTrotterAlgorithm
openfermioncirq.trotter.SplitOperatorTrotterAlgorithm

Variational Algorithms

openfermioncirq.HamiltonianObjective
openfermioncirq.VariationalAnsatz
openfermioncirq.VariationalObjective
openfermioncirq.VariationalStudy

Variational Ansatzes

openfermioncirq.LowRankTrotterAnsatz
openfermioncirq.SplitOperatorTrotterAnsatz
openfermioncirq.SwapNetworkTrotterAnsatz
openfermioncirq.SwapNetworkTrotterHubbardAnsatz

Optimization

openfermioncirq.optimization.COBYLA
openfermioncirq.optimization.L_BFGS_B
openfermioncirq.optimization.NELDER_MEAD
openfermioncirq.optimization.SLSQP
openfermioncirq.optimization.BlackBox
openfermioncirq.optimization.OptimizationAlgorithm
openfermioncirq.optimization.OptimizationParams
openfermioncirq.optimization.OptimizationResult
openfermioncirq.optimization.OptimizationTrialResult
openfermioncirq.optimization.ScipyOptimizationAlgorithm
openfermioncirq.optimization.StatefulBlackBox