|
TRIQS/TRIQS 4.0.0
Researching Interacting Quantum Systems
|
#include "./concepts.hpp"#include "./utils.hpp"#include "../utility/tuple_tools.hpp"#include <array>#include <cstdint>#include <iostream>#include <string>#include <tuple>#include <type_traits>#include <utility>Provides a product mesh type.
Definition in file prod.hpp.
Go to the source code of this file.
Classes | |
| struct | std::tuple_element< N, triqs::mesh::prod< Ms... > > |
| Specialize std::tuple_element for triqs::mesh::prod types. More... | |
| struct | std::tuple_element< N, triqs::mesh::prod_mesh_point< Ms... > > |
| Specialize std::tuple_element for triqs::mesh::prod_mesh_point types. More... | |
| struct | std::tuple_size< triqs::mesh::prod< Ms... > > |
| Specialize std::tuple_size for triqs::mesh::prod types. More... | |
| struct | std::tuple_size< triqs::mesh::prod_mesh_point< Ms... > > |
| Specialize std::tuple_size for triqs::mesh::prod_mesh_point types. More... | |
| class | triqs::mesh::prod< Ms > |
| Product mesh type for combining multiple meshes. More... | |
| class | triqs::mesh::prod_mesh_point< Ms > |
| Mesh point type for the triqs::mesh::prod mesh. More... | |
Functions | |
| template<Mesh L, Mesh R> | |
| auto | triqs::mesh::operator* (L const &m, R const &n) |
| Multiplication operator for two single meshes. | |
| template<Mesh L, Mesh... Rs> | |
| auto | triqs::mesh::operator* (L const &n, prod< Rs... > const &m) |
| Multiplication operator for a single mesh and a product mesh. | |
| template<Mesh... Ls, Mesh... Rs> | |
| auto | triqs::mesh::operator* (prod< Ls... > const &m, prod< Rs... > const &n) |
| Multiplication operator for two product meshes. | |
| template<Mesh... Ls, Mesh R> | |
| auto | triqs::mesh::operator* (prod< Ls... > const &m, R const &n) |
| Multiplication operator for a product mesh and a single mesh. | |