mirror of
https://codeberg.org/comaps/comaps
synced 2025-12-19 13:03:36 +00:00
Format all C++ and Java code via clang-format
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
This commit is contained in:
@@ -23,7 +23,7 @@ SimpleDenseCoding::SimpleDenseCoding(std::vector<uint8_t> const & data)
|
||||
{
|
||||
size_t constexpr kAlphabetSize = size_t(std::numeric_limits<uint8_t>::max()) + 1;
|
||||
|
||||
uint64_t frequency[kAlphabetSize] = { 0 }; // Maps symbols to frequences.
|
||||
uint64_t frequency[kAlphabetSize] = {0}; // Maps symbols to frequences.
|
||||
for (uint8_t symbol : data)
|
||||
++frequency[symbol];
|
||||
|
||||
@@ -33,18 +33,12 @@ SimpleDenseCoding::SimpleDenseCoding(std::vector<uint8_t> const & data)
|
||||
for (size_t i = 0; i < kAlphabetSize; ++i)
|
||||
symbols[i] = i;
|
||||
|
||||
auto frequencyCmp = [&frequency](uint8_t lsym, uint8_t rsym)
|
||||
{
|
||||
return frequency[lsym] > frequency[rsym];
|
||||
};
|
||||
auto frequencyCmp = [&frequency](uint8_t lsym, uint8_t rsym) { return frequency[lsym] > frequency[rsym]; };
|
||||
std::sort(symbols, symbols + kAlphabetSize, frequencyCmp);
|
||||
for (size_t r = 0; r < kAlphabetSize; ++r)
|
||||
rank[symbols[r]] = r;
|
||||
|
||||
auto getRank = [&rank](uint8_t sym)
|
||||
{
|
||||
return rank[sym];
|
||||
};
|
||||
auto getRank = [&rank](uint8_t sym) { return rank[sym]; };
|
||||
|
||||
using namespace boost::adaptors;
|
||||
succinct::elias_fano_compressed_list(data | transformed(getRank)).swap(m_ranks);
|
||||
|
||||
Reference in New Issue
Block a user