xgboost
Public Member Functions | List of all members
xgboost::common::DenseColumn< BinIdxType, any_missing > Class Template Reference

#include <column_matrix.h>

Inheritance diagram for xgboost::common::DenseColumn< BinIdxType, any_missing >:
Inheritance graph
Collaboration diagram for xgboost::common::DenseColumn< BinIdxType, any_missing >:
Collaboration graph

Public Member Functions

 DenseColumn (ColumnType type, common::Span< const BinIdxType > index, uint32_t index_base, const std::vector< bool > &missing_flags, size_t feature_offset)
 
bool IsMissing (size_t idx) const
 
int32_t GetBinIdx (size_t idx, size_t *state) const
 
size_t GetInitialState (const size_t first_row_id) const
 
- Public Member Functions inherited from xgboost::common::Column< BinIdxType >
 Column (ColumnType type, common::Span< const BinIdxType > index, const uint32_t index_base)
 
virtual ~Column ()=default
 
uint32_t GetGlobalBinIdx (size_t idx) const
 
BinIdxType GetFeatureBinIdx (size_t idx) const
 
uint32_t GetBaseIdx () const
 
common::Span< const BinIdxType > GetFeatureBinIdxPtr () const
 
ColumnType GetType () const
 
size_t Size () const
 

Additional Inherited Members

- Static Public Attributes inherited from xgboost::common::Column< BinIdxType >
static constexpr int32_t kMissingId = -1
 

Constructor & Destructor Documentation

◆ DenseColumn()

template<typename BinIdxType , bool any_missing>
xgboost::common::DenseColumn< BinIdxType, any_missing >::DenseColumn ( ColumnType  type,
common::Span< const BinIdxType >  index,
uint32_t  index_base,
const std::vector< bool > &  missing_flags,
size_t  feature_offset 
)
inline

Member Function Documentation

◆ GetBinIdx()

template<typename BinIdxType , bool any_missing>
int32_t xgboost::common::DenseColumn< BinIdxType, any_missing >::GetBinIdx ( size_t  idx,
size_t *  state 
) const
inline

◆ GetInitialState()

template<typename BinIdxType , bool any_missing>
size_t xgboost::common::DenseColumn< BinIdxType, any_missing >::GetInitialState ( const size_t  first_row_id) const
inline

◆ IsMissing()

template<typename BinIdxType , bool any_missing>
bool xgboost::common::DenseColumn< BinIdxType, any_missing >::IsMissing ( size_t  idx) const
inline

The documentation for this class was generated from the following file: