IBM Qiskit Functions Templates Advances Quantum Research
New open-source technologies make cutting-edge quantum techniques more accessible and speed research.
IBM Qiskit Functions
IBM Quantum has released Qiskit Function templates, a cutting-edge set of realistic, open-source code examples to accelerate quantum application development and make advanced research more accessible to the quantum community. These templates provide modular pipelines for generating high-quality, reusable quantum operations to turn new academic research into useful, generally applicable applications.
Many creative heterogeneous processes that leverage elastic classical and quantum computing resources have been reported in academic journals but mostly ignored by the public. Qiskit Function templates will change this paradigm by allowing more researchers and developers to instantly benefit from breakthrough quantum techniques.
What Are Qiskit Functions Templates?
Qiskit Function templates, an open-source set of code samples, guide utility-scale application workflows with Qiskit SDK and addons. Customers can easily swap between tools, techniques, and configurations for their own research with their modular pipeline. They must be deployable to Qiskit Serverless, which streamlines operations and parallelises some tasks to integrate traditional computing resources. Premium and Flex Plan customers can use IBM's hosted service or deploy serverless packages in their preferred cloud environment.
Two template types serve diverse roles in quantum development ecology:
Function template implementations: These highly specialised code samples imitate cutting-edge approaches from physics and chemistry studies. They simplify applying cutting-edge techniques like sample-based quantum diagonalisation (SQD) to a range of use cases by merging workflow components into a reusable framework with logs and mid-experiment checkpoints.
Basic templates: These generic code samples demonstrate Qiskit function structure. By demonstrating best practices for interface building, code formatting, and unit testing, they help developers create their own Qiskit functions faster. Two base templates are available: application and circuit.
Making Cutting-Edge Research Happen: Cleveland Clinic Collaboration
The SQD IEF-PCM Qiskit Function template, produced with the Cleveland Clinic IBM Discovery Accelerator, exemplifies function template benefits. Early this year, Cleveland Clinic researchers released a promising new workflow for electronic structure computations, which are vital for biochemical and medicinal applications. That approach is immediately transferred using this template.
The method uses Sample-based Quantum Dynamics. Diagonalisation, a powerful simulation method that uses both quantum and conventional high-performance computing (HPC) platforms, is integrated with IEF-PCM, a common quantum chemistry model for molecular systems in liquids. In June, Cleveland Clinic researchers simulated methanol, methylamine, water, and ethanol using this methodology with IBM Quantum Heron QPUs. They created active gaps of up to 23 orbitals, which might take months or years for other researchers to replicate.
In appreciation of the massive effort required, the Cleveland Clinic researchers and IBM created the SQD IEF-PCM Qiskit Functions template, which builds on the SQD Qiskit addon. This partnership ensures that their advanced SQD approach can be used, tailored, and applied by the public to novel research issues, especially solute-solvent interactions in electronic structure simulations.
Using Qiskit Function Templates
These templates are meant to be simple and effective. Users load templates like sqd_pcm_entrypoint.py for SQD IEF-PCM into Qiskit Serverless after downloading and customising them. After authenticating with qiskit-ibm-catalog, instantiate a QiskitFunction object to define and publish the custom function to Qiskit Serverless.
After uploading the template, users can remotely execute it to define solvent, molecule, and other simulation settings. Users can check logs and monitor program status while running and add print() instructions for real-time metadata. Users can reuse the SQD technique for further IBM Quantum hardware tests because the results are easily retrievable.
Fast-tracking quantum computing fault tolerance
Qiskit Function templates are more than code samples—they democratise quantum computing and advance science. By providing modular, reusable, and deployable methods, they let researchers focus on their scientific problems instead of reinventing fundamental code.
This project supports IBM's objective of global quantum computing and producing a large-scale, fault-tolerant quantum computer by 2029. IBM offers powerful quantum computers and the Qiskit SDK, the industry standard for practical quantum computing. Qiskit Function templates enable access to cutting-edge research and create an open-source, collaborative environment that fosters scientific creativity and discovery.
IBM invites developers and researchers to try these templates. They can improve community resources by constructing and contributing their own specialised tools to the repository, customising GitHub templates for their applications, or attending the Qiskit Function templates webinar. See Qiskit SQD and AQC-Tensor addons for details. These modular software components can scale or develop quantum algorithms.
Qiskit Function templates, which turn published research into helpful tools for the international quantum community, are a major step towards making quantum computing feasible and widely used.













