Expression Templates Library (ETL)
conv.hpp File Reference

Selector for the convolution implementations. More...

#include "etl/impl/std/conv.hpp"
#include "etl/impl/vec/conv.hpp"
#include "etl/impl/cudnn/conv.hpp"
#include "etl/impl/egblas/conv_1d.hpp"
#include "etl/impl/conv_select.hpp"
#include "etl/impl/conv_2d.hpp"
#include "etl/impl/conv_4d.hpp"
#include "etl/impl/conv_multi.hpp"
Include dependency graph for conv.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Detailed Description

Selector for the convolution implementations.

The functions are responsible for selecting the most efficient implementation for each case, based on what is available. The selection of parallel versus serial is also done at this level. The implementation functions should never be used directly, only functions of this header can be used directly.

Ideas for improvements: