Expression Templates Library (ETL)
Functions
conv_normal_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<conv_type TT, typename I , typename K , typename C >
constexpr etl::conv_impl etl::detail::select_default_conv1_impl_new (bool no_gpu)
 Select the implementation of the conv of I and K in C. More...
 
template<conv_type TT, typename I , typename K , typename C >
constexpr etl::conv_impl etl::detail::select_default_conv2_impl_new (bool no_gpu)
 Select the implementation of the conv of I and K in C. More...
 
template<conv_type TT, typename I , typename K , typename C >
constexpr etl::conv_impl etl::detail::select_default_conv_impl (bool no_gpu)
 Select the implementation of the conv of I and K in C. More...
 
template<conv_type TT, typename I , typename K , typename C >
constexpr etl::conv_impl etl::detail::select_conv1_impl_new ()
 Select the implementation of the conv of I and K in C. More...
 
template<conv_type TT, typename I , typename K , typename C >
constexpr etl::conv_impl etl::detail::select_conv2_impl_new ()
 Select the implementation of the conv of I and K in C. More...
 
template<conv_type TT, typename I , typename K , typename C >
constexpr etl::conv_impl etl::detail::select_conv_impl ()
 Select the implementation of the conv of I and K in C. More...
 

Detailed Description

Contains selectors for convolution implementations.

Function Documentation

◆ select_conv1_impl_new()

template<conv_type TT, typename I , typename K , typename C >
constexpr etl::conv_impl etl::detail::select_conv1_impl_new ( )

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_conv2_impl_new()

template<conv_type TT, typename I , typename K , typename C >
constexpr etl::conv_impl etl::detail::select_conv2_impl_new ( )

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_impl()

template<conv_type TT, typename I , typename K , typename C >
constexpr etl::conv_impl etl::detail::select_conv_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_conv1_impl_new()

template<conv_type TT, typename I , typename K , typename C >
constexpr etl::conv_impl etl::detail::select_default_conv1_impl_new ( bool  no_gpu)

Select the implementation of the conv 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_conv2_impl_new()

template<conv_type TT, typename I , typename K , typename C >
constexpr etl::conv_impl etl::detail::select_default_conv2_impl_new ( bool  no_gpu)

Select the implementation of the conv 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_impl()

template<conv_type TT, typename I , typename K , typename C >
constexpr etl::conv_impl etl::detail::select_default_conv_impl ( bool  no_gpu)

Select the implementation of the conv 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