Skip to content

Commit 3453621

Browse files
committed
revert kernel_cache_ back to a std::map
1 parent 3e0006f commit 3453621

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

stan/math/opencl/kernel_generator/multi_result_kernel.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ template <int N, typename... T_results>
3333
struct multi_result_kernel_internal {
3434
template <typename... T_expressions>
3535
struct inner {
36-
static std::unordered_map<std::vector<int>, cl::Kernel> kernel_cache_;
36+
static std::map<std::vector<int>, cl::Kernel> kernel_cache_;
3737
using next = typename multi_result_kernel_internal<
3838
N - 1, T_results...>::template inner<T_expressions...>;
3939
using T_current_result = std::remove_reference_t<
@@ -251,8 +251,8 @@ struct multi_result_kernel_internal<-1, T_results...> {
251251

252252
template <int N, typename... T_results>
253253
template <typename... T_expressions>
254-
std::unordered_map<std::vector<int>, cl::Kernel> multi_result_kernel_internal<
255-
N, T_results...>::inner<T_expressions...>::kernel_cache_{20};
254+
std::map<std::vector<int>, cl::Kernel> multi_result_kernel_internal<
255+
N, T_results...>::inner<T_expressions...>::kernel_cache_;
256256

257257
} // namespace internal
258258

0 commit comments

Comments
 (0)