Overview
SymPy 1.10, released on March 21, 2022, enriches the quantum physics module and improves series expansions.
Main Features
Quantum physics
The sympy.physics.quantum module adds new operators and quantum states for symbolic quantum mechanics.
python
from sympy.physics.quantum import Ket, Bra, qapply
from sympy.physics.quantum.operator import Operator
# Quantum states
psi = Ket('psi')
phi = Bra('phi')
# Inner product
braket = phi * psi
print(braket) # <phi|psi>
# Operator
A = Operator('A')
result = qapply(A * psi)
print(result) # A|psi>
Series expansions
Taylor and Laurent series expansions are improved with better singularity handling and increased performance.
python
from sympy import symbols, sin, cos, series
x = symbols('x')
# Taylor expansion of sin(x)
s = series(sin(x), x, 0, n=6)
print(s) # x - x**3/6 + x**5/120 + O(x**6)
# Expansion of cos(x)/(1-x)
s2 = series(cos(x) / (1 - x), x, 0, n=4)
print(s2)
