xgboost
|
Fixed point representation for high precision gradient pair. Has a different interface so we don't accidentally use it in gain calculations. More...
#include <base.h>
Public Types | |
using | ValueT = T |
Public Member Functions | |
XGBOOST_DEVICE | GradientPairInt64 (T grad, T hess) |
GradientPairInt64 ()=default | |
GradientPairInt64 (GradientPairInt64 const &g)=default | |
GradientPairInt64 & | operator= (GradientPairInt64 const &g)=default |
XGBOOST_DEVICE T | GetQuantisedGrad () const |
XGBOOST_DEVICE T | GetQuantisedHess () const |
XGBOOST_DEVICE GradientPairInt64 & | operator+= (const GradientPairInt64 &rhs) |
XGBOOST_DEVICE GradientPairInt64 | operator+ (const GradientPairInt64 &rhs) const |
XGBOOST_DEVICE GradientPairInt64 & | operator-= (const GradientPairInt64 &rhs) |
XGBOOST_DEVICE GradientPairInt64 | operator- (const GradientPairInt64 &rhs) const |
XGBOOST_DEVICE bool | operator== (const GradientPairInt64 &rhs) const |
Friends | |
std::ostream & | operator<< (std::ostream &os, const GradientPairInt64 &g) |
Fixed point representation for high precision gradient pair. Has a different interface so we don't accidentally use it in gain calculations.
using xgboost::GradientPairInt64::ValueT = T |
|
inline |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
inline |
|
friend |