Medial Code Documentation
Loading...
Searching...
No Matches
Data Structures | Namespaces | Typedefs | Functions
compressed_iterator.h File Reference

Copyright 2017-2023 by XGBoost Contributors. More...

#include <xgboost/base.h>
#include <algorithm>
#include <cmath>
#include <cstddef>
#include "common.h"

Go to the source code of this file.

Data Structures

class  xgboost::common::CompressedBufferWriter
 Writes bit compressed symbols to a memory buffer. More...
 
class  xgboost::common::CompressedIterator< T >
 Read symbols from a bit compressed memory buffer. More...
 

Namespaces

namespace  xgboost
 namespace of xgboost
 
namespace  xgboost::common
 Copyright 2017-2023, XGBoost Contributors.
 

Typedefs

using xgboost::common::CompressedByteT = unsigned char
 

Functions

void xgboost::common::detail::SetBit (CompressedByteT *byte, int bit_idx)
 
template<typename 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-2023 by XGBoost Contributors.