xgboost
公共类型 | 公共成员函数 | 友元 | 所有成员列表
xgboost::GradientPairInt64 类参考

用于高精度梯度对的定点表示。具有不同的接口,因此我们不会在增益计算中意外使用它。 更多...

#include <base.h>

xgboost::GradientPairInt64 的协作图
Collaboration graph

公共类型

using ValueT = T
 

公共成员函数

XGBOOST_DEVICE GradientPairInt64 (T grad, T hess)
 
 GradientPairInt64 ()=default
 
 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
 

友元

std::ostream & operator<< (std::ostream &os, const GradientPairInt64 &g)
 

详细描述

用于高精度梯度对的定点表示。具有不同的接口,因此我们不会在增益计算中意外使用它。

成员类型定义文档

◆ ValueT

构造函数与析构函数文档

◆ GradientPairInt64() [1/3]

XGBOOST_DEVICE xgboost::GradientPairInt64::GradientPairInt64 ( grad,
hess 
)
inline

◆ GradientPairInt64() [2/3]

xgboost::GradientPairInt64::GradientPairInt64 ( )
default

◆ GradientPairInt64() [3/3]

xgboost::GradientPairInt64::GradientPairInt64 ( GradientPairInt64 const &  g)
default

成员函数文档

◆ GetQuantisedGrad()

XGBOOST_DEVICE T xgboost::GradientPairInt64::GetQuantisedGrad ( ) const
inline

◆ GetQuantisedHess()

XGBOOST_DEVICE T xgboost::GradientPairInt64::GetQuantisedHess ( ) const
inline

◆ operator+()

XGBOOST_DEVICE GradientPairInt64 xgboost::GradientPairInt64::operator+ ( const GradientPairInt64 rhs) const
inline

◆ operator+=()

XGBOOST_DEVICE GradientPairInt64& xgboost::GradientPairInt64::operator+= ( const GradientPairInt64 rhs)
inline

◆ operator-()

XGBOOST_DEVICE GradientPairInt64 xgboost::GradientPairInt64::operator- ( const GradientPairInt64 rhs) const
inline

◆ operator-=()

XGBOOST_DEVICE GradientPairInt64& xgboost::GradientPairInt64::operator-= ( const GradientPairInt64 rhs)
inline

◆ operator=()

GradientPairInt64& xgboost::GradientPairInt64::operator= ( GradientPairInt64 const &  g)
default

◆ operator==()

XGBOOST_DEVICE bool xgboost::GradientPairInt64::operator== ( const GradientPairInt64 rhs) const
inline

友元和相关函数文档

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const GradientPairInt64 g 
)
friend

本类的文档生成自以下文件