选择正确 Quantum SDK 的实用指南

使用什么、何时使用以及忽略什么?《选择正确量子 SDK 的实用指南》一文首先出现在《走向数据科学》上。

来源:走向数据科学

任何想要进入量子计算或使用它来构建某些东西的人都可以使用大量的 SDK。每家大公司和新初创公司的使命都是构建一个 Python 包,可用于学习量子计算的基础知识或开发算法。但作为一个既喜欢软件又喜欢量子的人,我喜欢安装多个软件包只是为了尝试它们并建议人们使用哪个软件包来完成他们想做的事情。

您搜索教程,安装一些东西,然后安装其他东西。在您不知不觉中,您的环境中已经有了 Qiskit、Cirq、PennyLane,甚至可能还有一些不起眼的东西……而且您并不清楚应该实际使用哪一个来构建您开始时想要的任何应用程序。我写这篇文章是为了节省您一些时间。

事实是(您可能已经知道),您不需要全部。你可能甚至不需要两个。

诀窍不是选择“最好”的 SDK(我认为它不存在,至少目前还不存在),而是为您想要做的事情选择正确的 SDK。

Quantum SDK 不可互换;它们的构建优先级截然不同:有些是教育优先,有些是硬件优先,有些是机器学习优先,有些是研究游乐场。

一旦你看到这一点并心中有了明确的目标,生态系统就会变得不再那么混乱。在本文中,我们将讨论 4 个最常用的 SDK,并概括介绍可能不常用的其他工具。

那么,让我们开始吧......

Qiskit:“默认”起点

如果您不确定从哪里开始,请从这里开始。如果您甚至用 Google 搜索“量子计算”一词,即使不是前 3 个结果,您也会在搜索结果的第一页中找到 Qiskit!

Qiskit 已经成为很多人事实上的切入点,因为它在一些方面做得非常好!它提供了干净的学习资源、真正的量子硬件,最重要的是,它提供了一个庞大而活跃的生态系统。

PennyLane:专为量子机器学习而打造

  • 运行它。