#include <tuple>
#include <vector>
#include <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/repetition/repeat_from_to.hpp>
#include <alps/hdf5/archive.hpp>
#include <alps/hdf5/tensor.hpp>
#include <alps/gf/mesh.hpp>
#include <alps/numeric/tensors/tensor_base.hpp>
#include <alps/type_traits/index_sequence.hpp>
#include <alps/type_traits/tuple_traits.hpp>
Go to the source code of this file.
|
template<class VTYPE , class... MESHES> |
using | alps::gf::greenf = detail::gf_base< VTYPE, numerics::tensor< VTYPE, sizeof...(MESHES)>, MESHES... > |
|
template<class VTYPE , class... MESHES> |
using | alps::gf::greenf_view = detail::gf_base< VTYPE, numerics::tensor_view< VTYPE, sizeof...(MESHES)>, MESHES... > |
|
#define MESH_FUNCTION |
( |
|
z, |
|
|
|
num, |
|
|
|
c |
|
) |
| |
Value:template<typename = typename std::enable_if< (N_ >= num)> >\
typename std::add_lvalue_reference<const typename args<num>::type>::type mesh##num() const {\
return std::get<int(num-1)>(meshes_); \
}
Create MESH<N>() functions for compatibility with old interface
Definition at line 718 of file gf_base.hpp.
#define MESH_TYPES |
( |
|
z, |
|
|
|
num, |
|
|
|
c |
|
) |
| |
Value:\
typedef typename args<num>::type mesh##num##_type;
Definition at line 724 of file gf_base.hpp.