SYMBOL INDEX (541 symbols across 59 files) FILE: benchmarks/exhaustive-memory/bench.py class BenchResult (line 13) | class BenchResult: function duration (line 19) | def duration(seconds: float): function cosine_similarity (line 24) | def cosine_similarity( function topk (line 33) | def topk( function ivecs_read (line 48) | def ivecs_read(fname): function fvecs_read (line 54) | def fvecs_read(fname, sample): function bench_hnsw (line 58) | def bench_hnsw(base, query): function bench_hnsw_bf (line 85) | def bench_hnsw_bf(base, query, k) -> BenchResult: function bench_numpy (line 109) | def bench_numpy(base, query, k) -> BenchResult: function bench_sqlite_vec (line 121) | def bench_sqlite_vec(base, query, page_size, chunk_size, k) -> BenchResult: function bench_sqlite_vec_scalar (line 169) | def bench_sqlite_vec_scalar(base, query, page_size, k) -> BenchResult: function bench_libsql (line 208) | def bench_libsql(base, query, page_size, k) -> BenchResult: function register_np (line 251) | def register_np(db, array, name): function bench_sqlite_vec_static (line 269) | def bench_sqlite_vec_static(base, query, k) -> BenchResult: function bench_faiss (line 304) | def bench_faiss(base, query, k) -> BenchResult: function bench_lancedb (line 323) | def bench_lancedb(base, query, k) -> BenchResult: function bench_duckdb (line 342) | def bench_duckdb(base, query, k) -> BenchResult: function bench_sentence_transformers (line 370) | def bench_sentence_transformers(base, query, k) -> BenchResult: function bench_chroma (line 386) | def bench_chroma(base, query, k): function bench_usearch_npy (line 407) | def bench_usearch_npy(base, query, k) -> BenchResult: function bench_usearch_special (line 418) | def bench_usearch_special(base, query, k) -> BenchResult: function suite (line 434) | def suite(name, base, query, k, benchmarks): function parse_args (line 515) | def parse_args(): function cli_read_input (line 554) | def cli_read_input(input, sample): function cli_read_query (line 563) | def cli_read_query(query, base): class Config (line 571) | class Config: function parse_config_file (line 580) | def parse_config_file(path:str) -> Config: FILE: benchmarks/micro/benches/my_benchmark.rs function random_vector (line 7) | fn random_vector(n: usize) -> Vec { function setup_base (line 12) | fn setup_base(page_size: usize, d: usize, n: i32) -> Connection { function criterion_benchmark (line 44) | pub fn criterion_benchmark(c: &mut Criterion) { FILE: benchmarks/micro/build.rs function main (line 1) | fn main() { FILE: benchmarks/micro/src/lib.rs function sqlite3_vec_init (line 5) | pub fn sqlite3_vec_init(); function init_vec (line 8) | pub fn init_vec() { FILE: benchmarks/profiling/build-from-npy.sql type vec_items (line 7) | create virtual table vec_items using vec0( FILE: benchmarks/self-params/build.py function connect (line 5) | def connect(path): FILE: benchmarks/self-params/knn.py function connect (line 7) | def connect(path): FILE: benchmarks/self-params/test.py function connect (line 5) | def connect(path): FILE: bindings/python/extra_init.py function serialize_float32 (line 6) | def serialize_float32(vector: List[float]) -> bytes: function serialize_int8 (line 11) | def serialize_int8(vector: List[int]) -> bytes: function register_numpy (line 19) | def register_numpy(db: Connection, name: str, array: npt.NDArray): function register_numpy (line 44) | def register_numpy(db: Connection, name: str, array): FILE: bindings/rust/build.rs function main (line 1) | fn main() { FILE: bindings/rust/src/lib.rs function sqlite3_vec_init (line 3) | pub fn sqlite3_vec_init(); function test_rusqlite_auto_extension (line 13) | fn test_rusqlite_auto_extension() { FILE: examples/python-recipes/openai-sample.py function serialize (line 10) | def serialize(vector: List[float]) -> bytes: FILE: examples/simple-c/demo.c function main (line 7) | int main(int argc, char *argv[]) { FILE: examples/simple-go-cgo/demo.go function main (line 12) | func main() { FILE: examples/simple-go-ncruces/demo.go function main (line 11) | func main() { FILE: examples/simple-python/demo.py function serialize_f32 (line 8) | def serialize_f32(vector: List[float]) -> bytes: FILE: examples/simple-rust/demo.rs function main (line 5) | fn main() -> Result<()> { FILE: examples/simple-sqlite/demo.sql type vec_items (line 7) | CREATE VIRTUAL TABLE vec_items USING vec0(embedding float[4]) FILE: examples/sqlite3-cli/core_init.c function core_init (line 4) | int core_init(const char *dummy) { FILE: examples/wasm/wasm.c function sqlite3_wasm_extra_init (line 4) | int sqlite3_wasm_extra_init(const char * unused) { FILE: scripts/progress.ts function numOccuranges (line 3) | function numOccuranges(rg) { constant TOTAL (line 21) | const TOTAL = 246; FILE: site/.vitepress/theme/index.ts method enhanceApp (line 22) | enhanceApp({ app, router, siteData }) { FILE: site/build-ref.mjs constant HEADER (line 9) | const HEADER = `--- constant REF_PATH (line 25) | const REF_PATH = resolve( constant EXT_PATH (line 29) | const EXT_PATH = resolve( function formatSingleValue (line 77) | function formatSingleValue(value) { function formatValue (line 99) | function formatValue(value) { function tableize (line 115) | function tableize(stmt, results) { function renderExamples (line 125) | function renderExamples(db, name, example) { FILE: site/project.data.ts constant PROJECT (line 5) | const PROJECT = "sqlite-vec"; constant VERSION (line 7) | const VERSION = readFileSync( method load (line 13) | load() { FILE: sqlite-vec.c type u_int8_t (line 68) | typedef u_int8_t uint8_t; type u_int16_t (line 69) | typedef u_int16_t uint16_t; type u_int64_t (line 70) | typedef u_int64_t uint64_t; type i8 (line 76) | typedef int8_t i8; type u8 (line 77) | typedef uint8_t u8; type i16 (line 78) | typedef int16_t i16; type i32 (line 79) | typedef int32_t i32; type sqlite3_int64 (line 80) | typedef sqlite3_int64 i64; type u32 (line 81) | typedef uint32_t u32; type u64 (line 82) | typedef uint64_t u64; type f32 (line 83) | typedef float f32; type usize (line 84) | typedef size_t usize; type VectorElementType (line 115) | enum VectorElementType { function f32 (line 128) | static f32 l2_sqr_float_avx(const void *pVect1v, const void *pVect2v, function f32 (line 169) | static f32 l2_sqr_float_neon(const void *pVect1v, const void *pVect2v, function f32 (line 227) | static f32 l2_sqr_int8_neon(const void *pVect1v, const void *pVect2v, function i32 (line 266) | static i32 l1_int8_neon(const void *pVect1v, const void *pVect2v, function l1_f32_neon (line 326) | static double l1_f32_neon(const void *pVect1v, const void *pVect2v, function f32 (line 361) | static f32 l2_sqr_float(const void *pVect1v, const void *pVect2v, function f32 (line 377) | static f32 l2_sqr_int8(const void *pA, const void *pB, const void *pD) { function f32 (line 392) | static f32 distance_l2_sqr_float(const void *a, const void *b, const voi... function f32 (line 406) | static f32 distance_l2_sqr_int8(const void *a, const void *b, const void... function i32 (line 415) | static i32 l1_int8(const void *pA, const void *pB, const void *pD) { function i32 (line 430) | static i32 distance_l1_int8(const void *a, const void *b, const void *d) { function l1_f32 (line 439) | static double l1_f32(const void *pA, const void *pB, const void *pD) { function distance_l1_f32 (line 454) | static double distance_l1_f32(const void *a, const void *b, const void *... function f32 (line 463) | static f32 distance_cosine_float(const void *pVect1v, const void *pVect2v, function f32 (line 481) | static f32 distance_cosine_int8(const void *pA, const void *pB, function f32 (line 514) | static f32 distance_hamming_u8(u8 *a, u8 *b, size_t n) { function __builtin_popcountl (line 527) | static unsigned int __builtin_popcountl(unsigned int x) { function f32 (line 540) | static f32 distance_hamming_u64(u64 *a, u64 *b, size_t n) { function f32 (line 556) | static f32 distance_hamming(const void *a, const void *b, const void *d) { function f32 (line 566) | f32 _test_distance_l2_sqr_float(const f32 *a, const f32 *b, size_t dims) { function f32 (line 569) | f32 _test_distance_cosine_float(const f32 *a, const f32 *b, size_t dims) { function f32 (line 572) | f32 _test_distance_hamming(const u8 *a, const u8 *b, size_t dims) { function vector_cleanup_noop (line 599) | void vector_cleanup_noop(void *_) { UNUSED_PARAMETER(_); } function vtab_set_error (line 603) | void vtab_set_error(sqlite3_vtab *pVTab, const char *zFormat, ...) { type Array (line 610) | struct Array { function array_init (line 626) | int array_init(struct Array *array, size_t element_size, size_t init_cap... function array_append (line 641) | int array_append(struct Array *array, const void *element) { function array_cleanup (line 658) | void array_cleanup(struct Array *array) { function fvec_cleanup_noop (line 697) | void fvec_cleanup_noop(void *_) { UNUSED_PARAMETER(_); } function fvec_from_value (line 699) | static int fvec_from_value(sqlite3_value *value, f32 **vector, function bitvec_from_value (line 829) | static int bitvec_from_value(sqlite3_value *value, u8 **vector, function int8_vec_from_value (line 849) | static int int8_vec_from_value(sqlite3_value *value, i8 **vector, function vector_from_value (line 982) | int vector_from_value(sqlite3_value *value, void **vector, size_t *dimen... function ensure_vector_match (line 1016) | int ensure_vector_match(sqlite3_value *aValue, sqlite3_value *bValue, vo... function _cmp (line 1066) | int _cmp(const void *a, const void *b) { return (*(i64 *)a - *(i64 *)b); } type VecNpyFile (line 1068) | struct VecNpyFile { function vec_npy_file (line 1075) | static void vec_npy_file(sqlite3_context *context, int argc, function vec_f32 (line 1096) | static void vec_f32(sqlite3_context *context, int argc, sqlite3_value **... function vec_bit (line 1114) | static void vec_bit(sqlite3_context *context, int argc, sqlite3_value **... function vec_int8 (line 1131) | static void vec_int8(sqlite3_context *context, int argc, sqlite3_value *... function vec_length (line 1149) | static void vec_length(sqlite3_context *context, int argc, function vec_distance_cosine (line 1169) | static void vec_distance_cosine(sqlite3_context *context, int argc, function vec_distance_l2 (line 1211) | static void vec_distance_l2(sqlite3_context *context, int argc, function vec_distance_l1 (line 1252) | static void vec_distance_l1(sqlite3_context *context, int argc, function vec_distance_hamming (line 1293) | static void vec_distance_hamming(sqlite3_context *context, int argc, type VectorElementType (line 1335) | enum VectorElementType function vec_type (line 1347) | static void vec_type(sqlite3_context *context, int argc, sqlite3_value *... function vec_quantize_binary (line 1364) | static void vec_quantize_binary(sqlite3_context *context, int argc, function vec_quantize_int8 (line 1433) | static void vec_quantize_int8(sqlite3_context *context, int argc, function vec_add (line 1480) | static void vec_add(sqlite3_context *context, int argc, sqlite3_value **... function vec_sub (line 1537) | static void vec_sub(sqlite3_context *context, int argc, sqlite3_value **... function vec_slice (line 1595) | static void vec_slice(sqlite3_context *context, int argc, function vec_to_json (line 1711) | static void vec_to_json(sqlite3_context *context, int argc, function vec_normalize (line 1761) | static void vec_normalize(sqlite3_context *context, int argc, function _static_text_func (line 1810) | static void _static_text_func(sqlite3_context *context, int argc, type Vec0TokenType (line 1819) | enum Vec0TokenType { type Vec0Token (line 1830) | struct Vec0Token { function is_alpha (line 1836) | int is_alpha(char x) { function is_digit (line 1839) | int is_digit(char x) { return (x >= '0' && x <= '9'); } function is_whitespace (line 1840) | int is_whitespace(char x) { function vec0_token_next (line 1848) | int vec0_token_next(char *start, char *end, struct Vec0Token *out) { type Vec0Scanner (line 1922) | struct Vec0Scanner { function vec0_scanner_init (line 1928) | void vec0_scanner_init(struct Vec0Scanner *scanner, const char *source, function vec0_scanner_next (line 1934) | int vec0_scanner_next(struct Vec0Scanner *scanner, struct Vec0Token *out) { function vec0_parse_table_option (line 1942) | int vec0_parse_table_option(const char *source, int source_length, function vec0_parse_partition_key_definition (line 1998) | int vec0_parse_partition_key_definition(const char *source, int source_l... function vec0_parse_auxiliary_column_definition (line 2075) | int vec0_parse_auxiliary_column_definition(const char *source, int sourc... type vec0_metadata_column_kind (line 2133) | typedef enum { function vec0_parse_metadata_column_definition (line 2153) | int vec0_parse_metadata_column_definition(const char *source, int source... function vec0_parse_primary_key_definition (line 2213) | int vec0_parse_primary_key_definition(const char *source, int source_len... type Vec0DistanceMetrics (line 2278) | enum Vec0DistanceMetrics { type VectorColumnDefinition (line 2284) | struct VectorColumnDefinition { type Vec0PartitionColumnDefinition (line 2292) | struct Vec0PartitionColumnDefinition { type Vec0AuxiliaryColumnDefinition (line 2298) | struct Vec0AuxiliaryColumnDefinition { type Vec0MetadataColumnDefinition (line 2303) | struct Vec0MetadataColumnDefinition { function vector_byte_size (line 2309) | size_t vector_byte_size(enum VectorElementType element_type, function vector_column_byte_size (line 2322) | size_t vector_column_byte_size(struct VectorColumnDefinition column) { function vec0_parse_vector_column (line 2336) | int vec0_parse_vector_column(const char *source, int source_length, type vec_each_vtab (line 2471) | typedef struct vec_each_vtab vec_each_vtab; type vec_each_vtab (line 2472) | struct vec_each_vtab { type vec_each_cursor (line 2476) | typedef struct vec_each_cursor vec_each_cursor; type vec_each_cursor (line 2477) | struct vec_each_cursor { function vec_eachConnect (line 2486) | static int vec_eachConnect(sqlite3 *db, void *pAux, int argc, function vec_eachDisconnect (line 2509) | static int vec_eachDisconnect(sqlite3_vtab *pVtab) { function vec_eachOpen (line 2515) | static int vec_eachOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor) { function vec_eachClose (line 2526) | static int vec_eachClose(sqlite3_vtab_cursor *cur) { function vec_eachBestIndex (line 2535) | static int vec_eachBestIndex(sqlite3_vtab *pVTab, function vec_eachFilter (line 2564) | static int vec_eachFilter(sqlite3_vtab_cursor *pVtabCursor, int idxNum, function vec_eachRowid (line 2587) | static int vec_eachRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid) { function vec_eachEof (line 2593) | static int vec_eachEof(sqlite3_vtab_cursor *cur) { function vec_eachNext (line 2598) | static int vec_eachNext(sqlite3_vtab_cursor *cur) { function vec_eachColumn (line 2604) | static int vec_eachColumn(sqlite3_vtab_cursor *cur, sqlite3_context *con... type NpyTokenType (line 2665) | enum NpyTokenType { type NpyToken (line 2678) | struct NpyToken { function npy_token_next (line 2684) | int npy_token_next(unsigned char *start, unsigned char *end, type NpyScanner (line 2761) | struct NpyScanner { function npy_scanner_init (line 2767) | void npy_scanner_init(struct NpyScanner *scanner, const unsigned char *s... function npy_scanner_next (line 2774) | int npy_scanner_next(struct NpyScanner *scanner, struct NpyToken *out) { function parse_npy_header (line 2783) | int parse_npy_header(sqlite3_vtab *pVTab, const unsigned char *header, type vec_npy_each_vtab (line 2919) | typedef struct vec_npy_each_vtab vec_npy_each_vtab; type vec_npy_each_vtab (line 2920) | struct vec_npy_each_vtab { type vec_npy_each_input_type (line 2924) | typedef enum { type vec_npy_each_cursor (line 2929) | typedef struct vec_npy_each_cursor vec_npy_each_cursor; type vec_npy_each_cursor (line 2930) | struct vec_npy_each_cursor { function parse_npy_file (line 2979) | int parse_npy_file(sqlite3_vtab *pVTab, FILE *file, vec_npy_each_cursor ... function parse_npy_buffer (line 3069) | int parse_npy_buffer(sqlite3_vtab *pVTab, const unsigned char *buffer, function vec_npy_eachConnect (line 3121) | static int vec_npy_eachConnect(sqlite3 *db, void *pAux, int argc, function vec_npy_eachDisconnect (line 3144) | static int vec_npy_eachDisconnect(sqlite3_vtab *pVtab) { function vec_npy_eachOpen (line 3150) | static int vec_npy_eachOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCur... function vec_npy_eachClose (line 3161) | static int vec_npy_eachClose(sqlite3_vtab_cursor *cur) { function vec_npy_eachBestIndex (line 3180) | static int vec_npy_eachBestIndex(sqlite3_vtab *pVTab, function vec_npy_eachFilter (line 3209) | static int vec_npy_eachFilter(sqlite3_vtab_cursor *pVtabCursor, int idxNum, function vec_npy_eachRowid (line 3278) | static int vec_npy_eachRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRo... function vec_npy_eachEof (line 3284) | static int vec_npy_eachEof(sqlite3_vtab_cursor *cur) { function vec_npy_eachNext (line 3292) | static int vec_npy_eachNext(sqlite3_vtab_cursor *cur) { function vec_npy_eachColumnBuffer (line 3316) | static int vec_npy_eachColumnBuffer(vec_npy_each_cursor *pCur, function vec_npy_eachColumnFile (line 3345) | static int vec_npy_eachColumnFile(vec_npy_each_cursor *pCur, function vec_npy_eachColumn (line 3372) | static int vec_npy_eachColumn(sqlite3_vtab_cursor *cur, type vec0_vtab (line 3481) | typedef struct vec0_vtab vec0_vtab; type vec0_user_column_kind (line 3492) | typedef enum { type vec0_vtab (line 3506) | struct vec0_vtab { function vec0_free_resources (line 3632) | void vec0_free_resources(vec0_vtab *p) { function vec0_free (line 3650) | void vec0_free(vec0_vtab *p) { function vec0_num_defined_user_columns (line 3686) | int vec0_num_defined_user_columns(vec0_vtab *p) { function vec0_column_distance_idx (line 3697) | int vec0_column_distance_idx(vec0_vtab *p) { function vec0_column_k_idx (line 3708) | int vec0_column_k_idx(vec0_vtab *p) { function vec0_column_idx_is_vector (line 3717) | int vec0_column_idx_is_vector(vec0_vtab *pVtab, int column_idx) { function vec0_column_idx_to_vector_idx (line 3727) | int vec0_column_idx_to_vector_idx(vec0_vtab *pVtab, int column_idx) { function vec0_column_idx_is_partition (line 3735) | int vec0_column_idx_is_partition(vec0_vtab *pVtab, int column_idx) { function vec0_column_idx_to_partition_idx (line 3745) | int vec0_column_idx_to_partition_idx(vec0_vtab *pVtab, int column_idx) { function vec0_column_idx_is_auxiliary (line 3754) | int vec0_column_idx_is_auxiliary(vec0_vtab *pVtab, int column_idx) { function vec0_column_idx_to_auxiliary_idx (line 3764) | int vec0_column_idx_to_auxiliary_idx(vec0_vtab *pVtab, int column_idx) { function vec0_column_idx_is_metadata (line 3773) | int vec0_column_idx_is_metadata(vec0_vtab *pVtab, int column_idx) { function vec0_column_idx_to_metadata_idx (line 3783) | int vec0_column_idx_to_metadata_idx(vec0_vtab *pVtab, int column_idx) { function vec0_get_chunk_position (line 3800) | int vec0_get_chunk_position(vec0_vtab *p, i64 rowid, sqlite3_value **id, function vec0_get_id_value_from_rowid (line 3870) | int vec0_get_id_value_from_rowid(vec0_vtab *pVtab, i64 rowid, function vec0_rowid_from_id (line 3876) | int vec0_rowid_from_id(vec0_vtab *p, sqlite3_value *valueId, i64 *rowid) { function vec0_result_id (line 3914) | int vec0_result_id(vec0_vtab *p, sqlite3_context *context, i64 rowid) { function vec0_get_vector_data (line 3945) | int vec0_get_vector_data(vec0_vtab *pVtab, i64 rowid, int vector_column_... function vec0_get_partition_value_for_rowid (line 4027) | int vec0_get_partition_value_for_rowid(vec0_vtab *pVtab, i64 rowid, int ... function vec0_get_auxiliary_value_for_rowid (line 4073) | int vec0_get_auxiliary_value_for_rowid(vec0_vtab *pVtab, i64 rowid, int ... function vec0_result_metadata_value_for_rowid (line 4113) | int vec0_result_metadata_value_for_rowid(vec0_vtab *p, i64 rowid, int me... function vec0_get_latest_chunk_rowid (line 4199) | int vec0_get_latest_chunk_rowid(vec0_vtab *p, i64 *chunk_rowid, sqlite3_... function vec0_rowids_insert_rowid (line 4270) | int vec0_rowids_insert_rowid(vec0_vtab *p, i64 rowid) { function vec0_rowids_insert_id (line 4332) | int vec0_rowids_insert_id(vec0_vtab *p, sqlite3_value *idValue, i64 *row... function vec0_metadata_chunk_size (line 4399) | int vec0_metadata_chunk_size(vec0_metadata_column_kind kind, int chunk_s... function vec0_rowids_update_position (line 4413) | int vec0_rowids_update_position(vec0_vtab *p, i64 rowid, i64 chunk_rowid, function vec0_new_chunk (line 4474) | int vec0_new_chunk(vec0_vtab *p, sqlite3_value ** partitionKeyValues, i6... type vec0_query_fullscan_data (line 4632) | struct vec0_query_fullscan_data { function vec0_query_fullscan_data_clear (line 4636) | void vec0_query_fullscan_data_clear( type vec0_query_knn_data (line 4647) | struct vec0_query_knn_data { function vec0_query_knn_data_clear (line 4656) | void vec0_query_knn_data_clear(struct vec0_query_knn_data *knn_data) { type vec0_query_point_data (line 4670) | struct vec0_query_point_data { function vec0_query_point_data_clear (line 4675) | void vec0_query_point_data_clear(struct vec0_query_point_data *point_dat... type vec0_query_plan (line 4684) | typedef enum { type vec0_cursor (line 4692) | typedef struct vec0_cursor vec0_cursor; type vec0_cursor (line 4693) | struct vec0_cursor { function vec0_cursor_clear (line 4702) | void vec0_cursor_clear(vec0_cursor *pCur) { function vec0_init (line 4721) | static int vec0_init(sqlite3 *db, void *pAux, int argc, const char *cons... function vec0Create (line 5256) | static int vec0Create(sqlite3 *db, void *pAux, int argc, function vec0Connect (line 5261) | static int vec0Connect(sqlite3 *db, void *pAux, int argc, function vec0Disconnect (line 5267) | static int vec0Disconnect(sqlite3_vtab *pVtab) { function vec0Destroy (line 5273) | static int vec0Destroy(sqlite3_vtab *pVtab) { function vec0Open (line 5375) | static int vec0Open(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor) { function vec0Close (line 5386) | static int vec0Close(sqlite3_vtab_cursor *cur) { type vec0_idxstr_kind (line 5395) | typedef enum { type vec0_partition_operator (line 5418) | typedef enum { type vec0_metadata_operator (line 5439) | typedef enum { type vec0_distance_constraint_operator (line 5450) | typedef enum { function vec0BestIndex (line 5458) | static int vec0BestIndex(sqlite3_vtab *pVTab, sqlite3_index_info *pIdxIn... function merge_sorted_lists (line 5861) | void merge_sorted_lists(f32 *a, i64 *a_rowids, i64 a_length, f32 *b, function u8 (line 5896) | u8 *bitmap_new(i32 n) { function u8 (line 5904) | u8 *bitmap_new_from(i32 n, u8 *from) { function bitmap_copy (line 5913) | void bitmap_copy(u8 *base, u8 *from, i32 n) { function bitmap_and_inplace (line 5918) | void bitmap_and_inplace(u8 *base, u8 *other, i32 n) { function bitmap_set (line 5925) | void bitmap_set(u8 *bitmap, i32 position, int value) { function bitmap_get (line 5933) | int bitmap_get(u8 *bitmap, i32 position) { function bitmap_clear (line 5937) | void bitmap_clear(u8 *bitmap, i32 n) { function bitmap_fill (line 5942) | void bitmap_fill(u8 *bitmap, i32 n) { function min_idx (line 5957) | int min_idx(const f32 *distances, i32 n, u8 *candidates, i32 *out, i32 k, function vec0_get_metadata_text_long_value (line 5989) | int vec0_get_metadata_text_long_value( function vec0_chunks_iter (line 6038) | int vec0_chunks_iter(vec0_vtab * p, const char * idxStr, int argc, sqlit... type Vec0MetadataIn (line 6123) | struct Vec0MetadataIn{ type Vec0MetadataInTextEntry (line 6133) | struct Vec0MetadataInTextEntry { function vec0_metadata_filter_text (line 6139) | int vec0_metadata_filter_text(vec0_vtab * p, sqlite3_value * value, cons... function vec0_set_metadata_filter_bitmap (line 6458) | int vec0_set_metadata_filter_bitmap( function vec0Filter_knn_chunks_iter (line 6624) | int vec0Filter_knn_chunks_iter(vec0_vtab *p, sqlite3_stmt *stmtChunks, function vec0Filter_knn (line 7029) | int vec0Filter_knn(vec0_cursor *pCur, vec0_vtab *p, int idxNum, function vec0Filter_fullscan (line 7317) | int vec0Filter_fullscan(vec0_vtab *p, vec0_cursor *pCur) { function vec0Filter_point (line 7363) | int vec0Filter_point(vec0_cursor *pCur, vec0_vtab *p, int argc, function vec0Filter (line 7418) | static int vec0Filter(sqlite3_vtab_cursor *pVtabCursor, int idxNum, function vec0Rowid (line 7450) | static int vec0Rowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid) { function vec0Next (line 7472) | static int vec0Next(sqlite3_vtab_cursor *cur) { function vec0Eof (line 7508) | static int vec0Eof(sqlite3_vtab_cursor *cur) { function vec0Column_fullscan (line 7535) | static int vec0Column_fullscan(vec0_vtab *pVtab, vec0_cursor *pCur, function vec0Column_point (line 7610) | static int vec0Column_point(vec0_vtab *pVtab, vec0_cursor *pCur, function vec0Column_knn (line 7694) | static int vec0Column_knn(vec0_vtab *pVtab, vec0_cursor *pCur, function vec0Column (line 7772) | static int vec0Column(sqlite3_vtab_cursor *cur, sqlite3_context *context, function vec0Update_InsertRowidStep (line 7802) | int vec0Update_InsertRowidStep(vec0_vtab *p, sqlite3_value *idValue, function vec0Update_InsertNextAvailableStep (line 7872) | int vec0Update_InsertNextAvailableStep( function vec0_write_vector_to_vector_blob (line 8025) | static int function vec0Update_InsertWriteFinalStep (line 8063) | int vec0Update_InsertWriteFinalStep(vec0_vtab *p, i64 chunk_rowid, function vec0_write_metadata_value (line 8183) | int vec0_write_metadata_value(vec0_vtab *p, int metadata_column_idx, i64... function vec0Update_Insert (line 8342) | int vec0Update_Insert(sqlite3_vtab *pVTab, int argc, sqlite3_value **argv, function vec0Update_Delete_ClearValidity (line 8575) | int vec0Update_Delete_ClearValidity(vec0_vtab *p, i64 chunk_id, function vec0Update_Delete_ClearRowid (line 8638) | int vec0Update_Delete_ClearRowid(vec0_vtab *p, i64 chunk_id, function vec0Update_Delete_ClearVectors (line 8673) | int vec0Update_Delete_ClearVectors(vec0_vtab *p, i64 chunk_id, function vec0Update_Delete_DeleteChunkIfEmpty (line 8721) | int vec0Update_Delete_DeleteChunkIfEmpty(vec0_vtab *p, i64 chunk_id, function vec0Update_Delete_DeleteRowids (line 8832) | int vec0Update_Delete_DeleteRowids(vec0_vtab *p, i64 rowid) { function vec0Update_Delete_DeleteAux (line 8860) | int vec0Update_Delete_DeleteAux(vec0_vtab *p, i64 rowid) { function vec0Update_Delete_ClearMetadata (line 8888) | int vec0Update_Delete_ClearMetadata(vec0_vtab *p, int metadata_idx, i64 ... function vec0Update_Delete (line 8965) | int vec0Update_Delete(sqlite3_vtab *pVTab, sqlite3_value *idValue) { function vec0Update_UpdateAuxColumn (line 9045) | int vec0Update_UpdateAuxColumn(vec0_vtab *p, int auxiliary_column_idx, s... function vec0Update_UpdateVectorColumn (line 9067) | int vec0Update_UpdateVectorColumn(vec0_vtab *p, i64 chunk_id, i64 chunk_... function vec0Update_Update (line 9145) | int vec0Update_Update(sqlite3_vtab *pVTab, int argc, sqlite3_value **arg... function vec0Update (line 9253) | static int vec0Update(sqlite3_vtab *pVTab, int argc, sqlite3_value **argv, function vec0ShadowName (line 9272) | static int vec0ShadowName(const char *zName) { function vec0Begin (line 9322) | static int vec0Begin(sqlite3_vtab *pVTab) { function vec0Sync (line 9326) | static int vec0Sync(sqlite3_vtab *pVTab) { function vec0Commit (line 9351) | static int vec0Commit(sqlite3_vtab *pVTab) { function vec0Rollback (line 9355) | static int vec0Rollback(sqlite3_vtab *pVTab) { type static_blob_definition (line 9392) | struct static_blob_definition { function vec_static_blob_from_raw (line 9398) | static void vec_static_blob_from_raw(sqlite3_context *context, int argc, type static_blob (line 9420) | typedef struct static_blob static_blob; type static_blob (line 9421) | struct static_blob { type vec_static_blob_data (line 9429) | typedef struct vec_static_blob_data vec_static_blob_data; type vec_static_blob_data (line 9430) | struct vec_static_blob_data { type vec_static_blobs_vtab (line 9434) | typedef struct vec_static_blobs_vtab vec_static_blobs_vtab; type vec_static_blobs_vtab (line 9435) | struct vec_static_blobs_vtab { type vec_static_blobs_cursor (line 9440) | typedef struct vec_static_blobs_cursor vec_static_blobs_cursor; type vec_static_blobs_cursor (line 9441) | struct vec_static_blobs_cursor { function vec_static_blobsConnect (line 9446) | static int vec_static_blobsConnect(sqlite3 *db, void *pAux, int argc, function vec_static_blobsDisconnect (line 9471) | static int vec_static_blobsDisconnect(sqlite3_vtab *pVtab) { function vec_static_blobsUpdate (line 9477) | static int vec_static_blobsUpdate(sqlite3_vtab *pVTab, int argc, function vec_static_blobsOpen (line 9515) | static int vec_static_blobsOpen(sqlite3_vtab *p, function vec_static_blobsClose (line 9527) | static int vec_static_blobsClose(sqlite3_vtab_cursor *cur) { function vec_static_blobsBestIndex (line 9533) | static int vec_static_blobsBestIndex(sqlite3_vtab *pVTab, function vec_static_blobsFilter (line 9543) | static int vec_static_blobsFilter(sqlite3_vtab_cursor *pVtabCursor, int ... function vec_static_blobsRowid (line 9556) | static int vec_static_blobsRowid(sqlite3_vtab_cursor *cur, function vec_static_blobsNext (line 9563) | static int vec_static_blobsNext(sqlite3_vtab_cursor *cur) { function vec_static_blobsEof (line 9576) | static int vec_static_blobsEof(sqlite3_vtab_cursor *cur) { function vec_static_blobsColumn (line 9581) | static int vec_static_blobsColumn(sqlite3_vtab_cursor *cur, type vec_static_blob_entries_vtab (line 9637) | typedef struct vec_static_blob_entries_vtab vec_static_blob_entries_vtab; type vec_static_blob_entries_vtab (line 9638) | struct vec_static_blob_entries_vtab { type vec_sbe_query_plan (line 9642) | typedef enum { type sbe_query_knn_data (line 9647) | struct sbe_query_knn_data { function sbe_query_knn_data_clear (line 9656) | void sbe_query_knn_data_clear(struct sbe_query_knn_data *knn_data) { type vec_static_blob_entries_cursor (line 9670) | typedef struct vec_static_blob_entries_cursor vec_static_blob_entries_cu... type vec_static_blob_entries_cursor (line 9671) | struct vec_static_blob_entries_cursor { function vec_static_blob_entriesConnect (line 9678) | static int vec_static_blob_entriesConnect(sqlite3 *db, void *pAux, int a... function vec_static_blob_entriesCreate (line 9714) | static int vec_static_blob_entriesCreate(sqlite3 *db, void *pAux, int argc, function vec_static_blob_entriesDisconnect (line 9720) | static int vec_static_blob_entriesDisconnect(sqlite3_vtab *pVtab) { function vec_static_blob_entriesOpen (line 9726) | static int vec_static_blob_entriesOpen(sqlite3_vtab *p, function vec_static_blob_entriesClose (line 9738) | static int vec_static_blob_entriesClose(sqlite3_vtab_cursor *cur) { function vec_static_blob_entriesBestIndex (line 9745) | static int vec_static_blob_entriesBestIndex(sqlite3_vtab *pVTab, function vec_static_blob_entriesFilter (line 9826) | static int vec_static_blob_entriesFilter(sqlite3_vtab_cursor *pVtabCursor, function vec_static_blob_entriesRowid (line 9919) | static int vec_static_blob_entriesRowid(sqlite3_vtab_cursor *cur, function vec_static_blob_entriesNext (line 9936) | static int vec_static_blob_entriesNext(sqlite3_vtab_cursor *cur) { function vec_static_blob_entriesEof (line 9951) | static int vec_static_blob_entriesEof(sqlite3_vtab_cursor *cur) { function vec_static_blob_entriesColumn (line 9966) | static int vec_static_blob_entriesColumn(sqlite3_vtab_cursor *cur, function SQLITE_VEC_API (line 10058) | SQLITE_VEC_API int sqlite3_vec_init(sqlite3 *db, char **pzErrMsg, function SQLITE_VEC_API (line 10143) | SQLITE_VEC_API int sqlite3_vec_numpy_init(sqlite3 *db, char **pzErrMsg, function SQLITE_VEC_API (line 10160) | SQLITE_VEC_API int FILE: test.sql type v (line 13) | create virtual table v using vec0( type v (line 56) | create virtual table v using vec0( type vec_articles (line 65) | create virtual table vec_articles using vec0( type movies (line 84) | create table movies(movie_id integer primary key, synopsis text) type vec_chunks (line 202) | create virtual table vec_chunks using vec0( type vec_chunks (line 243) | create virtual table vec_chunks using vec0( type vec_movies (line 281) | create virtual table vec_movies using vec0( type vec_movies (line 319) | create virtual table vec_movies using vec0( type vec_chunks (line 331) | create virtual table vec_chunks using vec0( type v (line 351) | create virtual table v using vec0(a float[1]) type v (line 357) | create virtual table v using vec0( FILE: tests/afbd/test-afbd.py function serialize_float32 (line 16) | def serialize_float32(vector: List[float]) -> bytes: function build_command (line 21) | def build_command(file_path, metadata_set=None): function tests_command (line 111) | def tests_command(file_path): function main (line 213) | def main(): FILE: tests/build.rs function main (line 1) | fn main() { FILE: tests/conftest.py function db (line 6) | def db(): FILE: tests/correctness/test-correctness.py function cosine_similarity (line 7) | def cosine_similarity( function distance_l2 (line 15) | def distance_l2( function topk (line 21) | def topk( function test_all (line 96) | def test_all(): FILE: tests/fuzz.py function trace (line 23) | def trace(sql): function spread_args (line 27) | def spread_args(n): FILE: tests/fuzz/exec.c function LLVMFuzzerTestOneInput (line 11) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: tests/fuzz/json.c function LLVMFuzzerTestOneInput (line 11) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: tests/fuzz/metadata-columns.c function LLVMFuzzerTestOneInput (line 10) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: tests/fuzz/numpy.c function LLVMFuzzerTestOneInput (line 14) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: tests/fuzz/scalar-functions.c function LLVMFuzzerTestOneInput (line 10) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: tests/fuzz/shadow-corrupt.c function LLVMFuzzerTestOneInput (line 10) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: tests/fuzz/vec-each.c function LLVMFuzzerTestOneInput (line 10) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: tests/fuzz/vec-mismatch.c function bind_valid_vector (line 31) | static void bind_valid_vector(sqlite3_stmt *stmt, int param, int mode) { function run_query (line 62) | static void run_query(sqlite3 *db, const char *sql, function LLVMFuzzerTestOneInput (line 90) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: tests/fuzz/vec0-create-full.c function LLVMFuzzerTestOneInput (line 10) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: tests/fuzz/vec0-create.c function LLVMFuzzerTestOneInput (line 11) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: tests/fuzz/vec0-delete-completeness.c function LLVMFuzzerTestOneInput (line 10) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: tests/fuzz/vec0-operations.c function LLVMFuzzerTestOneInput (line 10) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: tests/helpers.py function _f32 (line 6) | def _f32(list): function _i64 (line 10) | def _i64(list): function _int8 (line 14) | def _int8(list): function exec (line 18) | def exec(db, sql, parameters=[]): function vec0_shadow_table_contents (line 38) | def vec0_shadow_table_contents(db, v, skip_info=True): FILE: tests/leak-fixtures/knn.sql type v (line 9) | create virtual table v using vec0(a float[1], chunk_size=8) FILE: tests/minimum/demo.c function main (line 7) | int main(int argc, char *argv[]) { FILE: tests/sqlite-vec-internal.h type Vec0TokenType (line 19) | enum Vec0TokenType { type Vec0Token (line 35) | struct Vec0Token { type Vec0Scanner (line 41) | struct Vec0Scanner { type Vec0Scanner (line 47) | struct Vec0Scanner type Vec0Scanner (line 48) | struct Vec0Scanner type Vec0Token (line 48) | struct Vec0Token type Vec0Token (line 49) | struct Vec0Token type VectorElementType (line 53) | enum VectorElementType { type Vec0DistanceMetrics (line 59) | enum Vec0DistanceMetrics { type VectorColumnDefinition (line 65) | struct VectorColumnDefinition { type VectorColumnDefinition (line 74) | struct VectorColumnDefinition FILE: tests/test-auxiliary.py function test_constructor_limit (line 5) | def test_constructor_limit(db, snapshot): function test_normal (line 17) | def test_normal(db, snapshot): function test_types (line 38) | def test_types(db, snapshot): function test_updates (line 79) | def test_updates(db, snapshot): function test_deletes (line 95) | def test_deletes(db, snapshot): function test_knn (line 111) | def test_knn(db, snapshot): FILE: tests/test-general.py function test_shadow (line 10) | def test_shadow(db, snapshot): function test_info (line 25) | def test_info(db, snapshot): FILE: tests/test-insert-delete.py function test_insert_creates_chunks_and_vectors (line 7) | def test_insert_creates_chunks_and_vectors(db, snapshot): function test_insert_auto_rowid (line 34) | def test_insert_auto_rowid(db): function test_insert_text_primary_key (line 50) | def test_insert_text_primary_key(db, snapshot): function test_delete_clears_validity (line 73) | def test_delete_clears_validity(db): function test_insert_delete_reinsert (line 96) | def test_insert_delete_reinsert(db): function test_insert_validates_dimensions (line 115) | def test_insert_validates_dimensions(db): function test_insert_validates_type (line 133) | def test_insert_validates_type(db): function test_info_table_contents (line 147) | def test_info_table_contents(db, snapshot): function test_delete_zeroes_rowid_blob (line 156) | def test_delete_zeroes_rowid_blob(db): function test_delete_zeroes_vector_blob (line 174) | def test_delete_zeroes_vector_blob(db): function test_delete_all_rows_deletes_chunk (line 197) | def test_delete_all_rows_deletes_chunk(db): function test_delete_chunk_multiple_chunks (line 224) | def test_delete_chunk_multiple_chunks(db): function test_delete_with_metadata_columns (line 246) | def test_delete_with_metadata_columns(db): function test_delete_with_auxiliary_columns (line 276) | def test_delete_with_auxiliary_columns(db): function test_delete_with_text_primary_key (line 298) | def test_delete_with_text_primary_key(db): function test_delete_with_partition_keys (line 326) | def test_delete_with_partition_keys(db): function test_delete_int8_vectors (line 365) | def test_delete_int8_vectors(db): function test_delete_bit_vectors (line 389) | def test_delete_bit_vectors(db): function _file_db (line 411) | def _file_db(tmp_path): function test_delete_chunk_shrinks_pages (line 421) | def test_delete_chunk_shrinks_pages(tmp_path): function test_delete_one_chunk_of_two_shrinks_pages (line 452) | def test_delete_one_chunk_of_two_shrinks_pages(tmp_path): FILE: tests/test-knn-distance-constraints.py function test_normal (line 5) | def test_normal(db, snapshot): class Row (line 42) | class Row: method __init__ (line 43) | def __init__(self): method __repr__ (line 46) | def __repr__(self) -> str: FILE: tests/test-loadable.py function bitmap_full (line 23) | def bitmap_full(n: int) -> bytearray: function bitmap_zerod (line 28) | def bitmap_zerod(n: int) -> bytearray: function f32_zerod (line 33) | def f32_zerod(n: int) -> bytearray: function _f32 (line 40) | def _f32(list): function _i64 (line 44) | def _i64(list): function _int8 (line 48) | def _int8(list): function bitmap (line 52) | def bitmap(bitstring): function connect (line 56) | def connect(ext, path=":memory:", extra_entrypoint=None): function explain_query_plan (line 84) | def explain_query_plan(sql, db=db): function execute_all (line 88) | def execute_all(cursor, sql, args=None): function spread_args (line 95) | def spread_args(args): function register_numpy (line 127) | def register_numpy(db, name: str, array): function test_vec_static_blob_entries (line 149) | def test_vec_static_blob_entries(): function test_limits (line 267) | def test_limits(): function test_funcs (line 281) | def test_funcs(): function test_modules (line 291) | def test_modules(): function test_vec_version (line 298) | def test_vec_version(): function test_vec_debug (line 303) | def test_vec_debug(): function test_vec_bit (line 309) | def test_vec_bit(): function test_vec_f32 (line 328) | def test_vec_f32(): function test_vec_int8 (line 385) | def test_vec_int8(): function npy_cosine (line 396) | def npy_cosine(a, b): function npy_l2 (line 400) | def npy_l2(a, b): function test_vec_distance_cosine (line 404) | def test_vec_distance_cosine(): function test_vec_distance_hamming (line 427) | def test_vec_distance_hamming(): function test_vec_distance_l1 (line 448) | def test_vec_distance_l1(): function test_vec_distance_l2 (line 510) | def test_vec_distance_l2(): function test_vec_length (line 533) | def test_vec_length(): function test_vec_normalize (line 582) | def test_vec_normalize(): function test_vec_slice (line 594) | def test_vec_slice(): function test_vec_type (line 650) | def test_vec_type(): function test_vec_add (line 666) | def test_vec_add(): function test_vec_sub (line 694) | def test_vec_sub(): function test_vec_to_json (line 722) | def test_vec_to_json(): function test_vec_quantize_int8 (line 735) | def test_vec_quantize_int8(): function test_vec_quantize_binary (line 742) | def test_vec_quantize_binary(): function test_vec0 (line 750) | def test_vec0(): function test_vec0_inserts (line 754) | def test_vec0_inserts(): function test_vec0_insert_errors2 (line 954) | def test_vec0_insert_errors2(): function test_vec0_drops (line 1012) | def test_vec0_drops(): function test_vec0_delete (line 1040) | def test_vec0_delete(): function test_vec0_delete_errors (line 1173) | def test_vec0_delete_errors(): function test_vec0_updates (line 1234) | def test_vec0_updates(): function test_vec0_point (line 1390) | def test_vec0_point(): function test_vec0_text_pk (line 1424) | def test_vec0_text_pk(): function test_vec0_best_index (line 1542) | def test_vec0_best_index(): function authorizer_deny_on (line 1584) | def authorizer_deny_on(operation, x1, x2=None): function authorizer_debug (line 1593) | def authorizer_debug(op, p1, p2, p3, p4): function _raises (line 1602) | def _raises(message, error=sqlite3.OperationalError): function test_vec_each (line 1607) | def test_vec_each(): function to_npy (line 1624) | def to_npy(arr): function test_vec_npy_each (line 1631) | def test_vec_npy_each(): function test_vec_npy_each_errors (line 1664) | def test_vec_npy_each_errors(): function test_vec_npy_each_errors_files (line 1783) | def test_vec_npy_each_errors_files(): function test_vec0_constructor (line 1846) | def test_vec0_constructor(): function test_vec0_create_errors (line 1926) | def test_vec0_create_errors(): function test_vec0_knn (line 2003) | def test_vec0_knn(): function np_distance_l2 (line 2136) | def np_distance_l2( function np_topk (line 2142) | def np_topk( function test_correctness_npy (line 2158) | def test_correctness_npy(): function test_smoke (line 2211) | def test_smoke(): function test_vec0_stress_small_chunks (line 2327) | def test_vec0_stress_small_chunks(): function test_vec0_distance_metric (line 2419) | def test_vec0_distance_metric(): function test_vec0_vacuum (line 2471) | def test_vec0_vacuum(): function rowids_value (line 2480) | def rowids_value(buffer: bytearray) -> List[int]: function cosine_similarity (line 2489) | def cosine_similarity( function topk (line 2498) | def topk( function test_stress1 (line 2513) | def test_stress1(): function test_stress (line 2542) | def test_stress(): function test_coverage (line 2564) | def test_coverage(): FILE: tests/test-metadata.py function test_constructor_limit (line 8) | def test_constructor_limit(db, snapshot): function test_normal (line 20) | def test_normal(db, snapshot): function test_text_knn (line 52) | def test_text_knn(db, snapshot): function test_long_text_updates (line 127) | def test_long_text_updates(db, snapshot): function test_long_text_knn (line 139) | def test_long_text_knn(db, snapshot): function test_types (line 172) | def test_types(db, snapshot): function test_updates (line 194) | def test_updates(db, snapshot): function test_deletes (line 243) | def test_deletes(db, snapshot): function test_knn (line 268) | def test_knn(db, snapshot): function test_vtab_in (line 296) | def test_vtab_in(db, snapshot): function test_vtab_in_long_text (line 342) | def test_vtab_in_long_text(db, snapshot): function test_idxstr (line 373) | def test_idxstr(db, snapshot): function eqp (line 424) | def eqp(db, sql): function test_stress (line 436) | def test_stress(db, snapshot): function test_errors (line 576) | def test_errors(db, snapshot): function authorizer_deny_on (line 589) | def authorizer_deny_on(operation, x1, x2=None): FILE: tests/test-partition-keys.py function test_constructor_limit (line 5) | def test_constructor_limit(db, snapshot): function test_normal (line 21) | def test_normal(db, snapshot): function test_types (line 34) | def test_types(db, snapshot): function test_updates (line 56) | def test_updates(db, snapshot): class Row (line 77) | class Row: method __init__ (line 78) | def __init__(self): method __repr__ (line 81) | def __repr__(self) -> str: FILE: tests/test-unit.c function test_vec0_token_next (line 15) | void test_vec0_token_next() { function test_vec0_scanner (line 136) | void test_vec0_scanner() { function test_vec0_parse_vector_column (line 314) | void test_vec0_parse_vector_column() { function test_vec0_parse_partition_key_definition (line 511) | void test_vec0_parse_partition_key_definition() { function test_distance_l2_sqr_float (line 553) | void test_distance_l2_sqr_float() { function test_distance_cosine_float (line 592) | void test_distance_cosine_float() { function test_distance_hamming (line 623) | void test_distance_hamming() { function main (line 662) | int main() { FILE: tests/test-wasm.mjs function main (line 1) | async function main() { FILE: tests/unittest.rs function main (line 1) | fn main() { function _min_idx (line 6) | fn _min_idx(distances: Vec, k: i32) -> Vec { function _merge_sorted_lists (line 31) | fn _merge_sorted_lists( function min_idx (line 65) | fn min_idx( function merge_sorted_lists (line 75) | fn merge_sorted_lists( function test_basic (line 95) | fn test_basic() { function test_merge_sorted_lists (line 110) | fn test_merge_sorted_lists() { FILE: tests/utils.py function to_npy (line 5) | def to_npy(arr): FILE: tmp-static.py function register_np (line 25) | def register_np(array, name):