Intel® Quantum SDK
Forum related to Intel Quantum SDK, a full-stack software kit for programming and executing algorithms on simulated quantum hardware.

Documentation and Features

KevinR_Intel
Moderator
2,759 Views

Attached are the up-to-date documentation for version 1.1 of the Intel® Quantum SDK.

 

Note that these documents will continue to expand with additional examples, explanations, and corrections; and the revision number tracks updates to the individual documents. Release notes for the Intel® Quantum SDK versions and the documentations revisions can be found below.

3 Replies
KevinR_Intel
Moderator
2,755 Views

================================================================================
Intel(R) Quantum SDK - v1.0 Release Notes
================================================================================

Addition of Quantum Dot Simulator Backend

  • The Intel® Quantum SDK supports a new target backend for the full-stack in simulation. This is a physics-based simulation of quantum dot qubits as well as simulation of control electronics.

 

Addition of Placement and Scheduler passes

  • The Intel® Quantum SDK now provides automatic mapping and scheduling of quantum algorithms onto qubits. These passes treat the problem of mapping variables of type qbit onto the qubits as a physical resource and take into account the connectivity between qubits.

 

Added support for OpenQASM 2.0

  • The Intel® Quantum SDK provides a source-to-source translator module that enables users to directly use programs that they have written to output OpenQASM 2.0.

 

Added an interface to Python

  • The Intel® Quantum SDK supports interacting with the Python parts of the quantum computing eco-system through a choice of writing OpenQASM 2.0 and compiling it or by compiling your own shared object.

 

Changes to the API naming convention

  • Following LLVM-style to provide predictability in the future, several of the existing methods' names in the API of the Intel® Quantum SDK were standardized so that they are compliant. This onetime breaking of the user API should increase future user-friendliness.

 

Additional Information

  • The README in the directory with these release notes contains a comprehensive description of the Intel® Quantum SDK including these new features.
0 Kudos
KevinR_Intel
Moderator
2,755 Views

========================================================================

Intel(R) Quantum SDK - Beta Silver Release Notes

========================================================================

Changes to global data types

  • cbit is no longer required to be declared global.
  • quantum_shared_double_array has been deprecated and is no longer the required type for passing parameters into quantum gates that accept parameters. You can use locally defined variables.
  • extern std::vector<double> ProbabilityRegister is no longer supported. The data contained in the state vector can be accessed through the APIs of the FullStateSimulator class.

Changes to Circuit Optimization

  • The O1 optimization bug that sometimes moved measurements away from the end of the quantum_kernel is fixed.
  • The '-O1' optimization flag can now be used with the dynamic parameter feature.

 

Changes to the Intel® Quantum Simulator Back-end

  • Removed the dependence on a .json file to configure the setting of the Intel® Quantum Simulator at runtime. Now, the FullStateSimulator class plays the role of configuring the quantum hardware that the simulator represents.
  • Measurement operations will consistently collapse the wave function. Stochastic sampling using the state vector will yield deterministic results for the qubits that have been measured.
  • The simulation output is no longer printed to a .json file. This has been replaced with user-friendly APIs to access the simulation data. Consult the README to learn more about the full API and auxiliary classes for working with the FullStateSimulator.
0 Kudos
KevinR_Intel
Moderator
2,300 Views

**************************************************************************************************************

Intel(R) Quantum SDK Developer Guide and Reference for Version 1.0 Revision 1.1 Release Notes

**************************************************************************************************************

  • Chapter 14 had several method descriptions corrected
    • getSamples had an incorrect return type and explanation
    • patternToIndices had an incorrect example return in the description 
  • Chapter 18 on the Quantum Dot Simulator was expanded to include a white paper posted on the Intel Community forum.
  • The FAQ content was separated into a chapter (Chapter 23) so that questions appear in the Table of Contents; and a question and answer was added to the FAQ.
  • Chapter 24 containing Tutorials was expanded
    • to provide commentary on the the three GHZ state examples included in the quantum_examples/ directory.
    • to add another example & discussion of the variational approach to use thermofield doubles to model a quantum system; posted elsewhere on the Intel Community forum
  • A Bibliography was added along with in-text citations.
  • The inter-document hypertext references now point at the correct Chapter / Section instead of just prior to it.
  • Additional local table of contents were added for Chapters with multiple sub-sections to aid navigation.
  • A number of smaller typos and formatting errors were fixed (for example, math mode not being correctly rendered in-line, spelling mistakes, etc.).
0 Kudos
Reply