VaneDB 0.1.0
Embeddable vector database for edge AI
Loading...
Searching...
No Matches
Public Member Functions | List of all members
vanedb::DistanceComputer Class Reference

#include <distance_strategy.h>

Public Member Functions

 DistanceComputer () noexcept=default
 
 DistanceComputer (DistanceMetric metric, size_t dimension)
 
float operator() (const float *a, const float *b) const noexcept
 
size_t dimension () const noexcept
 

Detailed Description

Definition at line 22 of file distance_strategy.h.

Constructor & Destructor Documentation

◆ DistanceComputer() [1/2]

vanedb::DistanceComputer::DistanceComputer ( )
defaultnoexcept

◆ DistanceComputer() [2/2]

vanedb::DistanceComputer::DistanceComputer ( DistanceMetric  metric,
size_t  dimension 
)
inline

Definition at line 26 of file distance_strategy.h.

References vanedb::COSINE, vanedb::DOT, and vanedb::L2.

Member Function Documentation

◆ dimension()

size_t vanedb::DistanceComputer::dimension ( ) const
inlinenoexcept

Definition at line 47 of file distance_strategy.h.

◆ operator()()

float vanedb::DistanceComputer::operator() ( const float *  a,
const float *  b 
) const
inlinenoexcept

The documentation for this class was generated from the following file: