Butterfly work function to merge adjacency lists together and filter out only the subset of vertices that is pertinent for this level of the butterfly. More...
Public Member Functions | |
merge_adjacencies (std::size_t total_size) | |
void | set_position (std::size_t butterfly_size, std::size_t index1, std::size_t index2, std::size_t level) |
Set the positions of this work function in the butterfly. | |
template<typename E > | |
result_type | operator() (E &&lhs, E &&rhs) const |
Public Types | |
using | result_type = std::map< std::size_t, std::vector< std::size_t > > |
Butterfly work function to merge adjacency lists together and filter out only the subset of vertices that is pertinent for this level of the butterfly.