|
Medial Code Documentation
|
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 (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.