Qiskit ODE求解器
项目描述
Qiskit Dynamics
此存储库仍处于开发初期,API将会有破坏性变更
Qiskit Dynamics是一个开源项目,用于在Qiskit中构建、转换和解决时变量子系统。
Qiskit Dynamics的目的是提供访问不同的数值方法来解决微分方程,并自动执行通常手工执行的常见过程,例如将帧变换或旋转波近似应用于系统和控制哈密顿量。
Qiskit Dynamics可以配置为使用NumPy或JAX作为数组操作的后端。NumPy是默认的,而JAX是可选依赖。 JAX提供即时编译、自动微分和GPU执行,因此非常适合涉及重复评估具有不同参数的函数的任务;例如,在一系列参数值范围内模拟量子系统模型,或优化控制序列的参数。
参考文档可在此处找到,包括教程、用户指南、API参考和讨论区。
安装
可以使用pip通过以下方式安装Qiskit Dynamics:
pip install qiskit-dynamics
此外,Qiskit Dynamics还可以与JAX的CPU版本同时安装:
pip install "qiskit-dynamics[jax]"
安装支持GPU的JAX必须手动完成,请参阅JAX安装指南。
贡献指南
如果您想为Qiskit Dynamics做出贡献,请查看我们的贡献指南。本项目遵守Qiskit的行为准则。通过参与,您将预期遵守此准则。
我们使用GitHub问题跟踪请求和错误。请加入Qiskit Slack社区并使用我们的#qiskit-dynamics频道进行讨论和简单问题。对于更适合在论坛上提出的问题,我们使用Stack Exchange中的Qiskit标签。
作者和引用
Qiskit Dynamics是许多不同层次上为项目做出贡献的人的成果。如果您使用Qiskit Dynamics,请根据包含的BibTeX文件引用我们的论文。
许可
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码发行版
qiskit-dynamics-0.5.1.tar.gz (145.8 kB 查看哈希)
构建发行版
qiskit_dynamics-0.5.1-py3-none-any.whl (191.8 kB 查看哈希)
关闭
qiskit-dynamics-0.5.1.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 63efe284221a9b873dcaefed5d961ed3a2d8dfa975b4ed981538de1dd656c98d |
|
MD5 | f3dd3f308b1aac3191fdb0c0bd062d73 |
|
BLAKE2b-256 | 8f764dd8bd06ccc704efbe1ad4f767649019451d729de5d718090cb3b27b91ab |