Expression Templates Library (ETL)
conv.hpp
Go to the documentation of this file.
1 //=======================================================================
2 // Copyright (c) 2014-2023 Baptiste Wicht
3 // Distributed under the terms of the MIT License.
4 // (See accompanying file LICENSE or copy at
5 // http://opensource.org/licenses/MIT)
6 //=======================================================================
7 
22 #pragma once
23 
24 //Include the implementations
25 #include "etl/impl/std/conv.hpp"
26 #include "etl/impl/vec/conv.hpp"
27 #include "etl/impl/cudnn/conv.hpp"
29 
30 #include "etl/impl/conv_select.hpp" // The selection functions
31 
32 // All the descriptors
33 #include "etl/impl/conv_2d.hpp"
34 #include "etl/impl/conv_4d.hpp"
35 #include "etl/impl/conv_multi.hpp"
EGBLAS wrappers for conv operations.
Contains descriptors for 2D convolution operations.
Contains descriptors for "multi" convolution operations.
Contains descriptors for 4D convolution operations.
Contains selectors for convolution implementations.
Convolution implementations with NVidia cuDNN library.