Thrill
0.1
|
Recursive TreeBuilder for full-descent and unrolled variants, constructs a both a pre-order and level-order array of splitters and the corresponding LCPs.
Definition at line 122 of file sample_sort_tools.hpp.
#include <sample_sort_tools.hpp>
Public Member Functions | |
SSTreeBuilderPreAndLevelOrder (key_type splitter[num_splitters], key_type tree[num_splitters+1], unsigned char splitter_lcp[num_splitters+1], const key_type *samples, size_t samplesize) | |
key_type | recurse (const key_type *lo, const key_type *hi, unsigned int treeidx, key_type &rec_prevkey) |
ptrdiff_t | snum (const key_type *s) const |
Private Attributes | |
unsigned char * | lcp_iter_ |
const key_type * | samples_ |
key_type * | splitter_ |
key_type * | tree_ |
Static Private Attributes | |
static const bool | debug_splitter = false |
|
inline |
Definition at line 129 of file sample_sort_tools.hpp.
References thrill::mem::sentinel.
|
inline |
Definition at line 150 of file sample_sort_tools.hpp.
References tlx::clz(), tlx::hexdump_type(), TLX_LOG0, and TLX_LOGC.
|
inline |
Definition at line 146 of file sample_sort_tools.hpp.
|
staticprivate |
Definition at line 124 of file sample_sort_tools.hpp.
|
private |
Definition at line 225 of file sample_sort_tools.hpp.
|
private |
Definition at line 226 of file sample_sort_tools.hpp.
|
private |
Definition at line 223 of file sample_sort_tools.hpp.
|
private |
Definition at line 224 of file sample_sort_tools.hpp.