File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11#include "postgres.h"
22
33#include <float.h>
4+ #include <limits.h>
45#include <math.h>
56
67#include "access/amapi.h"
8+ #include "access/genam.h"
79#include "access/reloptions.h"
810#include "commands/progress.h"
911#include "commands/vacuum.h"
12+ #include "fmgr.h"
1013#include "hnsw.h"
1114#include "miscadmin.h"
15+ #include "nodes/pg_list.h"
1216#include "utils/float.h"
1317#include "utils/guc.h"
18+ #include "utils/relcache.h"
1419#include "utils/selfuncs.h"
1520#include "utils/spccache.h"
21+ #include "vector.h"
1622
1723#if PG_VERSION_NUM < 150000
1824#define MarkGUCPrefixReserved (x ) EmitWarningsOnPlaceholders(x)
Original file line number Diff line number Diff line change 33
44#include "postgres.h"
55
6+ #include <math.h>
7+
68#include "access/genam.h"
79#include "access/parallel.h"
810#include "lib/pairingheap.h"
Original file line number Diff line number Diff line change 3636 */
3737#include "postgres.h"
3838
39- #include <math.h>
40-
39+ #include "access/genam.h"
4140#include "access/parallel.h"
41+ #include "access/relscan.h"
4242#include "access/table.h"
4343#include "access/tableam.h"
44+ #include "access/tupdesc.h"
4445#include "access/xact.h"
4546#include "access/xloginsert.h"
4647#include "catalog/index.h"
4748#include "catalog/pg_type_d.h"
4849#include "commands/progress.h"
4950#include "hnsw.h"
5051#include "miscadmin.h"
52+ #include "nodes/execnodes.h"
5153#include "optimizer/optimizer.h"
5254#include "storage/bufmgr.h"
5355#include "tcop/tcopprot.h"
5456#include "utils/datum.h"
5557#include "utils/memutils.h"
58+ #include "utils/rel.h"
59+ #include "utils/snapmgr.h"
5660
5761#if PG_VERSION_NUM >= 160000
5862#include "varatt.h"
Original file line number Diff line number Diff line change 11#include "postgres.h"
22
3- #include <math.h>
4-
3+ #include "access/genam.h"
54#include "access/generic_xlog.h"
65#include "hnsw.h"
6+ #include "nodes/execnodes.h"
77#include "storage/bufmgr.h"
88#include "storage/lmgr.h"
99#include "utils/datum.h"
1010#include "utils/memutils.h"
11+ #include "utils/rel.h"
1112
1213#if PG_VERSION_NUM >= 160000
1314#include "varatt.h"
Original file line number Diff line number Diff line change 11#include "postgres.h"
22
3+ #include "access/genam.h"
34#include "access/relscan.h"
45#include "hnsw.h"
6+ #include "lib/pairingheap.h"
7+ #include "miscadmin.h"
8+ #include "nodes/pg_list.h"
59#include "pgstat.h"
6- #include "storage/bufmgr.h"
710#include "storage/lmgr.h"
811#include "utils/float.h"
912#include "utils/memutils.h"
13+ #include "utils/relcache.h"
14+ #include "utils/snapmgr.h"
15+
16+ #if PG_VERSION_NUM >= 160000
17+ #include "varatt.h"
18+ #endif
1019
1120/*
1221 * Algorithm 5 from paper
Original file line number Diff line number Diff line change 22
33#include <math.h>
44
5+ #include "access/genam.h"
56#include "access/generic_xlog.h"
6- #include "catalog/pg_type.h"
7- #include "catalog/pg_type_d.h"
87#include "common/hashfn.h"
98#include "fmgr.h"
109#include "hnsw.h"
1110#include "lib/pairingheap.h"
11+ #include "nodes/pg_list.h"
12+ #include "port/atomics.h"
1213#include "sparsevec.h"
1314#include "storage/bufmgr.h"
1415#include "utils/datum.h"
1516#include "utils/memdebug.h"
1617#include "utils/rel.h"
18+ #include "vector.h"
1719
1820#if PG_VERSION_NUM >= 160000
1921#include "varatt.h"
Original file line number Diff line number Diff line change 11#include "postgres.h"
22
3- #include <math.h>
4-
3+ #include "access/genam.h"
54#include "access/generic_xlog.h"
65#include "commands/vacuum.h"
76#include "hnsw.h"
7+ #include "nodes/pg_list.h"
88#include "storage/bufmgr.h"
99#include "storage/lmgr.h"
1010#include "utils/memutils.h"
11+ #include "utils/rel.h"
1112
1213#if PG_VERSION_NUM >= 160000
1314#include "varatt.h"
Original file line number Diff line number Diff line change 22
33#include <float.h>
44
5+ #include "access/genam.h"
6+ #include "access/generic_xlog.h"
7+ #include "access/itup.h"
8+ #include "access/relscan.h"
59#include "access/table.h"
610#include "access/tableam.h"
11+ #include "access/tupdesc.h"
712#include "access/parallel.h"
813#include "access/xact.h"
9- #include "bitvec .h"
14+ #include "access/xloginsert .h"
1015#include "catalog/index.h"
1116#include "catalog/pg_operator_d.h"
1217#include "catalog/pg_type_d.h"
1318#include "commands/progress.h"
14- #include "halfvec .h"
19+ #include "fmgr .h"
1520#include "ivfflat.h"
1621#include "miscadmin.h"
22+ #include "nodes/execnodes.h"
1723#include "optimizer/optimizer.h"
1824#include "storage/bufmgr.h"
1925#include "tcop/tcopprot.h"
2026#include "utils/memutils.h"
21- #include "vector.h"
27+ #include "utils/rel.h"
28+ #include "utils/sampling.h"
29+ #include "utils/snapmgr.h"
30+ #include "utils/tuplesort.h"
2231
2332#if PG_VERSION_NUM >= 160000
2433#include "varatt.h"
Original file line number Diff line number Diff line change 33#include <float.h>
44
55#include "access/amapi.h"
6+ #include "access/genam.h"
67#include "access/reloptions.h"
78#include "commands/progress.h"
89#include "commands/vacuum.h"
10+ #include "fmgr.h"
911#include "ivfflat.h"
12+ #include "nodes/pg_list.h"
1013#include "utils/float.h"
1114#include "utils/guc.h"
15+ #include "utils/relcache.h"
1216#include "utils/selfuncs.h"
1317#include "utils/spccache.h"
18+ #include "vector.h"
1419
1520#if PG_VERSION_NUM < 150000
1621#define MarkGUCPrefixReserved (x ) EmitWarningsOnPlaceholders(x)
Original file line number Diff line number Diff line change 22
33#include <float.h>
44
5+ #include "access/genam.h"
56#include "access/generic_xlog.h"
7+ #include "access/itup.h"
8+ #include "fmgr.h"
69#include "ivfflat.h"
10+ #include "nodes/execnodes.h"
711#include "storage/bufmgr.h"
812#include "storage/lmgr.h"
913#include "utils/memutils.h"
14+ #include "utils/rel.h"
1015
1116/*
1217 * Find the list that minimizes the distance function
You can’t perform that action at this time.
0 commit comments