|
| WXQSummary (Entry *data, size_t size) |
|
void | SetPrune (const WQSummary< DType, RType > &src, size_t maxsize) |
|
| WQSummary (Entry *data, size_t size) |
|
RType | MaxError () const |
|
Entry | Query (DType qvalue, size_t &istart) const |
| query qvalue, start from istart More...
|
|
RType | MaxRank () const |
|
void | CopyFrom (const WQSummary &src) |
| copy content from src More...
|
|
void | MakeFromSorted (const Entry *entries, size_t n) |
|
void | CheckValid (RType eps) const |
| debug function, validate whether the summary run consistency check to check if it is a valid summary More...
|
|
void | SetPrune (const WQSummary &src, size_t maxsize) |
| set current summary to be pruned summary of src assume data field is already allocated to be at least maxsize More...
|
|
void | SetCombine (const WQSummary &sa, const WQSummary &sb) |
| set current summary to be merged summary of sa and sb More...
|
|
void | Print () const |
|
void | FixError (RType *err_mingap, RType *err_maxgap, RType *err_wgap) const |
|
bool | Check (const char *msg) const |
|
template<typename DType, typename RType>
struct xgboost::common::WXQSummary< DType, RType >
try to do efficient pruning