SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 1811.04968 · 2018

PennyLane: Automatic differentiation of hybrid quantum-classical computations

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 25 functions out of this paper's own repositories and ran 0 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
rickyHong/Pennylane-repl pwc_unofficial 0 of 10
PennyLaneAI/pennylane-orquestra pwc_unofficial 0 of 5
PennyLaneAI/pennylane-sf pwc_unofficial 0 of 4
XanaduAI/qml pwc_unofficial 0 of 3
PennyLaneAI/PennyLane-IonQ pwc_unofficial 0 of 1
PennyLaneAI/pennylane-aqt pwc_unofficial 0 of 1
qsar-ubc/pennylane_more_qutrit_ops pwc_unofficial 0 of 1
FunctionStatusWhere it lives
classproperty Not yet run rickyHong/Pennylane-repl/pennylane/operation.py
code served (permissive licence) · get_code("6eee17f5bb82fbaa")
cov Not yet run rickyHong/Pennylane-repl/pennylane/measure.py
code served (permissive licence) · get_code("694c24f2d3f0ed8f")
expand Not yet run rickyHong/Pennylane-repl/pennylane/utils.py
code served (permissive licence) · get_code("35c502b0db4f2e4f")
expval Not yet run rickyHong/Pennylane-repl/pennylane/measure.py
code served (permissive licence) · get_code("7ce2f7db6b6b4986")
fock_state Not yet run PennyLaneAI/pennylane-sf/pennylane_sf/tf.py
code served (permissive licence) · get_code("959675708d40caf5")
gen_expval_workflow Not yet run PennyLaneAI/pennylane-orquestra/pennylane_orquestra/gen_workflow.py
code served (permissive licence) · get_code("8604d3350a948909")
identity Not yet run PennyLaneAI/pennylane-sf/pennylane_sf/tf.py
code served (permissive licence) · get_code("77146336e1cc9ad4")
join_path Not yet run PennyLaneAI/PennyLane-IonQ/pennylane_ionq/api_client.py
code served (permissive licence) · get_code("926a0c52c0a8e6d1")
make_html_figure Not yet run XanaduAI/qml/lib/filter_helpers.py
code served (permissive licence) · get_code("6356c4143cf805e8")
mean_photon Not yet run PennyLaneAI/pennylane-sf/pennylane_sf/expectations.py
code served (permissive licence) · get_code("625554f2a6953463")
number_expectation Not yet run PennyLaneAI/pennylane-sf/pennylane_sf/expectations.py
code served (permissive licence) · get_code("eea152a970cc177d")
parse_body Not yet run XanaduAI/qml/lib/filter_links.py
code served (permissive licence) · get_code("0ff02dde85492435")
parse_img_source Not yet run XanaduAI/qml/lib/filter_helpers.py
code served (permissive licence) · get_code("aff87b997e59439b")
pop_jacobian_kwargs Not yet run rickyHong/Pennylane-repl/pennylane/qnode.py
code served (permissive licence) · get_code("3770a0d3001785fb")
qe_get Not yet run PennyLaneAI/pennylane-orquestra/pennylane_orquestra/cli_actions.py
code served (permissive licence) · get_code("cc4ee4fe8190b2b3")
qe_submit Not yet run PennyLaneAI/pennylane-orquestra/pennylane_orquestra/cli_actions.py
code served (permissive licence) · get_code("681b30d48abe1bad")
qnode Not yet run rickyHong/Pennylane-repl/pennylane/decorator.py
code served (permissive licence) · get_code("7f1cb3a0ba4031a5")
random_layers_uniform Not yet run rickyHong/Pennylane-repl/pennylane/init.py
code served (permissive licence) · get_code("cefe921e60332fed")
step_dictionary Not yet run PennyLaneAI/pennylane-orquestra/pennylane_orquestra/gen_workflow.py
code served (permissive licence) · get_code("7537760a0ac6306d")
strong_ent_layers_normal Not yet run rickyHong/Pennylane-repl/pennylane/init.py
code served (permissive licence) · get_code("94d06c27bbe1b329")
strong_ent_layers_uniform Not yet run rickyHong/Pennylane-repl/pennylane/init.py
code served (permissive licence) · get_code("9c804b1190402bc6")
submit Not yet run PennyLaneAI/pennylane-aqt/pennylane_aqt/api_client.py
code served (permissive licence) · get_code("4c36ad814b1904a1")
validate_subspace Not yet run qsar-ubc/pennylane_more_qutrit_ops/pennylane/ops/qutrit/parametric_ops.py
code served (permissive licence) · get_code("c8dc05cdf18ae6f1")
var Not yet run rickyHong/Pennylane-repl/pennylane/measure.py
code served (permissive licence) · get_code("5d9e2fb1c244a165")
workflow_details Not yet run PennyLaneAI/pennylane-orquestra/pennylane_orquestra/cli_actions.py
code served (permissive licence) · get_code("0e6e371f224f4035")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

PennyLane is a Python 3 software framework for differentiable programming of quantum computers. The library provides a unified architecture for near-term quantum computing devices, supporting both qubit and continuous-variable paradigms. PennyLane's core feature is the ability to compute gradients of variational quantum circuits in a way that is compatible with classical techniques such as backpropagation. PennyLane thus extends the automatic differentiation algorithms common in optimization and machine learning to include quantum and hybrid computations. A plugin system makes the framework compatible with any gate-based quantum simulator or hardware. We provide plugins for hardware providers including the Xanadu Cloud, Amazon Braket, and IBM Quantum, allowing PennyLane optimizations to be run on publicly accessible quantum devices. On the classical front, PennyLane interfaces with accelerated machine learning libraries such as TensorFlow, PyTorch, JAX, and Autograd. PennyLane can be used for the optimization of variational quantum eigensolvers, quantum approximate optimization, quantum machine learning models, and many other applications.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("1811.04968")
get_code_for_paper("1811.04968")
have("1811.04968")

Connect an agent — have() is free.