From fbaa4bd7bd3d896f7f80d8109c9dbddb1f828217 Mon Sep 17 00:00:00 2001 From: Justin Pickering <79890410+justinpickering@users.noreply.github.com> Date: Thu, 17 Oct 2024 15:28:45 -0400 Subject: [PATCH 01/44] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7ef6986e1cf..b1e01bedf6e 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@
- PennyLane is a cross-platform Python library for + PennyLane is a cross-platform Python library for quantum computing, quantum machine learning, and From d11594973361a704859e11798e2a2113efd1a654 Mon Sep 17 00:00:00 2001 From: Justin Pickering <79890410+justinpickering@users.noreply.github.com> Date: Thu, 17 Oct 2024 16:18:00 -0400 Subject: [PATCH 02/44] Update keyfeatures Updated to match https://pennylane.ai/features/ page listed features. These features will also be listed on the upcoming research page. --- README.md | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index b1e01bedf6e..ea31903d83a 100644 --- a/README.md +++ b/README.md @@ -47,23 +47,15 @@ -- *Machine learning on quantum hardware*. Connect to quantum hardware using **PyTorch**, **TensorFlow**, **JAX**, **Keras**, or **NumPy**. Build rich and flexible hybrid quantum-classical models. +- *Program quantum computers*. Build flexible quantum circuits with a wide range of state preparations, gates, and measurements. Run on high-performance simulators or various hardware devices, with advanced features like mid-circuit measurements and error mitigation. -- *Just in time compilation*. Experimental support for just-in-time - compilation. Compile your entire hybrid workflow, with support for - advanced features such as adaptive circuits, real-time measurement - feedback, and unbounded loops. See - [Catalyst](https://github.com/pennylaneai/catalyst) for more details. +- *Integrate with Machine learning*. Integrate with **PyTorch**, **TensorFlow**, **JAX**, **Keras**, or **NumPy** to define and train hybrid models using quantum-aware optimizers and hardware-compatible gradients for advanced research tasks. -- *Device-independent*. Run the same quantum circuit on different quantum backends. Install - [plugins](https://pennylane.ai/plugins.html) to access even more devices, including **Strawberry - Fields**, **Amazon Braket**, **IBM Q**, **Google Cirq**, **Rigetti Forest**, **Qulacs**, **Pasqal**, **Honeywell**, and more. +- *Master quantum algorithms*. From NISQ applications like VQE to fault-tolerant quantum computing, unlock algorithms for research and application. Analyze performance, visualize circuits, and access tools for quantum chemistry and QAOA. Scale up with circuit cutting and explore pulse-level and qutrit representations. -- *Follow the gradient*. Hardware-friendly **automatic differentiation** of quantum circuits. +- *Quantum Datasets*. Access high-quality, pre-simulated datasets to decrease time-to-research and accelerate algorithm development. Easily [browse the datasets](https://pennylane.ai/datasets/) or contribute your own data. -- *Batteries included*. Built-in tools for **quantum machine learning**, **optimization**, and - **quantum chemistry**. Rapidly prototype using built-in quantum simulators with - backpropagation support. +- *Compilation and performance*. Capture hybrid quantum-classical workflows with just-in-time compilation, scaling from CPU to GPU. Decompose circuits into hardware-compatible gates and access high-performance simulators with fast quantum circuit differentiation. Easily install via pip, Conda, Spack, or Docker. See [Catalyst](https://github.com/pennylaneai/catalyst) for more details. ## Installation From dbe9ec79c9d411f0f2b8e19e22cdb61deadc6058 Mon Sep 17 00:00:00 2001 From: Justin Pickering <79890410+justinpickering@users.noreply.github.com> Date: Thu, 17 Oct 2024 16:18:48 -0400 Subject: [PATCH 03/44] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ea31903d83a..06a1595647f 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@
- PennyLane is a cross-platform Python library for + PennyLane is a cross-platform Python library for quantum computing, quantum machine learning, and From 938c5692ad7a38a985cf76a32e9c22c8cd7601b1 Mon Sep 17 00:00:00 2001 From: Justin Pickering <79890410+justinpickering@users.noreply.github.com> Date: Thu, 17 Oct 2024 16:31:20 -0400 Subject: [PATCH 04/44] update key features copy --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 06a1595647f..309d55f756e 100644 --- a/README.md +++ b/README.md @@ -47,15 +47,15 @@ -- *Program quantum computers*. Build flexible quantum circuits with a wide range of state preparations, gates, and measurements. Run on high-performance simulators or various hardware devices, with advanced features like mid-circuit measurements and error mitigation. +- *Program quantum computers*. Build quantum circuits with a wide range of state preparations, gates, and measurements. Run on [high-performance simulators](https://pennylane.ai/performance/) or various hardware devices, with advanced features like mid-circuit measurements and error mitigation. -- *Integrate with Machine learning*. Integrate with **PyTorch**, **TensorFlow**, **JAX**, **Keras**, or **NumPy** to define and train hybrid models using quantum-aware optimizers and hardware-compatible gradients for advanced research tasks. +- *Integrate with machine learning*. Integrate with **PyTorch**, **TensorFlow**, **JAX**, **Keras**, or **NumPy** to define and train hybrid models using quantum-aware optimizers and hardware-compatible gradients for advanced research tasks. [Quantum machine learning quick start](https://docs.pennylane.ai/en/stable/introduction/interfaces.html). -- *Master quantum algorithms*. From NISQ applications like VQE to fault-tolerant quantum computing, unlock algorithms for research and application. Analyze performance, visualize circuits, and access tools for quantum chemistry and QAOA. Scale up with circuit cutting and explore pulse-level and qutrit representations. +- *Master quantum algorithms*. From NISQ applications like VQE to fault-tolerant quantum computing, unlock algorithms for research and application. Analyze performance, visualize circuits, and access tools for [quantum chemistry](https://docs.pennylane.ai/en/stable/introduction/chemistry.html) and QAOA. Scale up with circuit cutting and explore pulse-level and qutrit representations. -- *Quantum Datasets*. Access high-quality, pre-simulated datasets to decrease time-to-research and accelerate algorithm development. Easily [browse the datasets](https://pennylane.ai/datasets/) or contribute your own data. +- *Quantum datasets*. Access high-quality, pre-simulated datasets to decrease time-to-research and accelerate algorithm development. Easily [browse the datasets](https://pennylane.ai/datasets/) or contribute your own data. -- *Compilation and performance*. Capture hybrid quantum-classical workflows with just-in-time compilation, scaling from CPU to GPU. Decompose circuits into hardware-compatible gates and access high-performance simulators with fast quantum circuit differentiation. Easily install via pip, Conda, Spack, or Docker. See [Catalyst](https://github.com/pennylaneai/catalyst) for more details. +- *Compilation and performance*. Capture hybrid quantum-classical workflows with just-in-time compilation, scaling from CPU to GPU. Decompose circuits into hardware-compatible gates and access high-performance simulators with fast quantum circuit differentiation. Easily install via pip, Conda, Spack, or Docker. See [Catalyst](https://github.com/pennylaneai/catalyst) for more details. ## Installation From 88eae76726d64acd77c51d9a9254aac36377f969 Mon Sep 17 00:00:00 2001 From: Justin Pickering <79890410+justinpickering@users.noreply.github.com> Date: Thu, 17 Oct 2024 16:59:27 -0400 Subject: [PATCH 05/44] Update Demos section --- README.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 309d55f756e..eebd0f915b5 100644 --- a/README.md +++ b/README.md @@ -91,18 +91,14 @@ and detailed developer guides on [how to write your own](https://pennylane.readthedocs.io/en/stable/development/plugins.html) PennyLane-compatible quantum device. -## Tutorials and demonstrations +## Demos -Take a deeper dive into quantum machine learning by exploring cutting-edge algorithms on our [demonstrations -page](https://pennylane.ai/qml/demonstrations.html). +Take a deeper dive into quantum computing by exploring cutting-edge algorithms using PennyLane and quantum hardware. [Explore PennyLane demos](https://pennylane.ai/qml/demonstrations.html). -All demonstrations are fully executable, and can be downloaded as Jupyter notebooks and Python -scripts. - If you would like to contribute your own demo, see our [demo submission guide](https://pennylane.ai/qml/demos_submission.html). From 8cdd1c66fa5595b13921822bc95e998c9277df9c Mon Sep 17 00:00:00 2001 From: Justin Pickering <79890410+justinpickering@users.noreply.github.com> Date: Thu, 17 Oct 2024 17:33:42 -0400 Subject: [PATCH 06/44] add research applications section, remove videos --- README.md | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index eebd0f915b5..ecdcb5081de 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@
- Train a quantum computer the same way as a neural network. + The definitive open-source Python framework for quantum programming. Built by researchers, for research. - +
## Key Features @@ -84,7 +84,7 @@ Get up and running quickly with PennyLane by following our [quickstart guide](ht Whether you're exploring quantum machine learning (QML), quantum computing, or quantum chemistry, PennyLane offers a wide range of tools and resources to support your research: - + ### Key Resources: From e309c1638ffbf091adb8911ac38438cc059bee98 Mon Sep 17 00:00:00 2001 From: Justin Pickering <79890410+justinpickering@users.noreply.github.com> Date: Thu, 7 Nov 2024 15:51:19 -0500 Subject: [PATCH 41/44] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0e0def4301c..8f429dd01c8 100644 --- a/README.md +++ b/README.md @@ -106,7 +106,7 @@ quantum device. Take a deeper dive into quantum computing by exploring cutting-edge algorithms using PennyLane and quantum hardware. [Explore PennyLane demos](https://pennylane.ai/qml/demonstrations.html). - + If you would like to contribute your own demo, see our [demo submission From b9dd0954b294d726c2a86b743193eb1348412c95 Mon Sep 17 00:00:00 2001 From: Justin Pickering <79890410+justinpickering@users.noreply.github.com> Date: Thu, 7 Nov 2024 15:52:40 -0500 Subject: [PATCH 42/44] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8f429dd01c8..730fa25c508 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@The definitive open-source framework for quantum programming. Built by researchers, for research. - + - +
## Key Features From 31ee87aadacb9b9f11fd7e3e0dc399793901a294 Mon Sep 17 00:00:00 2001 From: Justin Pickering <79890410+justinpickering@users.noreply.github.com> Date: Fri, 8 Nov 2024 14:54:14 -0500 Subject: [PATCH 44/44] Add files via upload --- doc/_static/readme/research.png | Bin 507660 -> 307335 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/doc/_static/readme/research.png b/doc/_static/readme/research.png index 6b8f1691ab9734c50581070aa885248f12a47f16..d1a48ad1255ef3f3057cc3fcee2556a8c1bcaef9 100644 GIT binary patch literal 307335 zcmcHhc{J4T`v;CoX%SM9ZAcL!TecZHiIO$hw={_?F=O8&OAABU!q~F!WZ#RLv1Dgt zUj{=+_MPuNsXp)b`~1%DpYQoPr`IX-ocq4+>%Nx9^|-F*>y?I@5+yk!ISB~~<=s09 z_en@jPmz$2VNag~znO>-+$1?ssCHLD?t$yz!u~l=+V%L&eLH@Sq1zPp{VQ*DY3`;O zv*ob=yjF6p>eX3Xz{Zv254dXUcZ1FWe(&Z@B2TRia#$IUmqnJ;XZDTK&0IAZ%%Qy? zo1Dp>%w^)oljUP@SQ1t?IJlVqxPPPH=jr`;K5YK+IPTz}Vi2*#
zVd3V@=9>Cm9%hxRnRBnxzS%>~yWD9ipx{KE>3*((6DUTy)UGkNY`2+p_zc-&SB%EG
ze~uIHk9$Gt*Yo~ewg4-@6)|rW_W 5xM5GIabJypzdYH~uug(ao!dW?F3)^a4;Kfx20_?*Lt)9tx_flYaAdG*T
z4wPV%QSh!lIixD-`34GYlH#cOdDr$>yqupoc~7yz;@q*n-fTnkt1HW~p8mup9b6{2
z|M;AeO4Zz CGHN7gZHC|QIeJV=UMYRW=@Y|WewANx>QdBMD3025=
zRw`Ea@B92oDYD?XU2>cIryMfN2E2SdLjtUG%k$&WQgIS+aHB8#U(>6vZCT#;D7%O^
z7m Q
zASk6MQZpbeAV|YV3KB}k&@ElUPyz*4&aMS?H}){0AA%P7$H#R~t4Jyy)VcZ4BUQ?l6c)
zpOx+fyhrw+<^5O!j+OW|To03|ul=-UDg1T6Vb4O!6AtXgD7825(yBx2tVCP!vn8O}
zpYdR4+)=79+5UC
?P2u;
zcNwLYpK)ce(o1LOFnC^0;Lwj#F=zjNi}A!+s!M9Uaw%=tA8PqB%wxu7clcouxKKg2
z$cB!B?fy<)yXi3x+^~@rP8x4I$!Cbt+!_#Tsbn|67x9~)y*~)EyEtE_Z*pbl
z#}5qC8Ttr~BTGo#6xU{}=q^n)Uxgkp1zF
Pp@biehEyb1;Z9
zt5%Ymxji9>O2a(!VC4T&${Nh9j2TQ|Prb066HGEDo*J)NOmEY*Tia5rOG_Ftzj?Re
za++J@0dJT6sl}FCDSr}p1*z^|?TcV#PxUI_5|Hg=1)nmNTz?%*T0(E20E)l?n^(YW
z1nKF%LZ16QGkt+byo(gO=DAt}vjb5|KqVJh3SvP(6Q9g&n)xS^?|tSUu*m_N5+H9u
zJBwOA{p4u41`-
$qc!_il?D@@QYzTUM
zXuvZBf+V-RY?cAo#V^46*sJ~D#Tn@4ut4|0Su;F}=5;YF
zU3r-_2Ts>{lO