.. Generated automatically by cpp2rst .. highlight:: c .. role:: red .. role:: green .. role:: param .. _triqs__gfs__gf: triqs::gfs::gf ============== *#include * .. rst-class:: cppsynopsis template class :red:`gf` The Green function container. Template parameters ------------------- * **Mesh**: The domain of definition * **Target**: The target domain Member types ------------ .. table:: :widths: 40 60 +---------------------+-----------------------------------------------------------------------------------+-------------------------------------+ | mutable_view_type | gf_view | | +---------------------+-----------------------------------------------------------------------------------+-------------------------------------+ | const_view_type | gf_const_view | Associated const view type | +---------------------+-----------------------------------------------------------------------------------+-------------------------------------+ | view_type | gf_view | Associated (non const) view type | +---------------------+-----------------------------------------------------------------------------------+-------------------------------------+ | regular_type | gf | Associated regular type (gf<....>) | +---------------------+-----------------------------------------------------------------------------------+-------------------------------------+ | real_t | gf | The associated real type | +---------------------+-----------------------------------------------------------------------------------+-------------------------------------+ | target_t | Target | Template type | +---------------------+-----------------------------------------------------------------------------------+-------------------------------------+ | mesh_t | Mesh | Mesh type | +---------------------+-----------------------------------------------------------------------------------+-------------------------------------+ | domain_t | typename mesh_t::domain_t | Domain type | +---------------------+-----------------------------------------------------------------------------------+-------------------------------------+ | mesh_point_t | typename mesh_t::mesh_point_t | Type of the mesh point | +---------------------+-----------------------------------------------------------------------------------+-------------------------------------+ | mesh_index_t | typename mesh_t::index_t | | +---------------------+-----------------------------------------------------------------------------------+-------------------------------------+ | linear_mesh_index_t | typename mesh_t::linear_index_t | | +---------------------+-----------------------------------------------------------------------------------+-------------------------------------+ | indices_t | gf_indices | | +---------------------+-----------------------------------------------------------------------------------+-------------------------------------+ | evaluator_t | typename EvalPolicy::template evaluator_t | | +---------------------+-----------------------------------------------------------------------------------+-------------------------------------+ | scalar_t | typename Target::scalar_t | Real or Complex | +---------------------+-----------------------------------------------------------------------------------+-------------------------------------+ | data_t | nda::basic_array | Type of the data array | +---------------------+-----------------------------------------------------------------------------------+-------------------------------------+ | target_shape_t | std::array | | +---------------------+-----------------------------------------------------------------------------------+-------------------------------------+ Member functions ---------------- .. table:: :widths: 40 60 +----------------------------------------------------+--+ | :ref:`(constructor) ` | | +----------------------------------------------------+--+ | :ref:`mesh ` | | +----------------------------------------------------+--+ | :ref:`domain ` | | +----------------------------------------------------+--+ | :ref:`indices ` | | +----------------------------------------------------+--+ | :ref:`operator= ` | | +----------------------------------------------------+--+ | :ref:`hdf5_format ` | | +----------------------------------------------------+--+ | :ref:`serialize ` | | +----------------------------------------------------+--+ Accessors ~~~~~~~~~ .. table:: :widths: 40 60 +--------------------------------------------------------+--+ | :ref:`data ` | | +--------------------------------------------------------+--+ | :ref:`data_shape ` | | +--------------------------------------------------------+--+ | :ref:`target_shape ` | | +--------------------------------------------------------+--+ | :ref:`target_indices ` | | +--------------------------------------------------------+--+ .. toctree:: :hidden: gf/constructor gf/mesh gf/domain gf/data gf/data_shape gf/target_shape gf/target_indices gf/indices gf/operator= gf/hdf5_format gf/serialize Non Member functions -------------------- .. table:: :widths: 40 60 +----------------------------------------------------+--+ | :ref:`swap ` | | +----------------------------------------------------+--+ | :ref:`h5_write ` | | +----------------------------------------------------+--+ | :ref:`h5_read ` | | +----------------------------------------------------+--+ | :ref:`operator\<\< ` | | +----------------------------------------------------+--+ .. toctree:: :hidden: gf/swap gf/h5_write gf/h5_read gf/operator<<