add c++14 constexpr range numeric algorithms