symop.ccr.algebra.density.pure

Pure-state density construction for symbolic kets.

Given a ket expansion

\[|\psi\rangle = \sum_i c_i\,|M_i\rangle,\]

this module constructs the corresponding rank-1 density polynomial

\[\rho = |\psi\rangle\langle\psi| = \sum_{i,j} c_i c_j^*\, |M_i\rangle\langle M_j|.\]

All terms are merged using symbolic density combination.

Functions

density_pure(ket_terms)

Construct a pure-state density polynomial.

density_pure(ket_terms: tuple[KetTerm, ...]) tuple[DensityTerm, ...]

Construct a pure-state density polynomial.

Given a ket expansion

\[|\psi\rangle = \sum_i c_i \, |M_i\rangle,\]

this returns

\[\rho = |\psi\rangle \langle \psi| = \sum_{i,j} c_i c_j^* \, |M_i\rangle \langle M_j|.\]
Parameters:

ket_terms (tuple[KetTerm, ...]) – Terms forming the state vector.

Returns:

Density terms representing \(|\psi\rangle\langle\psi|\), combined via combine_like_terms_density().

Return type:

tuple[DensityTermProto, …]

Notes

  • No assumption of normalization is made.

  • The output is Hermitian by construction.