OmniSciDB
a5dc49c757
|
Classes | |
struct | RasterInfo |
Functions | |
template<typename OutputType > | |
TEMPLATE_NOINLINE void | fill_row_halo (std::vector< OutputType > &output_data, const int64_t tile_x, const int64_t tile_y, const int64_t tiles_x, const int64_t tiles_y, const int64_t halo_y_pixels_per_tile_boundary, const int64_t x_pixels_per_tile, const int64_t y_pixels_per_tile, const int64_t num_raster_channels, const int64_t source_tile_y_offset) |
template<typename OutputType > | |
TEMPLATE_NOINLINE void | fill_col_halo (std::vector< OutputType > &output_data, const int64_t tile_x, const int64_t tile_y, const int64_t tiles_x, const int64_t tiles_y, const int64_t halo_x_pixels_per_tile_boundary, const int64_t x_pixels_per_tile, const int64_t y_pixels_per_tile, const int64_t num_raster_channels, const int64_t source_tile_x_offset) |
template<typename PixelType , typename ColorType , typename OutputType > | |
TEMPLATE_NOINLINE std::pair < std::vector< OutputType > , RasterInfo > | format_raster_data (const Column< PixelType > &raster_x, const Column< PixelType > &raster_y, const ColumnList< ColorType > &raster_channels, const PixelType x_input_units_per_pixel, const PixelType y_input_units_per_pixel, const float max_color_val, const int64_t x_pixels_per_tile, const int64_t y_pixels_per_tile, const int64_t tile_boundary_halo_pixels, const int64_t target_batch_size_multiple, std::shared_ptr< CpuTimer > timer) |
TEMPLATE_NOINLINE void RasterFormat_Namespace::fill_col_halo | ( | std::vector< OutputType > & | output_data, |
const int64_t | tile_x, | ||
const int64_t | tile_y, | ||
const int64_t | tiles_x, | ||
const int64_t | tiles_y, | ||
const int64_t | halo_x_pixels_per_tile_boundary, | ||
const int64_t | x_pixels_per_tile, | ||
const int64_t | y_pixels_per_tile, | ||
const int64_t | num_raster_channels, | ||
const int64_t | source_tile_x_offset | ||
) |
Definition at line 96 of file RasterFormat.hpp.
References threading_serial::parallel_for().
Referenced by format_raster_data().
TEMPLATE_NOINLINE void RasterFormat_Namespace::fill_row_halo | ( | std::vector< OutputType > & | output_data, |
const int64_t | tile_x, | ||
const int64_t | tile_y, | ||
const int64_t | tiles_x, | ||
const int64_t | tiles_y, | ||
const int64_t | halo_y_pixels_per_tile_boundary, | ||
const int64_t | x_pixels_per_tile, | ||
const int64_t | y_pixels_per_tile, | ||
const int64_t | num_raster_channels, | ||
const int64_t | source_tile_y_offset | ||
) |
Definition at line 30 of file RasterFormat.hpp.
References threading_serial::parallel_for().
Referenced by format_raster_data().
TEMPLATE_NOINLINE std::pair<std::vector<OutputType>, RasterInfo> RasterFormat_Namespace::format_raster_data | ( | const Column< PixelType > & | raster_x, |
const Column< PixelType > & | raster_y, | ||
const ColumnList< ColorType > & | raster_channels, | ||
const PixelType | x_input_units_per_pixel, | ||
const PixelType | y_input_units_per_pixel, | ||
const float | max_color_val, | ||
const int64_t | x_pixels_per_tile, | ||
const int64_t | y_pixels_per_tile, | ||
const int64_t | tile_boundary_halo_pixels, | ||
const int64_t | target_batch_size_multiple, | ||
std::shared_ptr< CpuTimer > | timer | ||
) |
Definition at line 166 of file RasterFormat.hpp.
References f(), fill_col_halo(), fill_row_halo(), get_column_min_max(), ColumnList< T >::numCols(), threading_serial::parallel_for(), and Column< T >::size().