关于驱动程序例程,请参阅 https://github.com/markjeveritt/QuantumCommandLine
此代码库包含库代码,用于配合我们的量子力学书籍。
如果使用此代码,请引用:Quantum Mechanics Mark Everitt, Kieran N. Bjergstrom, Stephen Duffus Wiley (2023) ISBN-10 : 1119829879 ISBN-13 : 978-1119829874
@book{EverittQuantumMechanics2023, title={量子力学}, author={Everitt, Mark and Bjergstrom, Kieran N. and Duffus, Stephen}, publisher={Wiley}, year={2023}, pages={448}, isbn={978-1119829874}, isbn10={1119829879}, }
在此版本中,驱动程序和库都不应被视为成熟、稳定或适合使用。
此版本的主要目的是教学。
我们能够重现一些已发表的结果这一事实,确实增强了我们对在此版本中呈现的内容是有用、经过测试且相当可信的信心。
这项工作的目的是展示在一周内可以开发出一个库,该库将解释开发过程,并成功运行本书第 8 章中的驱动程序代码,以重现 Jaynes-Cummings 模型的坍缩和复苏行为。
我还想使库成为独立的,因此没有利用内置协议,例如 AdditiveArithmetic 或 Numerics 包,这些包是在代码初稿完成后不久发布的。
诸如日志记录之类的良好实践尚未包含在内,并且尚未尝试适当地优化任何方法。此外,诸如张量积之类的功能需要通用化。简而言之,还有很大的改进空间。
尽管如此,该代码是可用的,并且应该能够快速解决即使是非常复杂的问题。欢迎就如何改进代码提供反馈,尤其是在这个不成熟的阶段,好的建议最有可能带来实质性的改进。
此文件夹中剩余的代码是在第 8 章的代码完成后添加的,其中包含封面和所有其他需要计算的图形的源代码。这应该使读者能够检查有效性并重现这些结果,并进行计算实验以探索超出文本内容的物理学。
数据通常以制表符分隔的文本格式生成,以便在第三方软件包(如 gnuplot 或 pgfplots)中绘制图形。
我的计划是现在评估并将此代码库开发成一个功能齐全的库。需要做出一些重要的设计选择(例如采用 Numerics 的可能性),并且在最终适合社区发布的版本发布之前,计划进行仔细的演变。