| 3148 | */ |
| 3149 | template <typename T> |
| 3150 | std::size_t min_element_index(const std::vector<T>& vec) |
| 3151 | { |
| 3152 | return static_cast<std::size_t>(std::distance(vec.begin(), std::min_element(vec.begin(), vec.end()))); |
| 3153 | } |
| 3154 | |
| 3155 | /** |
| 3156 | * @brief Calculate and print the speedup obtained by multithreading. |