|
Expression Templates Library (ETL)
|
Implementations of inplace matrix transposition. More...
#include "etl/impl/std/transpose.hpp"#include "etl/impl/vec/transpose.hpp"#include "etl/impl/blas/transpose.hpp"#include "etl/impl/cublas/transpose.hpp"

Go to the source code of this file.
Classes | |
| struct | etl::detail::inplace_square_transpose |
| Functor for inplace square matrix transposition. More... | |
| struct | etl::detail::inplace_rectangular_transpose |
| Functor for inplace rectangular matrix transposition. More... | |
| struct | etl::detail::transpose |
| Functor for general matrix transposition. More... | |
Functions | |
| template<typename A , typename C > | |
| constexpr transpose_impl | etl::detail::select_default_transpose_impl (bool no_gpu) |
| Select the default transposition implementation to use. More... | |
| template<typename A , typename C > | |
| constexpr transpose_impl | etl::detail::select_default_oop_transpose_impl (bool no_gpu) |
| Select the default transposition implementation to use. More... | |
| template<typename A , typename C > | |
| constexpr transpose_impl | etl::detail::select_default_in_square_transpose_impl (bool no_gpu) |
| Select the default transposition implementation to use for an inplace square transposition operation. More... | |
| template<typename A , typename C > | |
| constexpr transpose_impl | etl::detail::select_normal_transpose_impl () |
| Select the transposition implementation to use. More... | |
| template<typename A , typename C > | |
| constexpr transpose_impl | etl::detail::select_oop_transpose_impl () |
| Select the transposition implementation to use. More... | |
| template<typename C > | |
| constexpr transpose_impl | etl::detail::select_in_square_transpose_impl () |
| Select the transposition implementation to use for an inplace square transposition operation. More... | |
Implementations of inplace matrix transposition.
| constexpr transpose_impl etl::detail::select_default_in_square_transpose_impl | ( | bool | no_gpu | ) |
Select the default transposition implementation to use for an inplace square transposition operation.
This does not take local context into account
| A | The type of input |
| C | The type of output |
| constexpr transpose_impl etl::detail::select_default_oop_transpose_impl | ( | bool | no_gpu | ) |
Select the default transposition implementation to use.
This does not take local context into account
| A | The type of input |
| C | The type of output |
| constexpr transpose_impl etl::detail::select_default_transpose_impl | ( | bool | no_gpu | ) |
Select the default transposition implementation to use.
This does not take local context into account
| A | The type of input |
| C | The type of output |
| constexpr transpose_impl etl::detail::select_in_square_transpose_impl | ( | ) |
Select the transposition implementation to use for an inplace square transposition operation.
| A | The type of input |
| C | The type of output |
| constexpr transpose_impl etl::detail::select_normal_transpose_impl | ( | ) |
Select the transposition implementation to use.
| A | The type of input |
| C | The type of output |
| constexpr transpose_impl etl::detail::select_oop_transpose_impl | ( | ) |
Select the transposition implementation to use.
| A | The type of input |
| C | The type of output |
1.8.13