occupation_numbers#
- class discopy.quantum.optics.occupation_numbers(n_photons, m_modes)[source]#
Bases:
Returns vectors of occupation numbers for n_photons in m_modes.
Example
>>> occupation_numbers(3, 2) [[3, 0], [2, 1], [1, 2], [0, 3]] >>> occupation_numbers(2, 3) [[2, 0, 0], [1, 1, 0], [1, 0, 1], [0, 2, 0], [0, 1, 1], [0, 0, 2]]