SYMBOL INDEX (294 symbols across 24 files) FILE: annoy/__init__.pyi class _Vector (line 5) | class _Vector(Protocol, Sized): method __getitem__ (line 6) | def __getitem__(self, __index: int) -> float: ... class AnnoyIndex (line 8) | class AnnoyIndex: method __init__ (line 10) | def __init__(self, f: int, metric: Literal["angular", "euclidean", "ma... method load (line 11) | def load(self, fn: str, prefault: bool = ...) -> Literal[True]: ... method save (line 12) | def save(self, fn: str, prefault: bool = ...) -> Literal[True]: ... method get_nns_by_item (line 14) | def get_nns_by_item(self, i: int, n: int, search_k: int = ..., include... method get_nns_by_item (line 16) | def get_nns_by_item( method get_nns_by_item (line 20) | def get_nns_by_item( method get_nns_by_vector (line 24) | def get_nns_by_vector( method get_nns_by_vector (line 28) | def get_nns_by_vector( method get_nns_by_vector (line 32) | def get_nns_by_vector( method get_item_vector (line 35) | def get_item_vector(self, __i: int) -> list[float]: ... method add_item (line 36) | def add_item(self, i: int, vector: _Vector) -> None: ... method on_disk_build (line 37) | def on_disk_build(self, fn: str) -> Literal[True]: ... method build (line 38) | def build(self, n_trees: int, n_jobs: int = ...) -> Literal[True]: ... method unbuild (line 39) | def unbuild(self) -> Literal[True]: ... method unload (line 40) | def unload(self) -> Literal[True]: ... method get_distance (line 41) | def get_distance(self, __i: int, __j: int) -> float: ... method get_n_items (line 42) | def get_n_items(self) -> int: ... method get_n_trees (line 43) | def get_n_trees(self) -> int: ... method verbose (line 44) | def verbose(self, __v: bool) -> Literal[True]: ... method set_seed (line 45) | def set_seed(self, __s: int) -> None: ... FILE: examples/precision_test.cpp function precision (line 20) | int precision(int f=40, int n=1000000){ function help (line 132) | void help(){ function feedback (line 140) | void feedback(int f, int n){ function main (line 148) | int main(int argc, char **argv) { FILE: src/annoygomodule.h function namespace (line 6) | namespace GoAnnoy { function class (line 174) | class AnnoyIndexEuclidean : public AnnoyIndex { function class (line 182) | class AnnoyIndexManhattan : public AnnoyIndex { function class (line 190) | class AnnoyIndexDotProduct : public AnnoyIndex { FILE: src/annoylib.h function namespace (line 125) | namespace Annoy { function normalize (line 435) | inline void normalize(Node* node, int f) { function update_mean (line 444) | inline void update_mean(Node* mean, Node* new_node, T norm, int c, int f) { function Base (line 450) | struct Angular : Base { function Angular (line 538) | struct DotProduct : Angular { function Base (line 706) | struct Hamming : Base { function Base (line 806) | struct Minkowski : Base { function Minkowski (line 843) | struct Euclidean : Minkowski { function Minkowski (line 874) | struct Manhattan : Minkowski { function virtual (line 918) | virtual S get_n_items() const = 0; function add_item (line 982) | bool add_item(S item, const T* w, char** error=NULL) { function on_disk_build (line 1012) | bool on_disk_build(const char* file, char** error=NULL) { function unbuild (line 1080) | bool unbuild(char** error=NULL) { function reinitialize (line 1129) | void reinitialize() { function unload (line 1141) | void unload() { function T (line 1224) | T get_distance(S i, S j) const { function get_nns_by_item (line 1228) | void get_nns_by_item(S item, size_t n, int search_k, vector* result, ... function get_nns_by_vector (line 1234) | void get_nns_by_vector(const T* w, size_t n, int search_k, vector* re... function verbose (line 1246) | void verbose(bool v) { function get_item (line 1250) | void get_item(S item, T* v) const { function set_seed (line 1256) | void set_seed(R seed) { function thread_build (line 1260) | void thread_build(int q, int thread_idx, ThreadedBuildPolicy& threaded_b... function _allocate_size (line 1319) | void _allocate_size(S n, ThreadedBuildPolicy& threaded_build_policy) { function _allocate_size (line 1327) | void _allocate_size(S n) { function Node (line 1333) | Node* _get(const S i) const { function _split_imbalance (line 1337) | double _split_imbalance(const vector& left_indices, const vector& ... function S (line 1344) | S _make_tree(const vector& indices, bool is_root, Random& _random, Th... function _get_all_nns (line 1447) | void _get_all_nns(const T* v, size_t n, int search_k, vector* result,... function class (line 1507) | class AnnoyIndexSingleThreadedBuildPolicy { function class (line 1529) | class AnnoyIndexMultiThreadedBuildPolicy { function lock_n_nodes (line 1564) | void lock_n_nodes() { function unlock_n_nodes (line 1567) | void unlock_n_nodes() { function lock_nodes (line 1571) | void lock_nodes() { function unlock_nodes (line 1574) | void unlock_nodes() { function lock_shared_nodes (line 1578) | void lock_shared_nodes() { function unlock_shared_nodes (line 1581) | void unlock_shared_nodes() { function lock_roots (line 1585) | void lock_roots() { function unlock_roots (line 1588) | void unlock_roots() { FILE: src/annoyluamodule.cc class LuaAnnoy (line 34) | class LuaAnnoy { class LuaArrayProxy (line 41) | class LuaArrayProxy { method LuaArrayProxy (line 43) | LuaArrayProxy(lua_State* L, int object, int f) method toVector (line 64) | static void toVector(lua_State* L, int object, int f, AnnoyT* dst) { method pushVector (line 72) | static void pushVector(lua_State* L, const Vector& v) { method Impl (line 84) | static Impl* getAnnoy(lua_State* L, int object) { method getItemIndex (line 90) | static int getItemIndex(lua_State* L, int object, int size = -1) { method gc (line 99) | static int gc(lua_State* L) { method tostring (line 105) | static int tostring(lua_State* L) { method add_item (line 115) | static int add_item(lua_State* L) { method build (line 122) | static int build(lua_State* L) { method on_disk_build (line 131) | static int on_disk_build(lua_State* L) { method save (line 139) | static int save(lua_State* L) { method load (line 152) | static int load(lua_State* L) { method unload (line 167) | static int unload(lua_State* L) { type Searcher (line 174) | struct Searcher { method Searcher (line 182) | Searcher(lua_State* L) { method pushResults (line 196) | int pushResults(lua_State* L) { method get_nns_by_item (line 205) | static int get_nns_by_item(lua_State* L) { method get_nns_by_vector (line 213) | static int get_nns_by_vector(lua_State* L) { method get_item_vector (line 223) | static int get_item_vector(lua_State* L) { method get_distance (line 233) | static int get_distance(lua_State* L) { method get_n_items (line 242) | static int get_n_items(lua_State* L) { method luaL_Reg (line 248) | static const luaL_Reg* getMetatable() { method luaL_Reg (line 257) | static const luaL_Reg* getMethods() { method createNew (line 275) | static void createNew(lua_State* L, int f) { function lua_an_make (line 288) | static int lua_an_make(lua_State* L) { function luaopen_annoy (line 314) | int luaopen_annoy(lua_State* L) { FILE: src/annoymodule.cc class Annoy::AnnoyIndexInterface (line 65) | class Annoy::AnnoyIndexInterface class HammingWrapper (line 67) | class HammingWrapper : public AnnoyIndexInterface { method _pack (line 74) | void _pack(const float* src, uint64_t* dst) const { method _unpack (line 82) | void _unpack(const uint64_t* src, float* dst) const { method HammingWrapper (line 88) | HammingWrapper(int f) : _f_external(f), _f_internal((f + 63) / 64), _i... method add_item (line 89) | bool add_item(int32_t item, const float* w, char**error) { method build (line 94) | bool build(int q, int n_threads, char** error) { return _index.build(q... method unbuild (line 95) | bool unbuild(char** error) { return _index.unbuild(error); } method save (line 96) | bool save(const char* filename, bool prefault, char** error) { return ... method unload (line 97) | void unload() { _index.unload(); } method load (line 98) | bool load(const char* filename, bool prefault, char** error) { return ... method get_distance (line 99) | float get_distance(int32_t i, int32_t j) const { return _index.get_dis... method get_nns_by_item (line 100) | void get_nns_by_item(int32_t item, size_t n, int search_k, vector