a collection of columns, with support for construction from GHistIndexMatrix.
More...
#include <column_matrix.h>
|
bst_feature_t | GetNumFeature () const |
|
void | Init (SparsePage const &page, const GHistIndexMatrix &gmat, double sparse_threshold, int32_t n_threads) |
|
void | SetTypeSize (size_t max_num_bins) |
|
template<typename BinIdxType , bool any_missing> |
std::unique_ptr< const Column< BinIdxType > > | GetColumn (unsigned fid) const |
|
template<typename T > |
void | SetIndexAllDense (SparsePage const &page, T const *index, const GHistIndexMatrix &gmat, const size_t nrow, const size_t nfeature, const bool noMissingValues, int32_t n_threads) |
|
template<typename T , typename BinFn > |
void | SetIndexSparse (SparsePage const &batch, T *index, const GHistIndexMatrix &gmat, const size_t nfeature, BinFn &&assign_bin) |
|
template<typename T > |
void | SetIndex (SparsePage const &page, uint32_t const *index, const GHistIndexMatrix &gmat, const size_t nfeature) |
|
BinTypeSize | GetTypeSize () const |
|
bool | NoMissingValues (const size_t n_elements, const size_t n_row, const size_t n_features) |
|
bool | AnyMissing () const |
|
bool | Read (dmlc::SeekStream *fi, uint32_t const *index_base) |
|
size_t | Write (dmlc::Stream *fo) const |
|
a collection of columns, with support for construction from GHistIndexMatrix.
◆ AnyMissing()
bool xgboost::common::ColumnMatrix::AnyMissing |
( |
| ) |
const |
|
inline |
◆ GetColumn()
template<typename BinIdxType , bool any_missing>
std::unique_ptr<const Column<BinIdxType> > xgboost::common::ColumnMatrix::GetColumn |
( |
unsigned |
fid | ) |
const |
|
inline |
◆ GetNumFeature()
bst_feature_t xgboost::common::ColumnMatrix::GetNumFeature |
( |
| ) |
const |
|
inline |
◆ GetTypeSize()
BinTypeSize xgboost::common::ColumnMatrix::GetTypeSize |
( |
| ) |
const |
|
inline |
◆ Init()
void xgboost::common::ColumnMatrix::Init |
( |
SparsePage const & |
page, |
|
|
const GHistIndexMatrix & |
gmat, |
|
|
double |
sparse_threshold, |
|
|
int32_t |
n_threads |
|
) |
| |
|
inline |
◆ NoMissingValues()
bool xgboost::common::ColumnMatrix::NoMissingValues |
( |
const size_t |
n_elements, |
|
|
const size_t |
n_row, |
|
|
const size_t |
n_features |
|
) |
| |
|
inline |
◆ Read()
bool xgboost::common::ColumnMatrix::Read |
( |
dmlc::SeekStream * |
fi, |
|
|
uint32_t const * |
index_base |
|
) |
| |
|
inline |
◆ SetIndex()
template<typename T >
void xgboost::common::ColumnMatrix::SetIndex |
( |
SparsePage const & |
page, |
|
|
uint32_t const * |
index, |
|
|
const GHistIndexMatrix & |
gmat, |
|
|
const size_t |
nfeature |
|
) |
| |
|
inline |
◆ SetIndexAllDense()
template<typename T >
void xgboost::common::ColumnMatrix::SetIndexAllDense |
( |
SparsePage const & |
page, |
|
|
T const * |
index, |
|
|
const GHistIndexMatrix & |
gmat, |
|
|
const size_t |
nrow, |
|
|
const size_t |
nfeature, |
|
|
const bool |
noMissingValues, |
|
|
int32_t |
n_threads |
|
) |
| |
|
inline |
◆ SetIndexSparse()
template<typename T , typename BinFn >
void xgboost::common::ColumnMatrix::SetIndexSparse |
( |
SparsePage const & |
batch, |
|
|
T * |
index, |
|
|
const GHistIndexMatrix & |
gmat, |
|
|
const size_t |
nfeature, |
|
|
BinFn && |
assign_bin |
|
) |
| |
|
inline |
◆ SetTypeSize()
void xgboost::common::ColumnMatrix::SetTypeSize |
( |
size_t |
max_num_bins | ) |
|
|
inline |
◆ Write()
size_t xgboost::common::ColumnMatrix::Write |
( |
dmlc::Stream * |
fo | ) |
const |
|
inline |
The documentation for this class was generated from the following file: