11#ifndef TLAPACK_STARPU_FILTERS_HH
12#define TLAPACK_STARPU_FILTERS_HH
40 const idx_t*
aux = (
const idx_t*)(
f->filter_arg_ptr);
41 const idx_t row0 =
aux[0];
42 const idx_t col0 =
aux[1];
43 const idx_t nrows =
aux[2];
44 const idx_t ncols =
aux[3];
89 .filter_arg_ptr = (
void*)((idx_t*)
f->filter_arg_ptr + 4 *
id),
117 const idx_t
mt =
f->filter_arg;
166 const idx_t
nt =
f->filter_arg;
void filter_cols(void *father_interface, void *child_interface, struct starpu_data_filter *f, unsigned id, unsigned nparts) noexcept
StarPU filter to partition a matrix along the y (column) dimension.
Definition filters.hpp:155
void filter_rows(void *father_interface, void *child_interface, STARPU_ATTRIBUTE_UNUSED struct starpu_data_filter *f, unsigned id, unsigned nparts) noexcept
StarPU filter to partition a matrix along the x (row) dimension.
Definition filters.hpp:105
void filter_ntiles(void *father_interface, void *child_interface, struct starpu_data_filter *f, unsigned id, STARPU_ATTRIBUTE_UNUSED unsigned nparts) noexcept
StarPU filter to define a multiple submatrices of a non-tiled matrix.
Definition filters.hpp:82
void filter_tile(void *father_interface, void *child_interface, struct starpu_data_filter *f, STARPU_ATTRIBUTE_UNUSED unsigned id, STARPU_ATTRIBUTE_UNUSED unsigned nparts) noexcept
StarPU filter to define a single submatrix of a non-tiled matrix.
Definition filters.hpp:29
typename traits::real_type_traits< Types..., int >::type real_type
The common real type of the list of types.
Definition scalar_type_traits.hpp:113