def test_normality(n=3):
'''Make sure that the polynomials are normal.
'''
polar = sympy.Symbol('theta', real=True)
azimuthal = sympy.Symbol('phi', real=True)
tree = numpy.concatenate(
orthopy.sphere.sph_tree(
n, polar, azimuthal, normalization='quantum mechanic',
symbolic=True
))
for val in tree:
integrand = sympy.simplify(
val * sympy.conjugate(val) * sympy.sin(polar)
)
assert sympy.integrate(
integrand,
(azimuthal, 0, 2*pi), (polar, 0, pi)
) == 1
return
评论列表
文章目录