MCPcopy Create free account
hub / github.com/antgroup/vsag / reorder

Method reorder

src/algorithm/hgraph.cpp:1814–1828  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1812}
1813
1814void
1815HGraph::reorder(const void* query,
1816 const FlattenInterfacePtr& flatten,
1817 DistHeapPtr& candidate_heap,
1818 int64_t k,
1819 IteratorFilterContext* iter_ctx,
1820 QueryContext& ctx) const {
1821 uint64_t size = candidate_heap->Size();
1822 if (k <= 0) {
1823 k = static_cast<int64_t>(size);
1824 }
1825 auto reorder_heap =
1826 reorder_->Reorder(candidate_heap, static_cast<const float*>(query), k, ctx, iter_ctx);
1827 candidate_heap = reorder_heap;
1828}
1829
1830ParamPtr
1831HGraph::CheckAndMappingExternalParam(const JsonType& external_param,

Callers 3

KnnSearchMethod · 0.95
RangeSearchMethod · 0.95
SearchWithRequestMethod · 0.95

Calls 2

ReorderMethod · 0.80
SizeMethod · 0.45

Tested by

no test coverage detected