|
6 | 6 | #include "kernels/managed_ff_stream.h" |
7 | 7 | #include "kernels/managed_per_device_ff_handle.h" |
8 | 8 | #include <doctest/doctest.h> |
9 | | -#include <vector> |
10 | | -#include <string> |
11 | | -#include <sstream> |
12 | 9 | #include <random> |
| 10 | +#include <sstream> |
| 11 | +#include <string> |
| 12 | +#include <vector> |
13 | 13 |
|
14 | 14 | using namespace FlexFlow; |
15 | 15 |
|
@@ -53,28 +53,28 @@ bool contains_non_zero(std::vector<T> &data) { |
53 | 53 | } |
54 | 54 |
|
55 | 55 | template <typename T, typename Func> |
56 | | -std::vector<T> repeat(std::size_t n, Func&& func) { |
57 | | - std::vector<T> result; |
58 | | - // result.reserve(n); // Sometimes we don't have default constructor for T |
59 | | - for (std::size_t i = 0; i < n; ++i) { |
60 | | - result.push_back(func()); |
61 | | - } |
62 | | - return result; |
| 56 | +std::vector<T> repeat(std::size_t n, Func &&func) { |
| 57 | + std::vector<T> result; |
| 58 | + // result.reserve(n); // Sometimes we don't have default constructor for T |
| 59 | + for (std::size_t i = 0; i < n; ++i) { |
| 60 | + result.push_back(func()); |
| 61 | + } |
| 62 | + return result; |
63 | 63 | } |
64 | 64 |
|
65 | 65 | // Specialize doctest's StringMaker for std::vector<float> |
66 | 66 | template <> |
67 | 67 | struct doctest::StringMaker<std::vector<float>> { |
68 | | - static doctest::String convert(const std::vector<float>& vec) { |
69 | | - std::ostringstream oss; |
70 | | - for (size_t i = 0; i < vec.size(); ++i) { |
71 | | - oss << vec[i]; |
72 | | - if (i != vec.size() - 1) { |
73 | | - oss << ", "; |
74 | | - } |
75 | | - } |
76 | | - return doctest::String(("[" + oss.str() + "]").c_str()); |
| 68 | + static doctest::String convert(std::vector<float> const &vec) { |
| 69 | + std::ostringstream oss; |
| 70 | + for (size_t i = 0; i < vec.size(); ++i) { |
| 71 | + oss << vec[i]; |
| 72 | + if (i != vec.size() - 1) { |
| 73 | + oss << ", "; |
| 74 | + } |
77 | 75 | } |
| 76 | + return doctest::String(("[" + oss.str() + "]").c_str()); |
| 77 | + } |
78 | 78 | }; |
79 | 79 |
|
80 | 80 | #endif |
0 commit comments