|
1 | 1 | /* clang-format off */ |
2 | 2 | /* |
3 | | - * SPDX-FileCopyrightText: Copyright (c) 2025, NVIDIA CORPORATION & AFFILIATES. All rights reserved. |
| 3 | + * SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved. |
4 | 4 | * SPDX-License-Identifier: Apache-2.0 |
5 | 5 | */ |
6 | 6 | /* clang-format on */ |
|
9 | 9 |
|
10 | 10 | #include <dual_simplex/tic_toc.hpp> |
11 | 11 |
|
| 12 | +#include <map> |
12 | 13 | #include <numeric> |
13 | 14 | #include <unordered_map> |
14 | 15 | #include <unordered_set> |
@@ -224,8 +225,8 @@ void split_colors(i_t color, |
224 | 225 | i_t refining_color, |
225 | 226 | int8_t side_being_split, |
226 | 227 | std::vector<f_t>& vertex_to_sum, |
227 | | - std::unordered_map<f_t, std::vector<i_t>>& color_sums, |
228 | | - std::unordered_map<f_t, i_t>& sum_to_sizes, |
| 228 | + std::map<f_t, std::vector<i_t>>& color_sums, |
| 229 | + std::map<f_t, i_t>& sum_to_sizes, |
229 | 230 | std::vector<color_t<i_t>>& colors, |
230 | 231 | std::vector<i_t>& color_stack, |
231 | 232 | std::vector<i_t>& color_in_stack, |
@@ -458,8 +459,8 @@ i_t color_graph(const csc_matrix_t<i_t, f_t>& A, |
458 | 459 | color_in_stack[0] = 1; |
459 | 460 | color_in_stack[1] = 1; |
460 | 461 |
|
461 | | - std::unordered_map<f_t, std::vector<i_t>> color_sums; |
462 | | - std::unordered_map<f_t, i_t> sum_to_sizes; |
| 462 | + std::map<f_t, std::vector<i_t>> color_sums; |
| 463 | + std::map<f_t, i_t> sum_to_sizes; |
463 | 464 |
|
464 | 465 | std::vector<std::vector<i_t>> vertices_to_refine_by_color(max_colors); |
465 | 466 | std::vector<f_t> max_sum_by_color(max_colors, std::numeric_limits<f_t>::quiet_NaN()); |
|
0 commit comments