Medial Code Documentation
Loading...
Searching...
No Matches
Public Member Functions
xgboost::CSCPage Class Reference
Inheritance diagram for xgboost::CSCPage:
xgboost::SparsePage

Public Member Functions

 CSCPage (SparsePage page)
 
- Public Member Functions inherited from xgboost::SparsePage
HostSparsePageView GetView () const
 
 SparsePage ()
 constructor
 
 SparsePage (SparsePage const &that)=delete
 
 SparsePage (SparsePage &&that)=default
 
SparsePageoperator= (SparsePage const &that)=delete
 
SparsePageoperator= (SparsePage &&that)=default
 
size_t Size () const
 
size_t MemCostBytes () const
 
void Clear ()
 clear the page
 
void SetBaseRowId (size_t row_id)
 Set the base row id for this page.
 
SparsePage GetTranspose (int num_columns, int32_t n_threads) const
 
void SortIndices (int32_t n_threads)
 Sort the column index.
 
bool IsIndicesSorted (int32_t n_threads) const
 Check wether the column index is sorted.
 
void Reindex (uint64_t feature_offset, int32_t n_threads)
 Reindex the column index with an offset.
 
void SortRows (int32_t n_threads)
 
template<typename AdapterBatchT >
uint64_t Push (const AdapterBatchT &batch, float missing, int nthread)
 Pushes external data batch onto this page.
 
void Push (const SparsePage &batch)
 Push a sparse page.
 
void PushCSC (const SparsePage &batch)
 Push a SparsePage stored in CSC format.
 

Additional Inherited Members

- Public Types inherited from xgboost::SparsePage
using Inst = common::Span< Entry const >
 an instance of sparse vector in the batch
 
- Data Fields inherited from xgboost::SparsePage
HostDeviceVector< bst_row_toffset
 
HostDeviceVector< Entrydata
 the data of the segments
 
size_t base_rowid {0}
 

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