Intel® Quantum SDK
Forum related to Intel Quantum SDK, a full-stack software kit for programming and executing algorithms on simulated quantum hardware.
Announcements
FPGA community forums and blogs have moved to the Altera Community. Existing Intel Community members can sign in with their current credentials.
38 Discussions

Documentation and Features

KevinR_Intel
Moderator
7,431 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
7,427 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
7,427 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
6,970 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