Files
comaps/libs/indexer/feature_impl.cpp
Konstantin Pastbin bfffa1fff4 Format all C++ and Java code via clang-format
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-08-17 14:32:37 +07:00

20 lines
331 B
C++

#include "indexer/feature_impl.hpp"
#include <algorithm>
#include <cmath>
namespace feature
{
uint8_t PopulationToRank(uint64_t p)
{
return std::min(0xFFl, std::lround(std::log(double(p)) / std::log(1.1)));
}
uint64_t RankToPopulation(uint8_t r)
{
return static_cast<uint64_t>(std::pow(1.1, r));
}
} // namespace feature