Как сделать операцию qapply (Operator * OuterProduct * Operator) используя sympy.physics.quantum? - PullRequest
0 голосов
/ 30 октября 2019

Я хотел бы выполнить операцию cρc , используя модули sympy.physics.quantum. Однако я не могу заставить его действовать справа. Например, код

from sympy.physics.quantum import OuterProduct, Dagger, qapply
from sympy.physics.quantum.fermion import *

rho = OuterProduct(FermionFockKet(1), FermionFockBra(1)) # |1><1|
c = FermionOp('c')
qapply(c*rho*Dagger(c), dagger = True)

возвращает

|0><1|*Dagger(c)

То же самое происходит, если я пытаюсь заменить FermionOp на BosonOp. Итак, как я могу сделать это, чтобы выполнить оставшуюся операцию? Я использую Simpy 1.4 с Python 3.7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...