MCPcopy Create free account
hub / github.com/OpenNMT/CTranslate2 / repeat_vector

Function repeat_vector

include/ctranslate2/utils.h:46–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

44
45 template <typename T>
46 std::vector<T> repeat_vector(const std::vector<T>& v, size_t repeats) {
47 std::vector<T> new_v;
48 new_v.reserve(v.size() * repeats);
49 for (const T& e : v) {
50 for (size_t i = 0; i < repeats; ++i)
51 new_v.emplace_back(e);
52 }
53 return new_v;
54 }
55
56 // Helper function to only run the model on inputs without an immediate result.
57 template <typename Result, typename SkipRun, typename GetBatchResults>

Callers 1

searchMethod · 0.85

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected