公有类型 | 公有成员函数 | 静态公有属性 | 所有成员列表
cudf::tdigest::tdigest_column_view 类参考

给定一个包含 tdigest 数据的 column_view,此类的实例为复合列上的 tdigest 操作提供了一个包装器。更多...

#include <tdigest_column_view.hpp>

cudf::tdigest::tdigest_column_view 的继承图
cudf::column_view

公有类型

using offset_iterator = size_type const *
 偏移量的迭代器。
 

公有成员函数

 tdigest_column_view (column_view const &)
 column_view 构造 tdigest_column_view
 
 tdigest_column_view (tdigest_column_view &&)=default
 移动构造函数。
 
 tdigest_column_view (tdigest_column_view const &)=default
 拷贝构造函数。
 
tdigest_column_viewoperator= (tdigest_column_view const &)=default
 拷贝赋值运算符。更多...
 
tdigest_column_viewoperator= (tdigest_column_view &&)=default
 移动赋值运算符。更多...
 
column_view parent () const
 返回父列。更多...
 
lists_column_view centroids () const
 返回质心列。更多...
 
column_view means () const
 返回均值内部列。更多...
 
column_view weights () const
 返回权重内部列。更多...
 
double const * min_begin () const
 返回列的第一个最小值。每一行对应于相关联摘要的最小值。更多...
 
double const * max_begin () const
 返回列的第一个最大值。每一行对应于相关联摘要的最大值。更多...
 

静态公有属性

static constexpr size_type mean_column_index {0}
 均值列索引。
 
static constexpr size_type weight_column_index {1}
 权重列索引。
 
static constexpr size_type centroid_column_index {0}
 质心列索引。
 
static constexpr size_type min_column_index {1}
 最小值列索引。
 
static constexpr size_type max_column_index {2}
 最大值列索引。
 

详细描述

给定一个包含 tdigest 数据的 column_view,此类的实例为复合列上的 tdigest 操作提供了一个包装器。

tdigest 是一组“压缩的”输入标量,表示为一组排序的质心 (https://arxiv.org/pdf/1902.04023.pdf)。可以查询这些数据以获取分位数信息。tdigest 列中的每一行代表一个完整的 tdigest。

该列具有以下结构

struct { // 摘要的质心
list {
struct {
double // 均值
double // 权重
}
}
// 这些来自输入流,而不是质心。它们用于 // 在计算接近分位数开头或结尾的近似百分位数时使用
double // 最小值
double // 最大值
}

定义于文件 tdigest_column_view.hpp57 行。

成员函数文档

◆ centroids()

lists_column_view cudf::tdigest::tdigest_column_view::centroids ( ) const

返回质心列。

返回
质心的列表列

◆ max_begin()

double const* cudf::tdigest::tdigest_column_view::max_begin ( ) const

返回列的第一个最大值。每一行对应于相关联摘要的最大值。

返回
指向列的第一个最大值的 const 指针

◆ means()

column_view cudf::tdigest::tdigest_column_view::means ( ) const

返回均值内部列。

返回
均值的内部列

◆ min_begin()

double const* cudf::tdigest::tdigest_column_view::min_begin ( ) const

返回列的第一个最小值。每一行对应于相关联摘要的最小值。

返回
指向列的第一个最小值的 const 指针

◆ operator=() [1/2]

tdigest_column_view& cudf::tdigest::tdigest_column_view::operator= ( tdigest_column_view &&  )
default

移动赋值运算符。

返回
移动其他对象内容(转移所有权)后得到的此对象

◆ operator=() [2/2]

tdigest_column_view& cudf::tdigest::tdigest_column_view::operator= ( tdigest_column_view const &  )
default

拷贝赋值运算符。

返回
拷贝其他对象内容(拷贝)后得到的此对象

◆ parent()

column_view cudf::tdigest::tdigest_column_view::parent ( ) const

返回父列。

返回
父列

◆ weights()

column_view cudf::tdigest::tdigest_column_view::weights ( ) const

返回权重内部列。

返回
权重的内部列

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