| 560 | |
| 561 | |
| 562 | class AlgorithmDeviceMergeSortBlockMerge(Algorithm): |
| 563 | algorithm_name = "device_merge_sort_block_merge" |
| 564 | cpp_configuration_template_name = "mergesort_block_merge_config_template" |
| 565 | config_selection_params = [ |
| 566 | SelectionType(name="key_type", is_optional=False, select_on_size_only=False), |
| 567 | SelectionType(name="value_type", is_optional=True, select_on_size_only=True), |
| 568 | ] |
| 569 | |
| 570 | def __init__(self, fallback_entries): |
| 571 | Algorithm.__init__( |
| 572 | self, fallback_entries, merge_sort_block_merge_config_get_best |
| 573 | ) |
| 574 | |
| 575 | |
| 576 | class AlgorithmDeviceRadixSortBlockSort(Algorithm): |
no test coverage detected