Classes | Namespaces | Enumerations
column_matrix.h File Reference

Utility for fast column-wise access. More...

#include <dmlc/endian.h>
#include <algorithm>
#include <limits>
#include <memory>
#include <vector>
#include "../data/gradient_index.h"
Include dependency graph for column_matrix.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  xgboost::common::Column< BinIdxType >
 a column storage, to be used with ApplySplit. Note that each bin id is stored as index[i] + index_base. Different types of column index for each column allow to reduce the memory usage. More...
class  xgboost::common::SparseColumn< BinIdxType >
class  xgboost::common::DenseColumn< BinIdxType, any_missing >
class  xgboost::common::ColumnMatrix
 a collection of columns, with support for construction from GHistIndexMatrix. More...


 namespace of xgboost


enum  xgboost::common::ColumnType : uint8_t { xgboost::common::kDenseColumn, xgboost::common::kSparseColumn }
 column type More...

Detailed Description

Utility for fast column-wise access.

Copyright 2017-2022 by Contributors

Philip Cho