#include <HashJoinKeyHandlers.h>
Definition at line 187 of file HashJoinKeyHandlers.h.
RangeKeyHandler::RangeKeyHandler |
( |
const bool |
is_compressed, |
|
|
const size_t |
key_dims_count, |
|
|
const JoinColumn * |
join_column, |
|
|
const double * |
bucket_sizes_for_dimension |
|
) |
| |
|
inlineexplicit |
Definition at line 188 of file HashJoinKeyHandlers.h.
const size_t key_dims_count_
const double * bucket_sizes_for_dimension_
const bool is_compressed_
const JoinColumn * join_column_
DEVICE size_t RangeKeyHandler::get_key_component_count |
( |
| ) |
const |
|
inline |
DEVICE size_t RangeKeyHandler::get_number_of_columns |
( |
| ) |
const |
|
inline |
template<typename T , typename KEY_BUFF_HANDLER >
DEVICE int RangeKeyHandler::operator() |
( |
JoinColumnIterator * |
join_column_iterators, |
|
|
T * |
key_scratch_buff, |
|
|
KEY_BUFF_HANDLER |
f |
|
) |
| const |
|
inline |
Definition at line 198 of file HashJoinKeyHandlers.h.
References bucket_sizes_for_dimension_, Geospatial::decompress_latitude_coord_geoint32(), Geospatial::decompress_longitude_coord_geoint32(), f(), fixed_width_double_decode_noinline(), fixed_width_int_decode_noinline(), is_compressed_, key_dims_count_, JoinColumnIterator::ptr(), and SUFFIX.
206 join_column_iterators->
ptr(), 4, 0));
209 join_column_iterators->
ptr(), 4, 1));
220 key_scratch_buff[0] = floor(coords[0] * x_bucket_sz);
221 key_scratch_buff[1] = floor(coords[1] * y_bucket_sz);
222 const auto err =
f(join_column_iterators[0].index, key_scratch_buff,
key_dims_count_);
const size_t key_dims_count_
DEVICE double decompress_latitude_coord_geoint32(const int32_t compressed)
DEVICE NEVER_INLINE int64_t SUFFIX() fixed_width_int_decode_noinline(const int8_t *byte_stream, const int32_t byte_width, const int64_t pos)
const double * bucket_sizes_for_dimension_
DEVICE double decompress_longitude_coord_geoint32(const int32_t compressed)
torch::Tensor f(torch::Tensor x, torch::Tensor W_target, torch::Tensor b_target)
const bool is_compressed_
DEVICE NEVER_INLINE double SUFFIX() fixed_width_double_decode_noinline(const int8_t *byte_stream, const int64_t pos)
DEVICE FORCE_INLINE const int8_t * ptr() const
const double* RangeKeyHandler::bucket_sizes_for_dimension_ |
const bool RangeKeyHandler::is_compressed_ |
const size_t RangeKeyHandler::key_dims_count_ |
The documentation for this struct was generated from the following file: