28#define TRIQS_INCLUDED_MESH
33#include <mpi/vector.hpp>
35#include <nda/stdutil/complex.hpp>
73#include <triqs/mesh/meshes.wrap.hxx>
74#include "./c2py_converters/mesh.hpp"
77namespace triqs::mesh {
79 template <triqs::mesh::Mesh M>
using gf_mesh [[deprecated(
"mesh::X is deprecated since TRIQS 2.3. Replace simply by M. Cf documentation.")]] = M;
82 using cyclic_lattice =
cyclat;
83 template <
Mesh... M>
using cartesian_product =
prod<M...>;
84 template <Mesh M>
using mesh_point =
typename M::mesh_point_t;
Provides functions to create adjoint meshes.
Backward-compatibility umbrella header pulling in the nda array library.
Provides a mesh type for Brillouin zones.
Cyclic lattice mesh type for Bravais lattices with Born-von Karman periodic boundary conditions.
Product mesh type for combining multiple meshes.
Provides a mesh type for Bravais lattices with Born-von Karman periodic boundary conditions.
Provides a discrete mesh type.
Provides a mesh type for the discrete Lehmann representation in imaginary frequency space.
Provides a mesh type for the discrete Lehmann representation in imaginary time.
Provides generic evaluation of functions defined on meshes.
Generic factory for constructing objects of a given type.
Common macros used in TRIQS.
Provides a mesh type for Chebyshev collocation points in imaginary time.
Provides a mesh type for the discrete Lehmann representation.
Provides a mesh type on the imaginary frequency axis.
Provides a mesh type on the imaginary time axis.
Provides a mesh type for Legendre polynomials as basis functions.
Provides various utilities used with Meshes.
Provides a generic random access iterator for 1D meshes.
Provides a product mesh type.
Provides a mesh type on the real frequency axis.
Provides a logarithmic real frequency mesh type for NRG algorithms.
Provides a real frequency mesh type from arbitrary sorted frequency points.
Provides a mesh type on the real time axis.