Medial Code Documentation
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Friends
xgboost::GradientPairInt64 Class Reference

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
 
GradientPairInt64operator= (GradientPairInt64 const &g)=default
 
XGBOOST_DEVICEGetQuantisedGrad () const
 
XGBOOST_DEVICEGetQuantisedHess () const
 
XGBOOST_DEVICE GradientPairInt64operator+= (const GradientPairInt64 &rhs)
 
XGBOOST_DEVICE GradientPairInt64 operator+ (const GradientPairInt64 &rhs) const
 
XGBOOST_DEVICE GradientPairInt64operator-= (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)
 

Detailed Description

Fixed point representation for high precision gradient pair. Has a different interface so we don't accidentally use it in gain calculations.


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