PennyLane
  • 为什么选择PennyLane
    • 特点
    • 演示
    • 数据集
    • 性能
    • 设备
    • 教学
  • 入门
    • 安装
    • 演示
    • 代码手册
    • 挑战
    • 支持
  • 文档
    • 操作演示
    • 开发指南
    • 催化剂
    • API
    • GitHub
  • 生态系统
    • 博客
    • 术语表
    • 视频
    • 常见问题
    • GitHub
    • 支持
  • 安装
    • 为什么使用PennyLane
    • 特点
    • 演示
    • 数据集
    • 性能
    • 设备
    • 教学
    • 入门
    • 安装
    • 演示
    • 代码手册
    • 挑战
    • 支持
    • 文档
    • 如何演示
    • 开发指南
    • 催化剂
    • API
    • GitHub
    • 生态系统
    • 博客
    • 术语表
    • 视频
    • 常见问题
    • GitHub
    • 支持
  • 安装

导航

  • 索引
  • 模块 |
  • 下一个 |
  • 之前 |
  • PennyLane 0.40.0 文档 »
  • 开发指南

使用 PennyLane

  • 什么是PennyLane?
  • 量子电路
  • 梯度和训练
  • 量子算子
  • 测量
  • 动态量子电路
  • 模板
  • 检查电路
  • 编译电路
  • 编译工作流
  • 导入工作流
  • 量子化学
  • 量子数据集
  • 日志记录

发布新闻

  • 发布说明
  • 废弃内容
  • 更新的运算符

开发

  • 开发指南
  • 构建插件
  • 添加新运算符

应用程序接口

  • qml
  • qml.bose
  • qml.compiler
  • qml.data
  • qml.debugging
  • qml.drawer
  • qml.fermi
  • qml.fourier
  • qml.gradients
  • qml.kernels
  • qml.labs
  • qml.logging
  • qml.math
  • qml.noise
  • qml.numpy
  • qml.ops.op_math
  • qml.pauli
  • qml.pulse
  • qml.qcut
  • qml.resource
  • qml.shadows
  • qml.transforms
  • qml.qaoa
  • qml.qchem
  • qml.qnn
  • qml.spin

内部结构

  • qml.capture
  • qml.devices
  • qml.measurements
  • qml.pytrees
  • qml.operation
  • qml.queuing
  • qml.tape
  • qml.wires
  • qml.workflow
  1. 文档
  2. 开发指南

开发指南¶

开发指南包含关于如何为PennyLane代码库贡献的信息。

下面的指南面向开发者,包括如何在开发模式下安装PennyLane及其依赖项、运行和添加测试、编写文档,以及PennyLane、插件和设备的一般最佳实践和架构概述。

安装

使用开发模式的PennyLane源代码的安装和依赖项。

贡献指南

如何参与PennyLane社区并帮助改进PennyLane。

软件测试

安装依赖项,运行PennyLane测试套件并测量覆盖率。

文档

构建和贡献模块及包到PennyLane文档。

提交拉取请求

创建并提交到PennyLane库的拉取请求。

架构设计记录

提出重要的PennyLane架构决策。

日志记录指南

定义如何使用PennyLane中的日志记录支持进行开发。

架构概述

PennyLane及其插件和设备的架构概述。

弃用和移除

在引入对PennyLane有重大影响的变化时确保安全性。

开发/指南
 
下载 Python 脚本
 
下载笔记本
 
在GitHub上查看
上一页
下一个

内容

使用 PennyLane

  • 什么是PennyLane?
  • 量子电路
  • 梯度和训练
  • 量子算子
  • 测量
  • 动态量子电路
  • 模板
  • 检查电路
  • 编译电路
  • 编译工作流
  • 导入工作流
  • 量子化学
  • 量子数据集
  • 日志记录

发布新闻

  • 发布说明
  • 废弃内容
  • 更新的运算符

开发

  • 开发指南
    • 安装与依赖
    • 为PennyLane贡献
    • 软件测试
    • 文档
    • 提交拉取请求
    • 架构设计记录
    • 架构概述
    • 记录开发指南
    • 弃用与移除
  • 构建插件
  • 添加新运算符

应用程序接口

  • qml
  • qml.bose
  • qml.compiler
  • qml.data
  • qml.debugging
  • qml.drawer
  • qml.fermi
  • qml.fourier
  • qml.gradients
  • qml.kernels
  • qml.labs
  • qml.logging
  • qml.math
  • qml.noise
  • qml.numpy
  • qml.ops.op_math
  • qml.pauli
  • qml.pulse
  • qml.qcut
  • qml.resource
  • qml.shadows
  • qml.transforms
  • qml.qaoa
  • qml.qchem
  • qml.qnn
  • qml.spin

内部结构

  • qml.capture
  • qml.devices
  • qml.measurements
  • qml.pytrees
  • qml.operation
  • qml.queuing
  • qml.tape
  • qml.wires
  • qml.workflow

下载

开发/指南
 
下载 Python 脚本
 
下载笔记本
 
在GitHub上查看

相关

导航

  • 索引
  • 模块 |
  • 下一个 |
  • 之前 |
  • PennyLane 0.40.0 文档 »
  • 开发指南

PennyLane

PennyLane 是一个开源软件框架,用于量子机器学习、量子化学和量子计算,能够在所有硬件上运行。由 Xanadu 精心构建 ❤️。

通过我们的新闻通讯保持更新

对于研究人员

研究 特点 演示 数据集 性能 学习 视频 文档 教导

对于学习者

学习 代码书 教导 视频 挑战 演示 词汇表

对于开发者

特点 文档 API GitHub 数据集 演示 性能 设备 编译

版权所有 © 2025, Xanadu量子技术

TensorFlow、TensorFlow标志及任何相关标志是Google Inc.的商标。

隐私政策
服务条款
饼干政策
行为规范