Krotos Modules 3
Loading...
Searching...
No Matches
hnswlib.h File Reference
#include <queue>
#include <vector>
#include <iostream>
#include <string.h>
#include "space_l2.h"
#include "space_ip.h"
#include "bruteforce.h"
#include "hnswalg.h"

Go to the source code of this file.

Classes

class  hnswlib::pairGreater< T >
 
class  hnswlib::SpaceInterface< MTYPE >
 
class  hnswlib::AlgorithmInterface< dist_t >
 

Namespaces

namespace  hnswlib
 

Typedefs

typedef size_t hnswlib::labeltype
 
template<typename MTYPE >
using hnswlib::DISTFUNC = MTYPE(*)(const void *, const void *, const void *)
 

Functions

template<typename T >
static void hnswlib::writeBinaryPOD (std::ostream &out, const T &podRef)
 
template<typename T >
static void hnswlib::readBinaryPOD (std::istream &in, T &podRef)