S5NTOPIO7XFU3VZ2WFPJBNEMK3DFXVGUAAHG5P4UWR7UM7ULPDUQC
O4KDCA5IHMJJEJZIYAMD3TDFQ2U6Z6VXE7JWSFFTOCBZ6S2IVALAC
return r; } static constexpr CCTK_ATTRIBUTE_ALWAYS_INLINE vect iota() { vect r; for (int d = 0; d < D; ++d) r.elts[d] = d;
return r;
}
static constexpr CCTK_ATTRIBUTE_ALWAYS_INLINE vect iota() {
vect r;
for (int d = 0; d < D; ++d)
r.elts[d] = d;
} template <typename F> static constexpr CCTK_ATTRIBUTE_ALWAYS_INLINE vect make(const F &f) { return vect<int, D>::iota().map(f);
template <typename F>
static constexpr CCTK_ATTRIBUTE_ALWAYS_INLINE vect make(const F &f) {
return vect<int, D>::iota().map(f);