gtsam_points
Loading...
Searching...
No Matches
parallelism.hpp
1// SPDX-License-Identifier: MIT
2// Copyright (c) 2024 Kenji Koide (k.koide@aist.go.jp)
3#pragma once
4
5#include <string>
6
7namespace gtsam_points {
8
12enum class ParallelismBackend {
13 OMP,
14 TBB
15};
16
18void set_tbb_as_default();
19
21void set_omp_as_default();
22
24void set_default_parallelism(ParallelismBackend parallelism);
25
27bool is_tbb_default();
28
30bool is_omp_default();
31
33ParallelismBackend get_default_parallelism();
34
35} // namespace gtsam_points