#include <triqs/hilbert_space.hpp>


template<typename w_max>
void foreach (state<type-parameter-0-0, type-parameter-0-1, true> const & st, w_max l)

Apply a callable object to non-vanishing amplitudes of a state

The callable must take two arguments, 1) index of the basis Fock state in the associated Hilbert space, and 2) the corresponding amplitude.

Template parameters

  • w_max Type of the callable object


  • st State object
  • l Callable object