from sympy import symbols
from sympy.core.trace import Tr
from sympy.matrices.matrices import Matrix
from IPython.core.display import display_pretty
from sympy.printing.latex import *
%load_ext sympyprinting
a, b, c, d = symbols('a b c d');
A, B = symbols('A B', commutative=False)
t = Tr(A*B)
t
latex(t)
display_pretty(t)
t = Tr ( Matrix([ [2,3], [3,4] ]))
t
from sympy.physics.quantum.density import Density
from sympy.physics.quantum.spin import (
Jx, Jy, Jz, Jplus, Jminus, J2,
JxBra, JyBra, JzBra,
JxKet, JyKet, JzKet,
)
d = Density([JzKet(1,1),0.5],[JzKet(1,-1),0.5]); d
t = Tr(d)
t
latex(t)
t.doit()