QDP++
qdp_util.h
Go to the documentation of this file.
1// -*- C++ -*-
2//
3//
4// QDP data parallel interface
5//
6// prototypes used throughout the QDP code
7
8#ifndef QDP_UTIL_INCLUDE
9#define QDP_UTIL_INCLUDE
10
11namespace QDP {
12
14multi1d<int> crtesn(int ipos, const multi1d<int>& latt_size);
15
17int local_site(const multi1d<int>& coord, const multi1d<int>& latt_size);
18
21
23void initDefaultSets();
24
26void initDefaultMaps();
27
28} // namespace QDP
29
30#endif
Container for a multi-dimensional 1D array.
Definition qdp_multi.h:25
Yet another random number generator.
int local_site(const multi1d< int > &coord, const multi1d< int > &latt_size)
Calculates the lexicographic site index from the coordinate of a site.
void initDefaultMaps()
Initializer for maps.
Definition qdp_map.cc:42
void initDefaultSets()
Initializer for sets.
multi1d< int > uniquify_list(const multi1d< int > &ll)
Unique-ify a list.
Definition qdp_util.cc:128
multi1d< int > crtesn(int ipos, const multi1d< int > &latt_size)
Decompose a lexicographic site into coordinates.