Thrill  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
parallel_multiway_merge.cpp
Go to the documentation of this file.
1 /*******************************************************************************
2  * tlx/algorithm/parallel_multiway_merge.cpp
3  *
4  * Parallel multiway merge settings
5  *
6  * Copied and modified from STXXL, see http://stxxl.org, which itself extracted
7  * it from MCSTL http://algo2.iti.uni-karlsruhe.de/singler/mcstl/. Both are
8  * distributed under the Boost Software License, Version 1.0.
9  *
10  * Part of tlx - http://panthema.net/tlx
11  *
12  * Copyright (C) 2007 Johannes Singler <[email protected]>
13  * Copyright (C) 2014-2018 Timo Bingmann <[email protected]>
14  *
15  * All rights reserved. Published under the Boost Software License, Version 1.0
16  ******************************************************************************/
17 
19 
20 namespace tlx {
21 
22 //! \addtogroup tlx_algorithm
23 //! \{
24 
25 // parallel multiway merge settings
26 
28 
30 
32 
34 
36 
37 //! \}
38 
39 } // namespace tlx
40 
41 /******************************************************************************/
bool parallel_multiway_merge_force_sequential
setting to force all parallel_multiway_merge() calls to run sequentially
bool parallel_multiway_merge_force_parallel
setting to force parallel_multiway_merge() calls to run with parallel code
size_t parallel_multiway_merge_minimal_n
minimal number of items for switching to parallel merging
size_t parallel_multiway_merge_oversampling
default oversampling factor for parallel_multiway_merge
size_t parallel_multiway_merge_minimal_k
minimal number of sequences for switching to parallel merging