diff --git a/include/ddc/kernels/splines/splines_linear_problem_maker.hpp b/include/ddc/kernels/splines/splines_linear_problem_maker.hpp index 8fe8183d5..296456487 100644 --- a/include/ddc/kernels/splines/splines_linear_problem_maker.hpp +++ b/include/ddc/kernels/splines/splines_linear_problem_maker.hpp @@ -54,12 +54,12 @@ class SplinesLinearProblemMaker int const ku, bool const pds) { - if (2 * kl + ku + 1 >= n) { - return std::make_unique>(n); - } else if (kl == ku && kl == 1 && pds) { + if (kl == ku && kl == 1 && pds) { return std::make_unique>(n); } else if (kl == ku && pds) { return std::make_unique>(n, kl); + } else if (2 * kl + ku + 1 >= n) { + return std::make_unique>(n); } else { return std::make_unique>(n, kl, ku); }