typename std::array<rv, p_num>;
template<>
arr<5>&& derivative_props<5>::shifts(const rv h){
using art = arr<5>;
art ret_val{-2. * h, -h, 0., h, 2. * h};
return std::forward<art>(ret_val);
};
Который дёргается:
constexpr derivative_props<5> five{{1., -8., 0., 8., -1}, 12.};
...
const std::size_t p_num = 5;
using arr = std::array<rv, p_num>;
const rv h = 1.e-7;
const arr shifts(constants::five.shifts(h));
for(const auto& x : shifts) std::cout << x << std::endl;
И выводит:
2: 6.95313e-310
2: 0
2: 2.1551e-314
2: 6.95313e-310
2: 6.95323e-310
Вопрос - куда деваются нормальные данные?
Что значит нормальные данные?
Обсуждают сегодня