.. Generated automatically by cpp2rst .. highlight:: c .. role:: red .. role:: green .. role:: param .. _triqs__atom_diag__trace_rho_op: triqs::atom_diag::trace_rho_op ============================== *#include * **Synopsis** .. rst-class:: cppsynopsis | :green:`template` | typename atom_diag::scalar_t :red:`trace_rho_op` (typename atom_diag::block_matrix_t const & :param:`density_matrix`, | typename atom_diag::many_body_op_t const & :param:`op`, | :ref:`atom_diag\ ` const & :param:`atom`) Compute Tr (op * density_matrix) Parameters ^^^^^^^^^^ * :param:`density_matrix` Density matrix as a list of diagonal blocks for all invariant subspaces in `atom`. * :param:`op` Operator to be averaged. * :param:`atom` Solved diagonalization problem. Returns ^^^^^^^ Operator `op` averaged over the density matrix.