triqs::gfs::gf::operator=

#include <triqs/gfs/gf.hpp>

Synopsis

  1. gf<Mesh, Target, Layout, EvalPolicy> & operator= (gf<Mesh, Target, Layout, EvalPolicy> & rhs)
  2. gf<Mesh, Target, Layout, EvalPolicy> & operator= (gf<Mesh, Target, Layout, EvalPolicy> const & rhs)
  3. gf<Mesh, Target, Layout, EvalPolicy> & operator= (gf<Mesh, Target, Layout, EvalPolicy> && rhs) noexcept
  4. template<typename RHS>
    gf<Mesh, Target, Layout, EvalPolicy> & operator= (RHS && rhs)
  5. void operator= (lazy<tag::reduce, gf_const_view<Mesh, Target>> l)
  6. void operator= (lazy<tag::scatter, gf_const_view<Mesh, Target>> l)
  7. void operator= (lazy<tag::gather, gf_const_view<Mesh, Target>> l)

Documentation

4)

The assignment resizes the mesh and the data, invalidating all pointers on them.

5) Performs MPI reduce

6) Performs MPI scatter

7) Performs MPI gather

Template parameters

  • RHS Type of the right hand side rhs. Must model GreenFunction concept.

    RHS can be anything modeling the gf concept TBW In particular lazy expression with Green functions

Parameters

  • rhs

  • l The lazy object returned by mpi::reduce

Error

File not found

Example file /src/triqs/doc/documentation/examples/triqs/gfs/gf_assign_0.cpp not found