diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc
index d172c1d4aca14edf375e6fab497048de44e7aae7..8e918e176c5efde9ed4304a574d6f61c99f8fa8e 100644
--- a/src/one-body-sample.cc
+++ b/src/one-body-sample.cc
@@ -136,7 +136,7 @@ int main(int argc, char *argv[]) {
     auto const solver_tolerance = parset.get<double>("solver.tolerance");
 
     auto const refinements = parset.get<size_t>("grid.refinements");
-    size_t const refinement_factor = std::pow(2, refinements);
+    size_t const refinement_factor = 1 << refinements;
 
     auto const verbose = parset.get<bool>("verbose");
     Solver::VerbosityMode const verbosity =