xgboost

Classes | Namespaces | Typedefs | Functions
compressed_iterator.h File Reference
`#include <xgboost/base.h>`
`#include <cmath>`
`#include <cstddef>`
`#include <algorithm>`
`#include "common.h"`
Include dependency graph for compressed_iterator.h:

Go to the source code of this file.

## Classes
class | xgboost::common::CompressedBufferWriter
| Writes bit compressed symbols to a memory buffer. Use CompressedIterator to read symbols back from buffer. Currently limited to a maximum symbol size of 28 bits. More...
class | xgboost::common::CompressedIterator< T >
| Read symbols from a bit compressed memory buffer. Usable on device and host. More...

## Namespaces
| xgboost
| namespace of xgboost
| xgboost::common
| xgboost::common::detail

## Typedefs
using | xgboost::common::CompressedByteT = unsigned char

## Functions
void | xgboost::common::detail::SetBit (CompressedByteT *byte, int bit_idx)
template<typename T >
T | xgboost::common::detail::CheckBit (const T &byte, int bit_idx)
void | xgboost::common::detail::ClearBit (CompressedByteT *byte, int bit_idx)
XGBOOST_DEVICE size_t | xgboost::common::detail::SymbolBits (size_t num_symbols)

## Detailed Description

Copyright 2017 by Contributors