Broombridge Quantum Chemistry Schema

Powerful computational chemistry software such as NWChem allows you to model a wide range of real-world chemistry problems. In order to access NWChem molecular models with the Microsoft Quantum Chemistry library, you use a YAML-based schema named Broombridge. The name was chosen in reference to a landmark which in some circles is celebrated as a birthplace of Hamiltonians.

NWChem is an Open Source project licensed under the permissive Educational Community License (ECL) 2.0 license. The Broombridge Quantum Chemistry Schema) is an Open Source schema that includes a definition following RFC 2119 and a validator script licensed under the MIT license.

Being YAML-based, Broombridge is a structured, human-readable and human-editable way of representing electronic structure problems. In particular, the following data can be represented:

  • Fermionic Hamiltonians can be represented using one- and two-electron integrals.
  • Ground and excited states can be presented using creation sequences.
  • Upper and lower bounds of energy levels can be specified.

Data can be generated from NWChem using various methods, such as using a full installation of NWChem to run chemistry decks (for example the ones provided in the NWChem library that output Broombridge as part of the run), or a docker image of NWChem which can also be used to generate Broombridge from chemistry decks. To get started with computational chemistry quickly without having to install any chemistry software, you can use the visual interface to NWChem provided by EMSL Arrows.

At a high level, the interplay between NWChem and the Microsoft Quantum Development Kit can be visualized as follows: Chemistry stack The blue shaded box represents the Broombridge schema, the various grey shaded boxes represent other internal data representations that were chosen to represent and process quantum algorithms for computational chemistry based on real-world chemistry problems.

The Integral/YAML folder in the Quantum Development Kit Samples repository contains multiple chemical representations defined using the Broombridge schema.