8#ifndef model_UniformPeriodicGrid_cpp_
9#define model_UniformPeriodicGrid_cpp_
30 for(
int p=0;
p<std::pow(2,dim);++
p)
32 for(
int i=0;
i<dim;++
i)
35 temp[
p](
i)= (isSecond? idx.second(
i) : idx.first(
i));
94 return std::make_pair(highIndex-1,highIndex);
110 const ArrayDimD gd(gi.template cast<double>());
111 return gi-(gd/
gridSize.template cast<double>()).floor().template cast<int>()*
gridSize;
static constexpr int pow(int x, int n)
A compile-time implementation of the power function.