Qapply公司#

将运算符应用于状态的逻辑。

Todo:*有时最终结果需要扩展,我们应该手工完成。

sympy.physics.quantum.qapply.qapply(e, **options)[源代码]#

对量子表达式中的状态应用运算符。

参数:

e :表达式

包含运算符和状态的表达式。将遍历此表达式树,以找到象征性地作用于状态的运算符。

选项 :dict命令

决定操作员如何执行操作的键/值对的dict。

以下选项有效:

  • dagger :尝试在左侧应用匕首运算符(默认值:False)。

  • ip_doit 呼叫 .doit() 在内部产品中遇到它们时(默认值:True)。

返回:

e :表达式

原始表达式,但运算符应用于状态。

实例

>>> from sympy.physics.quantum import qapply, Ket, Bra
>>> b = Bra('b')
>>> k = Ket('k')
>>> A = k * b
>>> A
|k><b|
>>> qapply(A * b.dual / (b * b.dual))
|k>
>>> qapply(k.dual * A / (k.dual * k), dagger=True)
<b|
>>> qapply(k.dual * A / (k.dual * k))
<k|*|k><b|/<k|k>