Skip to main content
Google Quantum AI
Software
  • Tools for quantum computing research and development
  • Learn about our software stack and available resources to help you with your work
  • See all tools
  • Programming framework
  • Cirq
    An open source Python framework and simulators for writing, optimizing, and running quantum programs
  • Computing service
  • Quantum Virtual Machine
    Run your quantum program on a virtual grid on our quantum hardware
  • Libraries and extensions
  • OpenFermion
    The electronic structure package for quantum computers
  • qsim
    Schrödinger and Schrödinger-Feynman simulators for quantum circuits
  • TensorFlow Quantum
    A library for hybrid quantum-classical machine learning
Hardware
  • Overview
  • Our lab
Research
  • Overview
  • Publications
  • Conferences
  • Outreach
  • Diversity
Education Team
  • Overview
  • Careers
/
Sign in
  • OpenFermion
Overview Guide & Tutorials Reference
Google Quantum AI
  • Software
    • More
    • Overview
    • Guide & Tutorials
    • Reference
  • Hardware
    • More
  • Research
    • More
  • Education
  • Team
    • More
  • OpenFermion
  • All Symbols
  • openfermion
    • Overview
    • fixed_trace_positive_projection
    • heaviside
    • higham_polynomial
    • higham_root
    • map_to_matrix
    • map_to_tensor
  • openfermion.chem
    • Overview
    • MolecularData
    • angstroms_to_bohr
    • antisymtei
    • bohr_to_angstroms
    • geometry_from_file
    • geometry_from_pubchem
    • j_mat
    • k_mat
    • load_molecular_hamiltonian
    • make_atom
    • make_atomic_lattice
    • make_atomic_ring
    • make_reduced_hamiltonian
    • name_molecule
    • chemical_series
      • Overview
      • MolecularLatticeError
    • molecular_data
      • Overview
      • MissingCalculationError
      • MoleculeNameError
      • spinorb_from_spatial
    • pubchem
      • Overview
    • reduced_hamiltonian
      • Overview
  • openfermion.circuits
    • Overview
    • AsymmetricSplitOperatorTrotterStep
    • CRxxyy
    • CRyxxy
    • ControlledAsymmetricSplitOperatorTrotterStep
    • ControlledSymmetricSplitOperatorTrotterStep
    • CubicFermionicSimulationGate
    • DoubleExcitation
    • DoubleExcitationGate
    • FSWAP
    • FSwapPowGate
    • InteractionOperatorFermionicGate
    • LinearSwapNetworkTrotterAlgorithm
    • LowRankTrotterAlgorithm
    • ParityPreservingFermionicGate
    • QuadraticFermionicSimulationGate
    • QuarticFermionicSimulationGate
    • Rxxyy
    • Ryxxy
    • Rzz
    • SplitOperatorTrotterAlgorithm
    • SplitOperatorTrotterStep
    • SymmetricSplitOperatorTrotterStep
    • TrotterAlgorithm
    • TrotterStep
    • bit_mask_of_modes_acted_on_by_fermionic_terms
    • bogoliubov_transform
    • diagonal_coulomb_potential_and_kinetic_terms_as_arrays
    • error_bound
    • error_operator
    • fermionic_simulation_gates_from_interaction_operator
    • fermionic_swap_trotter_error_operator_diagonal_two_body
    • ffft
    • gaussian_state_preparation_circuit
    • get_chemist_two_body_coefficients
    • jw_get_gaussian_state
    • jw_slater_determinant
    • lambda_norm
    • low_depth_second_order_trotter_error_bound
    • low_depth_second_order_trotter_error_operator
    • low_rank_two_body_decomposition
    • optimal_givens_decomposition
    • pauli_exp_to_qasm
    • prepare_gaussian_state
    • prepare_one_body_squared_evolution
    • prepare_slater_determinant
    • preprocess_lcu_coefficients_for_reversible_sampling
    • rot11
    • rot111