Skip to content

qiskit-community/qiskit-function-templates

Repository files navigation

Platform Python 3.11 Qiskit
License

Qiskit Function Templates

Table of contents


About

This repository hosts Qiskit Function templates and template implementations powered by qiskit and qiskit-serverless.

Template implementations are realistic examples of how to build utility-scale application workflows with Qiskit and Qiskit Addons. Spanning across application domains, these are starter kits that you can customize for your own research needs instead of starting from scratch. And they are easily deployable to Qiskit Serverless for managed execution.

The base templates are references you can use for developing custom Qiskit Functions using recommended best practices.

Base Templates

Qiskit Function base templates allow to kickstart the Qiskit Function development process with best-practices in interface development, code formatting, unit testing, and more. The repository itself is exposed as a GitHub template, so the CI/CD implementation can be easily extended by implementers to match new projects.

There are currently two templates: a circuit function template and an application function template.

Application Template Implementations

Qiskit Function template implementations show different realizations of the application function template above that leverage Qiskit Addons to run industry-relevant application workflows. These implementations are structured by application area, currently:

  • physics
  • chemistry

Each implementation is contained in a directory in the corresponding application area, for example, for the hamiltonian simulation function: physics/hamiltonian_simulation. The directory might contain additional files that can be uploaded to the serverless environment for the function execution.

For convenience, we provide direct download links for each application template directory:


Documentation

All documentation is available at [TBD].


Contributing

The source code is available on GitHub.

The developer guide is located at CONTRIBUTING.md in the root of this project's repository. By participating, you are expected to uphold Qiskit's code of conduct.

We use GitHub issues for tracking requests and bugs.


License

Apache License 2.0

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published