diff --git a/AUTHORS b/AUTHORS index d69b1695f866..c304a3169144 100644 --- a/AUTHORS +++ b/AUTHORS @@ -96,6 +96,7 @@ Jun Doi Eli M. Dow Patrick Downing Eric Drechsler +Marc Sanz Drudis Eugene Dumitrescu Karel Dumon Ivan Duran @@ -131,6 +132,7 @@ Shelly Garion James R. Garrison Jim Garrison Tim Gates +Gian Gentinetta Hristo Georgiev Leron Gil Austin Gilliam @@ -255,6 +257,7 @@ Martin Mevissen Andrew Meyer Antonio Mezzacapo Rohit Midha +Declan Millar Daniel Miller Hannah Miller Zlatko Minev @@ -309,6 +312,7 @@ Marco Pistoia Christophe Piveteau Julia Plewa Pierre Pocreau +Clemens Possel Alejandro Pozas-Kerstjens RafaƂ Pracht Milos Prokop @@ -473,6 +477,7 @@ bcamorrison brandhsn chetmurthy choerst-ibm +dalin27 deeplokhande dekel.meirom dime10 diff --git a/Qiskit.bib b/Qiskit.bib index 7efd96403e15..10f8ed803b10 100644 --- a/Qiskit.bib +++ b/Qiskit.bib @@ -1,5 +1,5 @@ @misc{ Qiskit, - author = {MD SAJID ANIS and Abby-Mitchell and H{\'e}ctor Abraham and AduOffei and Rochisha Agarwal and Gabriele Agliardi and Merav Aharoni and Vishnu Ajith and Ismail Yunus Akhalwaya and Gadi Aleksandrowicz and Thomas Alexander and Matthew Amy and Sashwat Anagolum and Anthony-Gandon and Israel F. Araujo and Eli Arbel and Abraham Asfaw and Anish Athalye and Artur Avkhadiev and Carlos Azaustre and PRATHAMESH BHOLE and Abhik Banerjee and Santanu Banerjee and Will Bang and Aman Bansal and Panagiotis Barkoutsos and Ashish Barnawal and George Barron and George S. Barron and Luciano Bello and Yael Ben-Haim and M. Chandler Bennett and Daniel Bevenius and Dhruv Bhatnagar and Prakhar Bhatnagar and Arjun Bhobe and Paolo Bianchini and Lev S. Bishop and Carsten Blank and Sorin Bolos and Soham Bopardikar and Samuel Bosch and Sebastian Brandhofer and Brandon and Sergey Bravyi and Nick Bronn and Bryce-Fuller and David Bucher and Artemiy Burov and Fran Cabrera and Padraic Calpin and Lauren Capelluto and Jorge Carballo and Gin{\'e}s Carrascal and Adam Carriker and Ivan Carvalho and Adrian Chen and Chun-Fu Chen and Edward Chen and Jielun (Chris) Chen and Richard Chen and Franck Chevallier and Kartik Chinda and Rathish Cholarajan and Jerry M. Chow and Spencer Churchill and CisterMoke and Christian Claus and Christian Clauss and Caleb Clothier and Romilly Cocking and Ryan Cocuzzo and Jordan Connor and Filipe Correa and Zachary Crockett and Abigail J. Cross and Andrew W. Cross and Simon Cross and Juan Cruz-Benito and Chris Culver and Antonio D. C{\'o}rcoles-Gonzales and Navaneeth D and Sean Dague and Tareq El Dandachi and Animesh N Dangwal and Jonathan Daniel and Marcus Daniels and Matthieu Dartiailh and Abd{\'o}n Rodr{\'\i}guez Davila and Faisal Debouni and Anton Dekusar and Amol Deshmukh and Mohit Deshpande and Delton Ding and Jun Doi and Eli M. Dow and Patrick Downing and Eric Drechsler and Eugene Dumitrescu and Karel Dumon and Ivan Duran and Kareem EL-Safty and Eric Eastman and Grant Eberle and Amir Ebrahimi and Pieter Eendebak and Daniel Egger and ElePT and Emilio and Alberto Espiricueta and Mark Everitt and Davide Facoetti and Farida and Paco Mart{\'\i}n Fern{\'a}ndez and Samuele Ferracin and Davide Ferrari and Axel Hern{\'a}ndez Ferrera and Romain Fouilland and Albert Frisch and Andreas Fuhrer and Bryce Fuller and MELVIN GEORGE and Julien Gacon and Borja Godoy Gago and Claudio Gambella and Jay M. Gambetta and Adhisha Gammanpila and Luis Garcia and Tanya Garg and Shelly Garion and James R. Garrison and Jim Garrison and Tim Gates and Hristo Georgiev and Leron Gil and Austin Gilliam and Aditya Giridharan and Glen and Juan Gomez-Mosquera and Gonzalo and Salvador de la Puente Gonz{\'a}lez and Jesse Gorzinski and Ian Gould and Donny Greenberg and Dmitry Grinko and Wen Guan and Dani Guijo and Guillermo-Mijares-Vilarino and John A. Gunnels and Harshit Gupta and Naman Gupta and Jakob M. G{\"u}nther and Mikael Haglund and Isabel Haide and Ikko Hamamura and Omar Costa Hamido and Frank Harkins and Kevin Hartman and Areeq Hasan and Vojtech Havlicek and Joe Hellmers and {\L}ukasz Herok and Stefan Hillmich and Colin Hong and Hiroshi Horii and Connor Howington and Shaohan Hu and Wei Hu and Chih-Han Huang and Junye Huang and Rolf Huisman and Haruki Imai and Takashi Imamichi and Kazuaki Ishizaki and Ishwor and Raban Iten and Toshinari Itoko and Alexander Ivrii and Ali Javadi and Ali Javadi-Abhari and Wahaj Javed and Qian Jianhua and Madhav Jivrajani and Kiran Johns and Scott Johnstun and Jonathan-Shoemaker and JosDenmark and JoshDumo and John Judge and Tal Kachmann and Akshay Kale and Naoki Kanazawa and Jessica Kane and Kang-Bae and Annanay Kapila and Anton Karazeev and Paul Kassebaum and Tobias Kehrer and Josh Kelso and Scott Kelso and Hugo van Kemenade and Vismai Khanderao and Spencer King and Yuri Kobayashi and Kovi11Day and Arseny Kovyrshin and Rajiv Krishnakumar and Pradeep Krishnamurthy and Vivek Krishnan and Kevin Krsulich and Prasad Kumkar and Gawel Kus and Ryan LaRose and Enrique Lacal and Rapha{\"e}l Lambert and Haggai Landa and John Lapeyre and Joe Latone and Scott Lawrence and Christina Lee and Gushu Li and Tan Jun Liang and Jake Lishman and Dennis Liu and Peng Liu and Lolcroc and Abhishek K M and Liam Madden and Yunho Maeng and Saurav Maheshkar and Kahan Majmudar and Aleksei Malyshev and Mohamed El Mandouh and Joshua Manela and Manjula and Jakub Marecek and Manoel Marques and Kunal Marwaha and Dmitri Maslov and Pawe{\l} Maszota and Dolph Mathews and Atsushi Matsuo and Farai Mazhandu and Doug McClure and Maureen McElaney and Joseph McElroy and Cameron McGarry and David McKay and Dan McPherson and Srujan Meesala and Dekel Meirom and Corey Mendell and Thomas Metcalfe and Martin Mevissen and Andrew Meyer and Antonio Mezzacapo and Rohit Midha and Daniel Miller and Hannah Miller and Zlatko Minev and Abby Mitchell and Nikolaj Moll and Alejandro Montanez and Gabriel Monteiro and Michael Duane Mooring and Renier Morales and Niall Moran and David Morcuende and Seif Mostafa and Mario Motta and Romain Moyard and Prakash Murali and Daiki Murata and Jan M{\"u}ggenburg and Tristan NEMOZ and David Nadlinger and Ken Nakanishi and Giacomo Nannicini and Paul Nation and Edwin Navarro and Yehuda Naveh and Scott Wyman Neagle and Patrick Neuweiler and Aziz Ngoueya and Thien Nguyen and Johan Nicander and Nick-Singstock and Pradeep Niroula and Hassi Norlen and NuoWenLei and Lee James O'Riordan and Oluwatobi Ogunbayo and Pauline Ollitrault and Tamiya Onodera and Raul Otaolea and Steven Oud and Dan Padilha and Hanhee Paik and Soham Pal and Yuchen Pang and Ashish Panigrahi and Vincent R. Pascuzzi and Simone Perriello and Eric Peterson and Anna Phan and Kuba Pilch and Francesco Piro and Marco Pistoia and Christophe Piveteau and Julia Plewa and Pierre Pocreau and Alejandro Pozas-Kerstjens and Rafa{\l} Pracht and Milos Prokop and Viktor Prutyanov and Sumit Puri and Daniel Puzzuoli and Pythonix and Jes{\'u}s P{\'e}rez and Quant02 and Quintiii and Rafey Iqbal Rahman and Arun Raja and Roshan Rajeev and Isha Rajput and Nipun Ramagiri and Anirudh Rao and Rudy Raymond and Oliver Reardon-Smith and Rafael Mart{\'\i}n-Cuevas Redondo and Max Reuter and Julia Rice and Matt Riedemann and Rietesh and Drew Risinger and Pedro Rivero and Marcello La Rocca and Diego M. Rodr{\'\i}guez and RohithKarur and Ben Rosand and Max Rossmannek and Mingi Ryu and Tharrmashastha SAPV and Nahum Rosa Cruz Sa and Arijit Saha and Abdullah Ash- Saki and Sankalp Sanand and Martin Sandberg and Hirmay Sandesara and Ritvik Sapra and Hayk Sargsyan and Aniruddha Sarkar and Ninad Sathaye and Niko Savola and Bruno Schmitt and Chris Schnabel and Zachary Schoenfeld and Travis L. Scholten and Eddie Schoute and Mark Schulterbrandt and Joachim Schwarm and James Seaward and Sergi and Ismael Faro Sertage and Kanav Setia and Freya Shah and Nathan Shammah and Will Shanks and Rohan Sharma and Polly Shaw and Yunong Shi and Jonathan Shoemaker and Adenilton Silva and Andrea Simonetto and Deeksha Singh and Divyanshu Singh and Parmeet Singh and Phattharaporn Singkanipa and Yukio Siraichi and Siri and Jes{\'u}s Sistos and Iskandar Sitdikov and Seyon Sivarajah and Slavikmew and Magnus Berg Sletfjerding and John A. Smolin and Mathias Soeken and Igor Olegovich Sokolov and Igor Sokolov and Vicente P. Soloviev and SooluThomas and Starfish and Dominik Steenken and Matt Stypulkoski and Adrien Suau and Shaojun Sun and Kevin J. Sung and Makoto Suwama and Oskar S{\l}owik and Rohit Taeja and Hitomi Takahashi and Tanvesh Takawale and Ivano Tavernelli and Charles Taylor and Pete Taylour and Soolu Thomas and Kevin Tian and Mathieu Tillet and Maddy Tod and Miroslav Tomasik and Caroline Tornow and Enrique de la Torre and Juan Luis S{\'a}nchez Toural and Kenso Trabing and Matthew Treinish and Dimitar Trenev and TrishaPe and Felix Truger and Georgios Tsilimigkounakis and Davindra Tulsi and Do{\u{g}}ukan Tuna and Wes Turner and Yotam Vaknin and Carmen Recio Valcarce and Francois Varchon and Adish Vartak and Almudena Carrera Vazquez and Prajjwal Vijaywargiya and Victor Villar and Bhargav Vishnu and Desiree Vogt-Lee and Christophe Vuillot and James Weaver and Johannes Weidenfeller and Rafal Wieczorek and Jonathan A. Wildstrom and Jessica Wilson and Erick Winston and WinterSoldier and Jack J. Woehr and Stefan Woerner and Ryan Woo and Christopher J. Wood and Ryan Wood and Steve Wood and James Wootton and Matt Wright and Lucy Xing and Jintao YU and Yaiza and Bo Yang and Unchun Yang and Jimmy Yao and Daniyar Yeralin and Ryota Yonekura and David Yonge-Mallo and Ryuhei Yoshida and Richard Young and Jessie Yu and Lebin Yu and Yuma-Nakamura and Christopher Zachow and Laura Zdanski and Helena Zhang and Iulia Zidaru and Bastian Zimmermann and Christa Zoufal and aeddins-ibm and alexzhang13 and b63 and bartek-bartlomiej and bcamorrison and brandhsn and chetmurthy and choerst-ibm and deeplokhande and dekel.meirom and dime10 and dlasecki and ehchen and ewinston and fanizzamarco and fs1132429 and gadial and galeinston and georgezhou20 and georgios-ts and gruu and hhorii and hhyap and hykavitha and itoko and jeppevinkel and jessica-angel7 and jezerjojo14 and jliu45 and johannesgreiner and jscott2 and kUmezawa and klinvill and krutik2966 and ma5x and michelle4654 and msuwama and nico-lgrs and nrhawkins and ntgiwsvp and ordmoj and sagar pahwa and pritamsinha2304 and rithikaadiga and ryancocuzzo and saktar-unr and saswati-qiskit and septembrr and sethmerkel and sg495 and shaashwat and smturro2 and sternparky and strickroman and tigerjack and tsura-crisaldo and upsideon and vadebayo49 and welien and willhbang and wmurphy-collabstar and yang.luh and yuri@FreeBSD and Mantas {\v{C}}epulkovskis}, + author = {MD SAJID ANIS and Abby-Mitchell and H{\'e}ctor Abraham and AduOffei and Rochisha Agarwal and Gabriele Agliardi and Merav Aharoni and Vishnu Ajith and Ismail Yunus Akhalwaya and Gadi Aleksandrowicz and Thomas Alexander and Matthew Amy and Sashwat Anagolum and Anthony-Gandon and Israel F. Araujo and Eli Arbel and Abraham Asfaw and Anish Athalye and Artur Avkhadiev and Carlos Azaustre and PRATHAMESH BHOLE and Abhik Banerjee and Santanu Banerjee and Will Bang and Aman Bansal and Panagiotis Barkoutsos and Ashish Barnawal and George Barron and George S. Barron and Luciano Bello and Yael Ben-Haim and M. Chandler Bennett and Daniel Bevenius and Dhruv Bhatnagar and Prakhar Bhatnagar and Arjun Bhobe and Paolo Bianchini and Lev S. Bishop and Carsten Blank and Sorin Bolos and Soham Bopardikar and Samuel Bosch and Sebastian Brandhofer and Brandon and Sergey Bravyi and Nick Bronn and Bryce-Fuller and David Bucher and Artemiy Burov and Fran Cabrera and Padraic Calpin and Lauren Capelluto and Jorge Carballo and Gin{\'e}s Carrascal and Adam Carriker and Ivan Carvalho and Adrian Chen and Chun-Fu Chen and Edward Chen and Jielun (Chris) Chen and Richard Chen and Franck Chevallier and Kartik Chinda and Rathish Cholarajan and Jerry M. Chow and Spencer Churchill and CisterMoke and Christian Claus and Christian Clauss and Caleb Clothier and Romilly Cocking and Ryan Cocuzzo and Jordan Connor and Filipe Correa and Zachary Crockett and Abigail J. Cross and Andrew W. Cross and Simon Cross and Juan Cruz-Benito and Chris Culver and Antonio D. C{\'o}rcoles-Gonzales and Navaneeth D and Sean Dague and Tareq El Dandachi and Animesh N Dangwal and Jonathan Daniel and Marcus Daniels and Matthieu Dartiailh and Abd{\'o}n Rodr{\'\i}guez Davila and Faisal Debouni and Anton Dekusar and Amol Deshmukh and Mohit Deshpande and Delton Ding and Jun Doi and Eli M. Dow and Patrick Downing and Eric Drechsler and Marc Sanz Drudis and Eugene Dumitrescu and Karel Dumon and Ivan Duran and Kareem EL-Safty and Eric Eastman and Grant Eberle and Amir Ebrahimi and Pieter Eendebak and Daniel Egger and ElePT and Emilio and Alberto Espiricueta and Mark Everitt and Davide Facoetti and Farida and Paco Mart{\'\i}n Fern{\'a}ndez and Samuele Ferracin and Davide Ferrari and Axel Hern{\'a}ndez Ferrera and Romain Fouilland and Albert Frisch and Andreas Fuhrer and Bryce Fuller and MELVIN GEORGE and Julien Gacon and Borja Godoy Gago and Claudio Gambella and Jay M. Gambetta and Adhisha Gammanpila and Luis Garcia and Tanya Garg and Shelly Garion and James R. Garrison and Jim Garrison and Tim Gates and Gian Gentinetta and Hristo Georgiev and Leron Gil and Austin Gilliam and Aditya Giridharan and Glen and Juan Gomez-Mosquera and Gonzalo and Salvador de la Puente Gonz{\'a}lez and Jesse Gorzinski and Ian Gould and Donny Greenberg and Dmitry Grinko and Wen Guan and Dani Guijo and Guillermo-Mijares-Vilarino and John A. Gunnels and Harshit Gupta and Naman Gupta and Jakob M. G{\"u}nther and Mikael Haglund and Isabel Haide and Ikko Hamamura and Omar Costa Hamido and Frank Harkins and Kevin Hartman and Areeq Hasan and Vojtech Havlicek and Joe Hellmers and {\L}ukasz Herok and Stefan Hillmich and Colin Hong and Hiroshi Horii and Connor Howington and Shaohan Hu and Wei Hu and Chih-Han Huang and Junye Huang and Rolf Huisman and Haruki Imai and Takashi Imamichi and Kazuaki Ishizaki and Ishwor and Raban Iten and Toshinari Itoko and Alexander Ivrii and Ali Javadi and Ali Javadi-Abhari and Wahaj Javed and Qian Jianhua and Madhav Jivrajani and Kiran Johns and Scott Johnstun and Jonathan-Shoemaker and JosDenmark and JoshDumo and John Judge and Tal Kachmann and Akshay Kale and Naoki Kanazawa and Jessica Kane and Kang-Bae and Annanay Kapila and Anton Karazeev and Paul Kassebaum and Tobias Kehrer and Josh Kelso and Scott Kelso and Hugo van Kemenade and Vismai Khanderao and Spencer King and Yuri Kobayashi and Kovi11Day and Arseny Kovyrshin and Rajiv Krishnakumar and Pradeep Krishnamurthy and Vivek Krishnan and Kevin Krsulich and Prasad Kumkar and Gawel Kus and Ryan LaRose and Enrique Lacal and Rapha{\"e}l Lambert and Haggai Landa and John Lapeyre and Joe Latone and Scott Lawrence and Christina Lee and Gushu Li and Tan Jun Liang and Jake Lishman and Dennis Liu and Peng Liu and Lolcroc and Abhishek K M and Liam Madden and Yunho Maeng and Saurav Maheshkar and Kahan Majmudar and Aleksei Malyshev and Mohamed El Mandouh and Joshua Manela and Manjula and Jakub Marecek and Manoel Marques and Kunal Marwaha and Dmitri Maslov and Pawe{\l} Maszota and Dolph Mathews and Atsushi Matsuo and Farai Mazhandu and Doug McClure and Maureen McElaney and Joseph McElroy and Cameron McGarry and David McKay and Dan McPherson and Srujan Meesala and Dekel Meirom and Corey Mendell and Thomas Metcalfe and Martin Mevissen and Andrew Meyer and Antonio Mezzacapo and Rohit Midha and Declan Millar and Daniel Miller and Hannah Miller and Zlatko Minev and Abby Mitchell and Nikolaj Moll and Alejandro Montanez and Gabriel Monteiro and Michael Duane Mooring and Renier Morales and Niall Moran and David Morcuende and Seif Mostafa and Mario Motta and Romain Moyard and Prakash Murali and Daiki Murata and Jan M{\"u}ggenburg and Tristan NEMOZ and David Nadlinger and Ken Nakanishi and Giacomo Nannicini and Paul Nation and Edwin Navarro and Yehuda Naveh and Scott Wyman Neagle and Patrick Neuweiler and Aziz Ngoueya and Thien Nguyen and Johan Nicander and Nick-Singstock and Pradeep Niroula and Hassi Norlen and NuoWenLei and Lee James O'Riordan and Oluwatobi Ogunbayo and Pauline Ollitrault and Tamiya Onodera and Raul Otaolea and Steven Oud and Dan Padilha and Hanhee Paik and Soham Pal and Yuchen Pang and Ashish Panigrahi and Vincent R. Pascuzzi and Simone Perriello and Eric Peterson and Anna Phan and Kuba Pilch and Francesco Piro and Marco Pistoia and Christophe Piveteau and Julia Plewa and Pierre Pocreau and Clemens Possel and Alejandro Pozas-Kerstjens and Rafa{\l} Pracht and Milos Prokop and Viktor Prutyanov and Sumit Puri and Daniel Puzzuoli and Pythonix and Jes{\'u}s P{\'e}rez and Quant02 and Quintiii and Rafey Iqbal Rahman and Arun Raja and Roshan Rajeev and Isha Rajput and Nipun Ramagiri and Anirudh Rao and Rudy Raymond and Oliver Reardon-Smith and Rafael Mart{\'\i}n-Cuevas Redondo and Max Reuter and Julia Rice and Matt Riedemann and Rietesh and Drew Risinger and Pedro Rivero and Marcello La Rocca and Diego M. Rodr{\'\i}guez and RohithKarur and Ben Rosand and Max Rossmannek and Mingi Ryu and Tharrmashastha SAPV and Nahum Rosa Cruz Sa and Arijit Saha and Abdullah Ash- Saki and Sankalp Sanand and Martin Sandberg and Hirmay Sandesara and Ritvik Sapra and Hayk Sargsyan and Aniruddha Sarkar and Ninad Sathaye and Niko Savola and Bruno Schmitt and Chris Schnabel and Zachary Schoenfeld and Travis L. Scholten and Eddie Schoute and Mark Schulterbrandt and Joachim Schwarm and James Seaward and Sergi and Ismael Faro Sertage and Kanav Setia and Freya Shah and Nathan Shammah and Will Shanks and Rohan Sharma and Polly Shaw and Yunong Shi and Jonathan Shoemaker and Adenilton Silva and Andrea Simonetto and Deeksha Singh and Divyanshu Singh and Parmeet Singh and Phattharaporn Singkanipa and Yukio Siraichi and Siri and Jes{\'u}s Sistos and Iskandar Sitdikov and Seyon Sivarajah and Slavikmew and Magnus Berg Sletfjerding and John A. Smolin and Mathias Soeken and Igor Olegovich Sokolov and Igor Sokolov and Vicente P. Soloviev and SooluThomas and Starfish and Dominik Steenken and Matt Stypulkoski and Adrien Suau and Shaojun Sun and Kevin J. Sung and Makoto Suwama and Oskar S{\l}owik and Rohit Taeja and Hitomi Takahashi and Tanvesh Takawale and Ivano Tavernelli and Charles Taylor and Pete Taylour and Soolu Thomas and Kevin Tian and Mathieu Tillet and Maddy Tod and Miroslav Tomasik and Caroline Tornow and Enrique de la Torre and Juan Luis S{\'a}nchez Toural and Kenso Trabing and Matthew Treinish and Dimitar Trenev and TrishaPe and Felix Truger and Georgios Tsilimigkounakis and Davindra Tulsi and Do{\u{g}}ukan Tuna and Wes Turner and Yotam Vaknin and Carmen Recio Valcarce and Francois Varchon and Adish Vartak and Almudena Carrera Vazquez and Prajjwal Vijaywargiya and Victor Villar and Bhargav Vishnu and Desiree Vogt-Lee and Christophe Vuillot and James Weaver and Johannes Weidenfeller and Rafal Wieczorek and Jonathan A. Wildstrom and Jessica Wilson and Erick Winston and WinterSoldier and Jack J. Woehr and Stefan Woerner and Ryan Woo and Christopher J. Wood and Ryan Wood and Steve Wood and James Wootton and Matt Wright and Lucy Xing and Jintao YU and Yaiza and Bo Yang and Unchun Yang and Jimmy Yao and Daniyar Yeralin and Ryota Yonekura and David Yonge-Mallo and Ryuhei Yoshida and Richard Young and Jessie Yu and Lebin Yu and Yuma-Nakamura and Christopher Zachow and Laura Zdanski and Helena Zhang and Iulia Zidaru and Bastian Zimmermann and Christa Zoufal and aeddins-ibm and alexzhang13 and b63 and bartek-bartlomiej and bcamorrison and brandhsn and chetmurthy and choerst-ibm and dalin27 and deeplokhande and dekel.meirom and dime10 and dlasecki and ehchen and ewinston and fanizzamarco and fs1132429 and gadial and galeinston and georgezhou20 and georgios-ts and gruu and hhorii and hhyap and hykavitha and itoko and jeppevinkel and jessica-angel7 and jezerjojo14 and jliu45 and johannesgreiner and jscott2 and kUmezawa and klinvill and krutik2966 and ma5x and michelle4654 and msuwama and nico-lgrs and nrhawkins and ntgiwsvp and ordmoj and sagar pahwa and pritamsinha2304 and rithikaadiga and ryancocuzzo and saktar-unr and saswati-qiskit and septembrr and sethmerkel and sg495 and shaashwat and smturro2 and sternparky and strickroman and tigerjack and tsura-crisaldo and upsideon and vadebayo49 and welien and willhbang and wmurphy-collabstar and yang.luh and yuri@FreeBSD and Mantas {\v{C}}epulkovskis}, title = {Qiskit: An Open-source Framework for Quantum Computing}, year = {2021}, doi = {10.5281/zenodo.2573505} diff --git a/docs/conf.py b/docs/conf.py index 1c6d83a611f8..5b01b02f9ac3 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -43,7 +43,7 @@ # The short X.Y version version = '' # The full version, including alpha/beta/rc tags -release = '0.37.2' +release = '0.38.0' rst_prolog = """ .. |version| replace:: {0} diff --git a/docs/release_notes.rst b/docs/release_notes.rst index 09d254633425..c1d4a90c5321 100644 --- a/docs/release_notes.rst +++ b/docs/release_notes.rst @@ -21,6 +21,334 @@ This table tracks the meta-package versions and the version of each Qiskit eleme Notable Changes ############### +************* +Qiskit 0.38.0 +************* + +Terra 0.21.2 +============ + +No change + +.. _Release Notes_Aer_0.11.0: + +Aer 0.11.0 +========== + +.. _Release Notes_Aer_0.11.0_Prelude: + +Prelude +------- + +.. releasenotes/notes/0.11/prepare-0.11-63503170f57ab66d.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +The Qiskit Aer 0.11.0 release highlights are: + +* The migration to a new self-contained Python namespace ``qiskit_aer`` +* The introduction of the :class:`~.AerStatevector` class +* The introduction of Aer implementations of :mod:`~qiskit.primitives`, + :class:`~qiskit_aer.primitives.Sampler` and :class:`~qiskit_aer.primitives.Estimator` +* Introduction of support for running with `cuQuantum `__ + + +.. _Release Notes_Aer_0.11.0_New Features: + +New Features +------------ + +.. releasenotes/notes/0.11/add-backendv2-support-to-noise-model-78fe515040918793.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- Added support for :class:`~.BackendV2` to + :meth:`~.NoiseModel.from_backend`. + Now it can generate a :class:`~.NoiseModel` object from an + input :class:`~.BackendV2` instance. When a :class:`~.BackendV2` + input is used on :meth:`~.NoiseModel.from_backend` the two deprecated + options, ``standard_gates`` and ``warnings``, are gracefully ignored. + +.. releasenotes/notes/0.11/add-primitives-65bf67ea8f0c29b1.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- Added Aer implementation of :mod:`~qiskit.primitives`, + :class:`~.qiskit_aer.primitives.Sampler` and :class:`~.qiskit_aer.primitives.Estimator. + Thes implementations of the :class:`~qiskit.primitives.BaseSampler` and + :class:`~qiskit.primitives.BaseEstimator` interfaces leverage qiskit aer to + efficiently perform the computation of the primitive operations. You can + refer to the :mod:`qiskit.primitives` docs for a more detailed description + of the primitives API. + +.. releasenotes/notes/0.11/add_aer_runtime_library-6a0efd6a75a510b9.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- Added a shared library to Qiskit Aer that allows external programs to use + Aer's simulation methods. This is an experimental feature and its API + may be changed without the deprecation period. + +.. releasenotes/notes/0.11/arm64-macos-wheels-3778e83a8d036168.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- Added support for M1 macOS systems. Precompiled binaries for supported + Python versions >=3.8 on arm64 macOS will now be published on PyPI for this + and future releases. + +.. releasenotes/notes/0.11/cuQuantum-support-d33abe5b1cb778a8.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- Added support for cuQuantum, NVIDIA's APIs for quantum computing, + to accelerate statevector, density matrix and unitary simulators + by using GPUs. + This is experiemental implementation for cuQuantum Beta 2. (0.1.0) + cuStateVec APIs are enabled to accelerate instead of Aer's implementations + by building Aer by setting path of cuQuantum to ``CUSTATEVEC_ROOT``. + (binary distribution is not available currently.) + cuStateVector is enabled by setting ``device='GPU'`` and + ``cuStateVec_threshold`` options. cuStateVec is enabled when number of + qubits of input circuit is equal or greater than ``cuStateVec_threshold``. + +.. releasenotes/notes/0.11/non-x86_ibm_cpu-493e51313ba222a6.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- Added partial support for running on ppc64le and s390x Linux platforms. + This release will start publishing pre-compiled binaries for ppc64le and + s390x Linux platforms on all Python versions. However, unlike other + supported platforms not all of Qiskit's upstream dependencies support these + platforms yet. So a C/C++ compiler may be required to build and install + these dependencies and a simple ``pip install qiskit-aer`` with just a + working Python environment will not be sufficient to install Qiskit Aer. + Additionally, these same constraints prevent us from testing the + pre-compiled wheels before publishing them, so the same guarantees around + platform support that exist for the other platforms don't apply to these + platforms. + +.. releasenotes/notes/0.11/support_initialize_with_label-bc08f29928d3e3f3.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- Allow initialization with a label, that consists of ``+-rl``. Now the following + code works: + + .. code-block:: python + + import qiskit + from qiskit.providers.aer import AerSimulator + + qc = qiskit.QuantumCircuit(4) + qc.initialize('+-rl') + qc.save_statevector() + + AerSimulator(method="statevector").run(qc) + + +.. _Release Notes_Aer_0.11.0_Known Issues: + +Known Issues +------------ + +.. releasenotes/notes/0.11/non-x86_ibm_cpu-493e51313ba222a6.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- When running on Linux s390x platforms (or other big endian platforms) + running circuits that contain :class:`~.UnitaryGate` operations will not + work because of an endianess bug. + See `#1506 `__ for more + details. + + +.. _Release Notes_Aer_0.11.0_Upgrade Notes: + +Upgrade Notes +------------- + +.. releasenotes/notes/0.11/MPI-chunk-swap-optimization-8e693483ed271583.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- MPI parallelization for large number of qubits is optimized to apply + multiple chunk-swaps as all-to-all communication that can decrease + data size exchanged over MPI processes. This upgrade improve scalability + of parallelization. + +.. releasenotes/notes/0.11/change_default_fusion_parameters-cec337a003208e06.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- Set default ``fusion_max_qubit`` and ``fusion_threshold`` depending on the configured + ``method`` for :class:`~AerSimulator`. Previously, the default values of + ``fusion_max_qubit`` and ``fusion_threshold`` were ``5`` and ``14`` respectively for + all simulation methods. However, their optimal values depend on running methods. If you + depended on the previous defaults you can explicitly set ``fusion_max_qubit=5`` or + ``fusion_threshold=14`` to retain the previous default behavior. For example:: + + from qiskit_aer import AerSimulator + + sim = AerSimulator(method='mps', fusion_max_qubit=5, fusion_threshold=14) + +.. releasenotes/notes/0.11/cuQuantum_22.05.0.41_support-cb0e797b57d20c3a.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- This is update to support cuQuantum 22.5.0.41 including bug fix of + thread safety in some cuStateVec APIs. Now Qiskit Aer turns on + multi-threading for multi-shots and multi-chunk parallelization + when enabling cuStateVec. + +.. releasenotes/notes/0.11/drop-python36-61553302523fa240.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- Running qiskit-aer with Python 3.6 is no longer supported. Python >= 3.7 + is now required to install and run qiskit-aer. + +.. releasenotes/notes/0.11/new-namespace-9c3b9fd73ed504e6.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- The ``qiskit-aer`` Python package has moved to be a self-contained + namespace, ``qiskit_aer``. Previously, it shared + a namespace with ``qiskit-terra`` by being ``qiskit.providers.aer``. + `This was problematic for several reasons `__, + and this release moves away from it. For the time being ``import qiskit.providers.aer`` + will continue to work and redirect to ``qiskit_aer`` automatically. Imports from the legacy + ``qiskit.provider.aer`` namespace will emit a ``DeprecationWarning`` in the + future. To avoid any potential issues starting with this release, + updating all imports from ``qiskit.providers.aer`` to ``qiskit_aer`` and + from ``qiskit.Aer`` to ``qiskit_aer.Aer`` is recommended. + +.. releasenotes/notes/0.11/remove_snapsho_operations-a78f13f23c7743b6.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- Removed snapshot instructions (such as ``SnapshotStatevector``) which were deprecated since 0.9.0. + Applications that use these instructions need to be modified to use corresponding save + instructions (such as :class:`.SaveStatevector`). + +.. releasenotes/notes/0.11/remove_snapsho_operations-a78f13f23c7743b6.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- Removed the ``qiskit_aer.extensions`` module completely. With the removal of + the snapshot instructions, this module has become empty and no longer serves + a purpose. + +.. releasenotes/notes/0.11/terra-version-bump-68eac37136428805.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- The required version of Qiskit Terra has been bumped to 0.20.0. + + +.. _Release Notes_Aer_0.11.0_Bug Fixes: + +Bug Fixes +--------- + +.. releasenotes/notes/0.11/MPI_chunk_fixes-1ea74548cd3c3515.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- Fixes for MPI chunk distribution. Including fix for global indexing + for Thrust implementations, fix for cache blocking of non-gate operations. + Also savestatevector returns same statevector to all processes + (only 1st process received statevector previously.) + +.. releasenotes/notes/0.11/allow_multiplexer_without_control_qubits-f5cb8bdbe6302e55.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- Handles a multiplexer gate as a unitary gate if it has no control qubits. + Previously, if a multiplexer gate does not have control qubits, quantum state + was not updated. + +.. releasenotes/notes/0.11/delay-pass-units-a31341568057fdb3.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- Fixes a bug in :class:`.RelaxationNoisePass` where instruction durations + were always assumed to be in *dt* time units, regardless of the actual + unit of the isntruction. Now unit conversion is correctly handled for + all instruction duration units. + + See `#1453 `__ + for details. + +.. releasenotes/notes/0.11/fix-for-loop-no-parameter-aa5b04b1da0e956b.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- Fixed simulation of ``for`` loops where the loop parameter was not used in + the body of the loop. For example, previously this code would fail, but + will now succeed: + + .. code-block:: python + + import qiskit + from qiskit.providers.aer import AerSimulator + + qc = qiskit.QuantumCircuit(2) + with qc.for_loop(range(4)) as i: + qc.h(0) + qc.cx(0, 1) + + AerSimulator(method="statevector").run(qc) + +.. releasenotes/notes/0.11/fix-invalid-t2-error-a3685e4a3ad0a1e7.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- Fixes a bug in ``NoiseModel.from_backend()`` that raised an error when + T2 value greater than 2 * T1 was supplied by the backend. + After this fix, it becomes to truncate T2 value up to 2 * T1 and + issue a user warning if truncates. + The bug was introduced at #1391 and, before that, ``NoiseModel.from_backend()`` had + truncated the T2 value up to 2 * T1 silently. + + See `Issue 1464 `__ + for details. + +.. releasenotes/notes/0.11/fix-qerror-assemble-9919a93b210ca776.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- Fix performance regression in noisy simulations due to large increase in + serialization overhead for loading noise models from Python into C++ + resulting from unintended nested Python multiprocessing calls. + See `issue 1407 `__ + for details. + +.. releasenotes/notes/0.11/fix-seed-generation-MPI-ee1f0ad44e913d4f.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- This is the fix for Issue #1557. Different seed numbers are generated for + each process if `seed_simulator` option is not set. This fix average seed + set in Circuit for all processes to use the same seed number. + +.. releasenotes/notes/0.11/fix_MPI_distribution-23cdf0d15258816f.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- This is a fix of MPI parallelization for multi-chunk parallelization and + multi-shot distribution over parallel processes. There were missing + distribution configuration that prevents MPI distribution, is now fixed. + +.. releasenotes/notes/0.11/fix_cacheblocking__multi_control_gates-f6a7fca4f3db2f61.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- This is fix for cache blocking transpiler and chunk parallelization for + GPUs or MPI. This fix fixes issue with qubits which has many control or + target qubits (> blocking_qubits). From this fix, only target qubits of + the multi-controlled gate is cache blocked in blocking_qubits. + But it does not support case if number of target qubits is still larger + than blocking_qubits (i.e. large unitary matrix multiplication) + +.. releasenotes/notes/0.11/fix_qerror_to_dict-13a7683ac4adddd4.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- Fixes a bug in :meth:`.QuantumError.to_dict` where N-qubit circuit + instructions where the assembled instruction always applied to + qubits ``[0, ..., N-1]`` rather than the instruction qubits. This + bug also affected device and fake backend noise models. + + See `Issue 1415 `__ + for details. + +.. releasenotes/notes/0.11/make_random_seed_reproducible-a7abdfc09ec67bd8.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- Because a seed was randomly assigned to each circuit if seed_simulator is not set, + multi-circuit simulation was not reproducible with another multi-circuit simulation. + Users needed to run multiple single-circuit simulation with the seed_simulator which + is randomly assigned in the multi-circuit simulation. This fix allows users to reproduce + multi-circuit simulation with another multi-circuit simulation by setting seed_simulator + of the first circuit in the first multi-circuit simulation. This fix also resolve an + issue reported in https://github.com/Qiskit/qiskit-aer/issues/1511, where simulation + with parameter-binds returns identical results for each circuit instance. + +.. releasenotes/notes/0.11/multi-shots-pauli-noise-improvements-87637a02e81806cf.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- Fix performance issue in multi-shots batched optimization for GPU when + using Pauli noise. This fix allows multi-threading to runtime noise + sampling, and uses nested OpenMP parallelization when using multiple GPUs. + This is fix for + `issue 1473 ` + +.. releasenotes/notes/0.11/support_for_cuQuantum0.40-566391cc42be2341.yaml @ b'b7c4a322f8409fc2809b57b0701d1da6717c7efd' + +- This is the fix for cuStateVec support, fix for build error + because of specification change of some APIs of cuStateVec + from cuQuantum version 0.40. + +.. releasenotes/notes/fix_bug_in_tail_while-6a9201d1ad6ba6e8.yaml @ b'44b8fbef5d2c353f880f2de94291c85154c0d687' + +- Fixes an issue when while_loop is the tail of QuantumCircuit. while_loop + is translated to jump and mark instructions. However, if a while_loop is + at the end of a circuit, its mark instruction is truncated wrongly. This + fix corrects the truncation algorithm to always remain mark instructions. + + + + +IBM Q Provider 0.19.2 +===================== + +No change + ************* Qiskit 0.37.2 ************* diff --git a/setup.py b/setup.py index f3e01f2b07e7..06bbe068c044 100755 --- a/setup.py +++ b/setup.py @@ -27,7 +27,7 @@ # from correctly updating the versions for the qiskit packages. requirements = [ "qiskit-terra==0.21.2", - "qiskit-aer==0.10.4", + "qiskit-aer==0.11.0", "qiskit-ibmq-provider==0.19.2", ] @@ -68,7 +68,7 @@ setup( name="qiskit", - version="0.37.2", + version="0.38.0", description="Software for developing quantum computing programs", long_description=README, long_description_content_type='text/markdown',