Expression Templates Library (ETL)
Functions
conv_multi_select.hpp File Reference

Contains selectors for convolution implementations. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<typename I , typename K , typename C >
constexpr etl::conv_multi_impl etl::detail::select_default_conv_valid_multi (bool no_gpu)
 Select the implementation of the conv multi of I and K in C. More...
 
template<typename I , typename K , typename C >
constexpr etl::conv_multi_impl etl::detail::select_default_conv_valid_multi_multi_impl ()
 Select the implementation of the conv multi of I and K in C. More...
 
template<typename I , typename K , typename C >
constexpr etl::conv_multi_impl etl::detail::select_conv_valid_multi_impl ()
 Select the implementation of the conv of I and K in C. More...
 
template<typename I , typename K , typename C >
constexpr etl::conv_multi_impl etl::detail::select_conv_valid_multi_multi_impl ()
 Select the implementation of the conv of I and K in C. More...
 

Detailed Description

Contains selectors for convolution implementations.

Function Documentation

◆ select_conv_valid_multi_impl()

template<typename I , typename K , typename C >
constexpr etl::conv_multi_impl etl::detail::select_conv_valid_multi_impl ( )

Select the implementation of the conv of I and K in C.

Template Parameters
IThe input type
KThe kernel type
CThe conv type
Returns
the implementation to be used

◆ select_conv_valid_multi_multi_impl()

template<typename I , typename K , typename C >
constexpr etl::conv_multi_impl etl::detail::select_conv_valid_multi_multi_impl ( )

Select the implementation of the conv of I and K in C.

Template Parameters
IThe input type
KThe kernel type
CThe conv type
Returns
the implementation to be used

◆ select_default_conv_valid_multi()

template<typename I , typename K , typename C >
constexpr etl::conv_multi_impl etl::detail::select_default_conv_valid_multi ( bool  no_gpu)

Select the implementation of the conv multi of I and K in C.

This does not take the local context into account.

Template Parameters
IThe input type
KThe kernel type
CThe conv type
Returns
the implementation to be used

◆ select_default_conv_valid_multi_multi_impl()

template<typename I , typename K , typename C >
constexpr etl::conv_multi_impl etl::detail::select_default_conv_valid_multi_multi_impl ( )

Select the implementation of the conv multi of I and K in C.

This does not take the local context into account.

Template Parameters
IThe input type
KThe kernel type
CThe conv type
Returns
the implementation to be used