Grok 12.0.1
Classes | Namespaces | Functions
vqsort.h File Reference
#include "hwy/base.h"
#include "hwy/contrib/sort/order.h"

Go to the source code of this file.

Classes

class  hwy::Sorter
 

Namespaces

namespace  hwy
 

Functions

HWY_CONTRIB_DLLEXPORT void hwy::VQSort (uint16_t *HWY_RESTRICT keys, const size_t n, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (uint16_t *HWY_RESTRICT keys, const size_t n, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (uint32_t *HWY_RESTRICT keys, const size_t n, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (uint32_t *HWY_RESTRICT keys, const size_t n, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (uint64_t *HWY_RESTRICT keys, const size_t n, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (uint64_t *HWY_RESTRICT keys, const size_t n, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (int16_t *HWY_RESTRICT keys, const size_t n, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (int16_t *HWY_RESTRICT keys, const size_t n, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (int32_t *HWY_RESTRICT keys, const size_t n, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (int32_t *HWY_RESTRICT keys, const size_t n, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (int64_t *HWY_RESTRICT keys, const size_t n, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (int64_t *HWY_RESTRICT keys, const size_t n, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (float16_t *HWY_RESTRICT keys, const size_t n, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (float16_t *HWY_RESTRICT keys, const size_t n, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (float *HWY_RESTRICT keys, const size_t n, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (float *HWY_RESTRICT keys, const size_t n, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (double *HWY_RESTRICT keys, const size_t n, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (double *HWY_RESTRICT keys, const size_t n, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (uint128_t *HWY_RESTRICT keys, const size_t n, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (uint128_t *HWY_RESTRICT keys, const size_t n, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (K64V64 *HWY_RESTRICT keys, const size_t n, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (K64V64 *HWY_RESTRICT keys, const size_t n, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (K32V32 *HWY_RESTRICT keys, const size_t n, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSort (K32V32 *HWY_RESTRICT keys, const size_t n, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (uint16_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (uint16_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (uint32_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (uint32_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (uint64_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (uint64_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (int16_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (int16_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (int32_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (int32_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (int64_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (int64_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (float16_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (float16_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (float *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (float *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (double *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (double *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (uint128_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (uint128_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (K64V64 *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (K64V64 *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (K32V32 *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQPartialSort (K32V32 *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (uint16_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (uint16_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (uint32_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (uint32_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (uint64_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (uint64_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (int16_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (int16_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (int32_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (int32_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (int64_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (int64_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (float16_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (float16_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (float *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (float *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (double *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (double *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (uint128_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (uint128_t *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (K64V64 *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (K64V64 *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (K32V32 *HWY_RESTRICT keys, const size_t n, const size_t k, SortAscending)
 
HWY_CONTRIB_DLLEXPORT void hwy::VQSelect (K32V32 *HWY_RESTRICT keys, const size_t n, const size_t k, SortDescending)
 
HWY_CONTRIB_DLLEXPORT bool hwy::Fill16BytesSecure (void *bytes)
 
HWY_CONTRIB_DLLEXPORT uint64_t * hwy::GetGeneratorState ()