File tree Expand file tree Collapse file tree 3 files changed +5
-13
lines changed Expand file tree Collapse file tree 3 files changed +5
-13
lines changed Original file line number Diff line number Diff line change 7
7
#include < Lz/detail/iterator.hpp>
8
8
#include < Lz/detail/procs.hpp>
9
9
#include < Lz/detail/traits.hpp>
10
- #include < cmath>
11
10
#include < limits>
12
11
13
12
namespace lz {
14
13
namespace detail {
15
14
16
15
template <class Floating >
17
16
constexpr bool almost_equal (const Floating a, const Floating b, const Floating epsilon = static_cast <Floating>(1e-6 )) {
18
- return std::fabs (a - b) < epsilon;
17
+ const auto abs_a = a - b;
18
+ return (abs_a < 0 ? -abs_a : abs_a) < epsilon;
19
19
}
20
20
21
21
template <class Arithmetic , bool /* step wise */ >
Original file line number Diff line number Diff line change 7
7
#include < Lz/detail/adaptors/fn_args_holder.hpp>
8
8
#include < Lz/detail/compiler_checks.hpp>
9
9
#include < Lz/detail/traits.hpp>
10
+ #include < ostream>
10
11
#include < string>
11
12
12
13
#if !defined(LZ_STANDALONE)
17
18
#elif defined(LZ_HAS_FORMAT)
18
19
19
20
#include < format>
20
- #include < sstream>
21
-
22
- #else
23
-
24
- #include < sstream>
25
21
26
22
#endif // !defined(LZ_STANDALONE)
27
23
Original file line number Diff line number Diff line change 1
1
module ;
2
2
3
3
#include < algorithm>
4
- #include < array>
5
- #include < cmath>
6
- #include < concepts>
7
- #include < cstdint>
8
4
#include < format>
9
- #include < functional>
10
5
#include < iterator>
11
6
#include < limits>
12
7
#include < numeric>
13
8
#include < optional>
9
+ #include < ostream>
14
10
#include < random>
15
11
#include < regex>
16
- #include < sstream>
17
12
#include < string_view>
18
13
#include < tuple>
19
14
#include < type_traits>
@@ -65,6 +60,7 @@ export module lz;
65
60
#include " Lz/loop.hpp"
66
61
#include " Lz/map.hpp"
67
62
#include " Lz/optional.hpp"
63
+ #include " Lz/pairwise.hpp"
68
64
#include " Lz/random.hpp"
69
65
#include " Lz/range.hpp"
70
66
#include " Lz/regex_split.hpp"
You can’t perform that action at this time.
0 commit comments