OpenKalman
|
Functions that tile multiple objects into a larger object. More...
Go to the source code of this file.
Namespaces | |
OpenKalman | |
The root namespace for OpenKalman. | |
OpenKalman::detail | |
T is an acceptable noise perturbation input to a tests. | |
Functions | |
template<std::size_t direction, typename... Index, std::size_t... dims, typename Arg > | |
constexpr void | OpenKalman::detail::tile_impl (std::tuple< Index... > ¤t_position, std::tuple< Index... > ¤t_block_size, std::index_sequence< dims... >, Arg &arg) |
template<std::size_t direction, typename... Index, std::size_t... dims, typename Arg , typename Block , typename... Blocks> | |
constexpr void | OpenKalman::detail::tile_impl (std::tuple< Index... > ¤t_position, std::tuple< Index... > ¤t_block_size, std::index_sequence< dims... > seq, Arg &arg, Block &&block, Blocks &&...blocks) |
template<typename... Ds, typename Block , typename... Blocks, std::enable_if_t<(coordinates::pattern< Ds > and ...) and(indexible< Block > and ... and indexible< Blocks >) and(sizeof...(Ds) > = std::max({index_count<Block>::value, index_count<Blocks>::value...})> | |
decltype(auto) constexpr | OpenKalman::tile (const std::tuple< Ds... > &ds_tuple, Block &&block, Blocks &&...blocks) |
Create a matrix or tensor by tiling individual blocks. More... | |
Functions that tile multiple objects into a larger object.