| 1812 | } |
| 1813 | |
| 1814 | void |
| 1815 | HGraph::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 | |
| 1830 | ParamPtr |
| 1831 | HGraph::CheckAndMappingExternalParam(const JsonType& external_param, |
no test coverage detected