1#ifndef KNNCOLLE_CAP_K_HPP
2#define KNNCOLLE_CAP_K_HPP
4#include "sanisizer/sanisizer.hpp"
26template<
typename Index_>
27int cap_k(
int k, Index_ num_observations) {
28 if (sanisizer::is_less_than(k, num_observations)) {
30 }
else if (num_observations) {
31 return num_observations - 1;
47template<
typename Index_>
49 return sanisizer::min(k, num_observations);
Collection of KNN algorithms.
Definition Bruteforce.hpp:31
int cap_k_query(int k, Index_ num_observations)
Definition cap_k.hpp:48
int cap_k(int k, Index_ num_observations)
Definition cap_k.hpp:27