./codecov.yml .coveragerc .pylintrc LICENSE MANIFEST.in Makefile doc/Makefile doc/_ext/edit_on_github.py doc/_static/building_blocks.svg doc/_static/building_blocks2.svg doc/_static/circuit_embedding.svg doc/_static/classical_quantum_info.svg doc/_static/concepts.svg doc/_static/favicon.ico doc/_static/grad.svg doc/_static/hybrid_graph.svg doc/_static/intro.svg doc/_static/jigsaw.svg doc/_static/ops/QubitCarry.svg doc/_static/ops/QubitCarry.tex doc/_static/ops/QubitSum.svg doc/_static/ops/QubitSum.tex doc/_static/ops/f.svg doc/_static/ops/f.tex doc/_static/ops/qmc.svg doc/_static/ops/qmc.tex doc/_static/pennylane.svg doc/_static/qaoa_layers.svg doc/_static/qcircuit/Qcircuit.tex doc/_static/qcircuit/main.tex doc/_static/qcircuit/var_circuit.tex doc/_static/qnode.svg doc/_static/quantum_function.svg doc/_static/quantum_gradient.svg doc/_static/quantum_node.svg doc/_static/quantumnode.svg doc/_static/quantumnode_detail.svg doc/_static/simple_hybrid_graph.svg doc/_static/templates/subroutines/grover.svg doc/_static/templates/subroutines/grover.tex doc/_static/templates/subroutines/grover2.svg doc/_static/templates/subroutines/grover2.tex doc/_static/templates/subroutines/qmc.svg doc/_static/templates/subroutines/qmc.tex doc/_static/templates/subroutines/qpe.svg doc/_static/templates/subroutines/qpe.tex doc/_static/var_circuit.svg doc/_static/varcirc.svg doc/_static/variational_rough.svg doc/_static/vc_aoa.svg doc/_static/vc_cc.svg doc/_static/vc_cvkernels.svg doc/_static/vc_cvqnn.svg doc/_static/vc_gatearchitecture.svg doc/_static/vc_general.svg doc/_static/vc_iqp.svg doc/_static/vc_iqp_cv.svg doc/_static/vc_mps.svg doc/_static/vc_staticent.svg doc/_static/vc_tree.svg doc/_static/xanadu_gallery.css doc/_templates/autosummary/base.rst doc/_templates/autosummary/class.rst doc/_templates/autosummary/class_no_inherited.rst doc/_templates/autosummary/module.rst doc/_templates/autosummary_core/base.rst doc/_templates/autosummary_core/class.rst doc/_templates/autosummary_core/module.rst doc/code/pennylane.templates.template.rst doc/code/qml.rst doc/code/qml_beta.rst doc/code/qml_devices.rst doc/code/qml_fourier.rst doc/code/qml_grouping.rst doc/code/qml_init.rst doc/code/qml_interfaces.rst doc/code/qml_kernels.rst doc/code/qml_math.rst doc/code/qml_operation.rst doc/code/qml_qaoa.rst doc/code/qml_qchem.rst doc/code/qml_qnn.rst doc/code/qml_tape.rst doc/code/qml_templates.rst doc/code/qml_transforms.rst doc/code/qml_utils.rst doc/code/qml_wires.rst doc/conf.py doc/development/adding_templates.rst doc/development/guide.rst doc/development/guide/adr.rst doc/development/guide/architecture.rst doc/development/guide/contributing.rst doc/development/guide/documentation.rst doc/development/guide/installation.rst doc/development/guide/pullrequests.rst doc/development/guide/tests.rst doc/development/plugins.rst doc/directives.py doc/index.rst doc/introduction/chemistry.rst doc/introduction/circuits.rst doc/introduction/configuration.rst doc/introduction/interfaces.rst doc/introduction/interfaces/jax.rst doc/introduction/interfaces/numpy.rst doc/introduction/interfaces/tf.rst doc/introduction/interfaces/torch.rst doc/introduction/measurements.rst doc/introduction/operations.rst doc/introduction/optimizers.rst doc/introduction/pennylane.rst doc/introduction/templates.rst doc/xanadu_theme/LICENSE doc/xanadu_theme/static/css/nanoscroller.css doc/xanadu_theme/static/jquery.js doc/xanadu_theme/static/jquery.min.map doc/xanadu_theme/static/js/bootstrap.js doc/xanadu_theme/static/js/bootstrap.min.js doc/xanadu_theme/static/js/jquery.nanoscroller.js.map doc/xanadu_theme/static/js/nanoscroller.min.js doc/xanadu_theme/static/tomorrow.css doc/xanadu_theme/static/tomorrow_night.css doc/xanadu_theme/static/xanadu.css_t doc/xanadu_theme/theme.conf docker/Makefile docker/interfaces/build_interface.dockerfile docker/interfaces/gpu-cuda/build_interface_gpu.dockerfile docker/interfaces/gpu-cuda/cuda-base.dockerfile docker/interfaces/install-interface-gpu.sh docker/interfaces/install-interface.sh docker/pennylane.dockerfile docker/plugins/build_plugin.dockerfile docker/plugins/install-plugin.sh docker/qchem.dockerfile example_config.toml pennylane/__init__.py pennylane/_device.py pennylane/_grad.py pennylane/_qubit_device.py pennylane/_version.py pennylane/about.py pennylane/beta/__init__.py pennylane/beta/devices/__init__.py pennylane/beta/devices/default_tensor.py pennylane/beta/devices/default_tensor_tf.py pennylane/beta/devices/numpy_ops.py pennylane/circuit_drawer/__init__.py pennylane/circuit_drawer/charsets.py pennylane/circuit_drawer/circuit_drawer.py pennylane/circuit_drawer/grid.py pennylane/circuit_drawer/representation_resolver.py pennylane/circuit_graph.py pennylane/collections/__init__.py pennylane/collections/apply.py pennylane/collections/dot.py pennylane/collections/map.py pennylane/collections/qnode_collection.py pennylane/collections/sum.py pennylane/configuration.py pennylane/devices/__init__.py pennylane/devices/autograd_ops.py pennylane/devices/default_gaussian.py pennylane/devices/default_mixed.py pennylane/devices/default_qubit.py pennylane/devices/default_qubit_autograd.py pennylane/devices/default_qubit_jax.py pennylane/devices/default_qubit_tf.py pennylane/devices/jax_ops.py pennylane/devices/tests/__init__.py pennylane/devices/tests/conftest.py pennylane/devices/tests/pytest.ini pennylane/devices/tests/test_compare_default_qubit.py pennylane/devices/tests/test_gates.py pennylane/devices/tests/test_gates_with_expval.py pennylane/devices/tests/test_measurements.py pennylane/devices/tests/test_properties.py pennylane/devices/tests/test_tracker.py pennylane/devices/tests/test_wires.py pennylane/devices/tf_ops.py pennylane/fourier/__init__.py pennylane/fourier/coefficients.py pennylane/fourier/spectrum.py pennylane/fourier/utils.py pennylane/fourier/visualize.py pennylane/gradients/__init__.py pennylane/gradients/finite_difference.py pennylane/gradients/parameter_shift.py pennylane/gradients/parameter_shift_cv.py pennylane/grouping/__init__.py pennylane/grouping/graph_colouring.py pennylane/grouping/group_observables.py pennylane/grouping/optimize_measurements.py pennylane/grouping/pauli.py pennylane/grouping/transformations.py pennylane/grouping/utils.py pennylane/init.py pennylane/interfaces/__init__.py pennylane/interfaces/autograd.py pennylane/interfaces/jax.py pennylane/interfaces/tf.py pennylane/interfaces/torch.py pennylane/io.py pennylane/kernels/__init__.py pennylane/kernels/cost_functions.py pennylane/kernels/postprocessing.py pennylane/kernels/utils.py pennylane/math/__init__.py pennylane/math/multi_dispatch.py pennylane/math/quantum.py pennylane/math/single_dispatch.py pennylane/math/utils.py pennylane/measure.py pennylane/numpy/__init__.py pennylane/numpy/fft.py pennylane/numpy/linalg.py pennylane/numpy/random.py pennylane/numpy/tensor.py pennylane/numpy/wrapper.py pennylane/operation.py pennylane/ops/__init__.py pennylane/ops/channel.py pennylane/ops/cv.py pennylane/ops/qubit/__init__.py pennylane/ops/qubit/arithmetic_ops.py pennylane/ops/qubit/matrix_ops.py pennylane/ops/qubit/non_parametric_ops.py pennylane/ops/qubit/observables.py pennylane/ops/qubit/parametric_ops.py pennylane/ops/qubit/qchem_ops.py pennylane/ops/qubit/state_preparation.py pennylane/optimize/__init__.py pennylane/optimize/adagrad.py pennylane/optimize/adam.py pennylane/optimize/gradient_descent.py pennylane/optimize/momentum.py pennylane/optimize/nesterov_momentum.py pennylane/optimize/qng.py pennylane/optimize/rms_prop.py pennylane/optimize/rotoselect.py pennylane/optimize/rotosolve.py pennylane/optimize/shot_adaptive.py pennylane/qaoa/__init__.py pennylane/qaoa/cost.py pennylane/qaoa/cycle.py pennylane/qaoa/layers.py pennylane/qaoa/mixers.py pennylane/qnn/__init__.py pennylane/qnn/cost.py pennylane/qnn/keras.py pennylane/qnn/torch.py pennylane/qnode.py pennylane/queuing.py pennylane/tape/__init__.py pennylane/tape/cv_param_shift.py pennylane/tape/jacobian_tape.py pennylane/tape/operation_recorder.py pennylane/tape/qubit_param_shift.py pennylane/tape/reversible.py pennylane/tape/tape.py pennylane/tape/unwrap.py pennylane/templates/__init__.py pennylane/templates/broadcast.py pennylane/templates/decorator.py pennylane/templates/embeddings/__init__.py pennylane/templates/embeddings/amplitude.py pennylane/templates/embeddings/angle.py pennylane/templates/embeddings/basis.py pennylane/templates/embeddings/displacement.py pennylane/templates/embeddings/iqp.py pennylane/templates/embeddings/qaoa.py pennylane/templates/embeddings/squeezing.py pennylane/templates/layer.py pennylane/templates/layers/__init__.py pennylane/templates/layers/basic_entangler.py pennylane/templates/layers/cv_neural_net.py pennylane/templates/layers/particle_conserving_u1.py pennylane/templates/layers/particle_conserving_u2.py pennylane/templates/layers/random.py pennylane/templates/layers/simplified_two_design.py pennylane/templates/layers/strongly_entangling.py pennylane/templates/state_preparations/__init__.py pennylane/templates/state_preparations/arbitrary_state_preparation.py pennylane/templates/state_preparations/basis.py pennylane/templates/state_preparations/mottonen.py pennylane/templates/subroutines/__init__.py pennylane/templates/subroutines/all_singles_doubles.py pennylane/templates/subroutines/approx_time_evolution.py pennylane/templates/subroutines/arbitrary_unitary.py pennylane/templates/subroutines/double_excitation_unitary.py pennylane/templates/subroutines/grover.py pennylane/templates/subroutines/interferometer.py pennylane/templates/subroutines/permute.py pennylane/templates/subroutines/qmc.py pennylane/templates/subroutines/qpe.py pennylane/templates/subroutines/single_excitation_unitary.py pennylane/templates/subroutines/uccsd.py pennylane/templates/utils.py pennylane/tracker.py pennylane/transforms/__init__.py pennylane/transforms/adjoint.py pennylane/transforms/classical_jacobian.py pennylane/transforms/compile.py pennylane/transforms/control.py pennylane/transforms/decompositions/__init__.py pennylane/transforms/decompositions/single_qubit_unitary.py pennylane/transforms/draw.py pennylane/transforms/hamiltonian_expand.py pennylane/transforms/invisible.py pennylane/transforms/measurement_grouping.py pennylane/transforms/metric_tensor.py pennylane/transforms/optimization/__init__.py pennylane/transforms/optimization/cancel_inverses.py pennylane/transforms/optimization/commute_controlled.py pennylane/transforms/optimization/merge_rotations.py pennylane/transforms/optimization/optimization_utils.py pennylane/transforms/optimization/single_qubit_fusion.py pennylane/transforms/qfunc_transforms.py pennylane/transforms/qmc.py pennylane/transforms/specs.py pennylane/transforms/unitary_to_rot.py pennylane/utils.py pennylane/vqe/__init__.py pennylane/vqe/vqe.py pennylane/wires.py qchem/LICENSE qchem/MANIFEST.in qchem/Makefile qchem/README.rst qchem/install-dependencies.sh qchem/pennylane_qchem/__init__.py qchem/pennylane_qchem/_version.py qchem/pennylane_qchem/qchem/__init__.py qchem/pennylane_qchem/qchem/obs.py qchem/pennylane_qchem/qchem/openfermion.py qchem/pennylane_qchem/qchem/structure.py qchem/pytest.ini qchem/setup.py qchem/tests/__init__.py qchem/tests/conftest.py qchem/tests/test_active_space.py qchem/tests/test_convert_observable.py qchem/tests/test_decompose.py qchem/tests/test_deriv_hamilt.py qchem/tests/test_excitations.py qchem/tests/test_excitations_to_wires.py qchem/tests/test_hf_state.py qchem/tests/test_meanfield.py qchem/tests/test_molecular_hamiltonian.py qchem/tests/test_observable.py qchem/tests/test_one_particle.py qchem/tests/test_particle_number_obs.py qchem/tests/test_read_structure.py qchem/tests/test_ref_files/dummy_ansatz_parameters.npy qchem/tests/test_ref_files/gdb3.hdf5 qchem/tests/test_ref_files/gdb3.mol5.PDB qchem/tests/test_ref_files/gdb3.mol5.XYZ qchem/tests/test_ref_files/gdb3.mol5_ref.xyz qchem/tests/test_ref_files/h2.SDF qchem/tests/test_ref_files/h2_pyscf.hdf5 qchem/tests/test_ref_files/h2_ref.xyz qchem/tests/test_ref_files/h2o_psi4.hdf5 qchem/tests/test_ref_files/lih.hdf5 qchem/tests/test_ref_files/lih_anion.hdf5 qchem/tests/test_ref_files/lih_anion_2.hdf5 qchem/tests/test_s2_obs.py qchem/tests/test_sz_obs.py qchem/tests/test_two_particle.py setup.py tests/beta/test_default_tensor.py tests/beta/test_default_tensor_tf.py tests/circuit_drawer/test_circuit_drawer.py tests/circuit_drawer/test_grid.py tests/circuit_drawer/test_representation_resolver.py tests/circuit_graph/test_circuit_graph.py tests/circuit_graph/test_circuit_graph_hash.py tests/circuit_graph/test_qasm.py tests/collections/conftest.py tests/collections/test_collections.py tests/collections/test_qnode_collection.py tests/conftest.py tests/devices/test_caching.py tests/devices/test_default_gaussian.py tests/devices/test_default_mixed.py tests/devices/test_default_qubit.py tests/devices/test_default_qubit_autograd.py tests/devices/test_default_qubit_jax.py tests/devices/test_default_qubit_tf.py tests/fourier/test_coefficients.py tests/fourier/test_fourier_utils.py tests/fourier/test_spectrum.py tests/fourier/test_visualize.py tests/gate_data.py tests/gradients/test_finite_difference.py tests/gradients/test_parameter_shift.py tests/gradients/test_parameter_shift_cv.py tests/grouping/test_graph_colouring.py tests/grouping/test_group_observables.py tests/grouping/test_grouping_utils.py tests/grouping/test_optimize_measurements.py tests/grouping/test_pauli_group.py tests/interfaces/test_qnode_autograd.py tests/interfaces/test_qnode_jax.py tests/interfaces/test_qnode_tf.py tests/interfaces/test_qnode_torch.py tests/interfaces/test_tape_autograd.py tests/interfaces/test_tape_jax.py tests/interfaces/test_tape_tf.py tests/interfaces/test_tape_torch.py tests/kernels/test_kernels.py tests/math/test_functions.py tests/numpy/test_numpy_random.py tests/numpy/test_numpy_wrapper.py tests/ops/test_channel_ops.py tests/ops/test_cv_ops.py tests/ops/test_qubit_ops.py tests/ops/test_sparse.py tests/qnn/conftest.py tests/qnn/test_cost.py tests/qnn/test_keras.py tests/qnn/test_qnn_torch.py tests/tape/test_cv_param_shift.py tests/tape/test_jacobian_tape.py tests/tape/test_qnode.py tests/tape/test_qubit_param_shift.py tests/tape/test_reversible.py tests/tape/test_tape.py tests/tape/test_unwrap.py tests/templates/test_broadcast.py tests/templates/test_decorator.py tests/templates/test_embeddings/test_amplitude.py tests/templates/test_embeddings/test_angle.py tests/templates/test_embeddings/test_basis.py tests/templates/test_embeddings/test_displacement_emb.py tests/templates/test_embeddings/test_iqp_emb.py tests/templates/test_embeddings/test_qaoa_emb.py tests/templates/test_embeddings/test_squeezing_emb.py tests/templates/test_layer.py tests/templates/test_layers/test_basic_entangler.py tests/templates/test_layers/test_cv_neural_net.py tests/templates/test_layers/test_particle_conserving_u1.py tests/templates/test_layers/test_particle_conserving_u2.py tests/templates/test_layers/test_random.py tests/templates/test_layers/test_simplified_twodesign.py tests/templates/test_layers/test_strongly_entangling.py tests/templates/test_state_preparations/test_arbitrary_state_prep.py tests/templates/test_state_preparations/test_basis_state_prep.py tests/templates/test_state_preparations/test_mottonen_state_prep.py tests/templates/test_subroutines/test_all_singles_doubles.py tests/templates/test_subroutines/test_approx_time_evolution.py tests/templates/test_subroutines/test_arbitrary_unitary.py tests/templates/test_subroutines/test_double_excitation.py tests/templates/test_subroutines/test_grover.py tests/templates/test_subroutines/test_interferometer.py tests/templates/test_subroutines/test_permute.py tests/templates/test_subroutines/test_qmc.py tests/templates/test_subroutines/test_qpe.py tests/templates/test_subroutines/test_single_excitation.py tests/templates/test_subroutines/test_ucssd.py tests/templates/test_templ_utils.py tests/test_about.py tests/test_classical_gradients.py tests/test_configuration.py tests/test_device.py tests/test_finite_diff.py tests/test_hermitian_edge_cases.py tests/test_init.py tests/test_io.py tests/test_measure.py tests/test_measurement_transformations.py tests/test_observable.py tests/test_operation.py tests/test_optimize.py tests/test_optimize_qng.py tests/test_optimize_shot_adaptive.py tests/test_prob.py tests/test_qaoa.py tests/test_quantum_gradients.py tests/test_qubit_device.py tests/test_qubit_device_adjoint_jacobian.py tests/test_queuing.py tests/test_tensor_measurements.py tests/test_tracker.py tests/test_utils.py tests/test_vqe.py tests/test_wires.py tests/transforms/test_adjoint.py tests/transforms/test_compile.py tests/transforms/test_control.py tests/transforms/test_decompositions.py tests/transforms/test_draw.py tests/transforms/test_hamiltonian_expand.py tests/transforms/test_invisible.py tests/transforms/test_metric_tensor.py tests/transforms/test_optimization/test_cancel_inverses.py tests/transforms/test_optimization/test_commute_controlled.py tests/transforms/test_optimization/test_merge_rotations.py tests/transforms/test_optimization/test_optimization_utils.py tests/transforms/test_optimization/test_single_qubit_fusion.py tests/transforms/test_optimization/utils.py tests/transforms/test_qfunc_transform.py tests/transforms/test_qmc_transform.py tests/transforms/test_specs.py tests/transforms/test_unitary_to_rot.py <<<<<< network # path=./coverage.xml /home/runner/work/pennylane/pennylane/pennylane <<<<<< EOF