首页
/ Classiq量子计算平台0.65.1版本发布:简化变量命名与性能优化

Classiq量子计算平台0.65.1版本发布:简化变量命名与性能优化

2025-06-26 08:02:58作者:尤辰城Agatha

Classiq是一款领先的量子计算开发平台,它通过高级抽象让开发者能够更高效地设计和实现量子算法。该平台包含Python SDK和集成开发环境(IDE),支持从算法设计到实际硬件执行的完整量子计算工作流。

版本核心改进

1. 量子变量命名的智能化简化

在0.65.1版本中,Classiq对量子变量的命名机制进行了重要优化。现在,当开发者创建本地量子变量时,不再需要显式指定变量名称参数。系统能够自动从Python代码上下文中推断出合适的变量名。

以量子比特(QBit)的创建为例,旧版本中必须显式命名:

q = QBit("q")  # 旧版本必须指定名称

而在新版本中可以简化为:

q = QBit()  # 名称自动推断

这一改进显著减少了样板代码,使量子程序编写更加直观和简洁,同时降低了初学者入门量子编程的认知负担。

2. 多原语执行性能优化

该版本对执行包含多个量子原语(primitives)的会话进行了性能优化。典型场景如QAOA(量子近似优化算法)的执行流程,现在能够更高效地处理多个原语操作。

这种优化特别有利于:

  • 需要多次迭代的混合量子-经典算法
  • 包含多个优化步骤的量子机器学习流程
  • 复杂的量子化学模拟计算

重要变更与迁移指南

弃用prepare_int函数

Classiq 0.65.1版本正式将prepare_intinplace_prepare_int函数标记为弃用状态,推荐使用更直观的Qmod数值赋值语法。

旧方法:

prepare_int(5, my_qnum)  # 即将废弃的写法

新方法:

my_qnum |= 5  # 推荐的数值赋值语法

这种新的赋值语法更加符合现代编程习惯,与经典编程中的赋值操作保持一致,提高了代码的可读性和一致性。

升级建议

对于Python SDK用户,建议通过标准包管理工具进行升级。IDE用户无需手动操作,系统会自动完成版本更新。升级过程中,开发者应当注意检查是否有代码使用了即将废弃的函数,并及时迁移到新的语法形式。

这一版本的改进体现了Classiq平台持续优化开发者体验的承诺,通过简化语法和提高执行效率,让量子计算开发者能够更专注于算法本身而非底层实现细节。

登录后查看全文
热门项目推荐
相关项目推荐