xgboost
Classes | Namespaces | Typedefs | Functions
categorical.h File Reference
#include <limits>
#include "bitfield.h"
#include "xgboost/base.h"
#include "xgboost/data.h"
#include "xgboost/parameter.h"
#include "xgboost/span.h"
Include dependency graph for categorical.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  xgboost::common::IsCatOp
 

Namespaces

 xgboost
 namespace of xgboost
 
 xgboost::common
 

Typedefs

using xgboost::common::CatBitField = LBitField32
 
using xgboost::common::KCatBitField = CLBitField32
 

Functions

template<typename T >
XGBOOST_DEVICE bst_cat_t xgboost::common::AsCat (T const &v)
 
XGBOOST_DEVICE bool xgboost::common::IsCat (Span< FeatureType const > ft, bst_feature_t fidx)
 
constexpr bst_cat_t xgboost::common::OutOfRangeCat ()
 
XGBOOST_DEVICE bool xgboost::common::InvalidCat (float cat)
 
template<bool validate = true>
XGBOOST_DEVICE bool xgboost::common::Decision (common::Span< uint32_t const > cats, float cat, bool dft_left)
 
void xgboost::common::InvalidCategory ()
 
void xgboost::common::CheckMaxCat (float max_cat, size_t n_categories)
 
XGBOOST_DEVICE bool xgboost::common::UseOneHot (uint32_t n_cats, uint32_t max_cat_to_onehot)
 Whether should we use onehot encoding for categorical data. More...
 

Detailed Description

Copyright 2020-2022 by XGBoost Contributors